Разработка процессора специализированной электронно-вычислительной машины
Разработка алгоритма решения функциональной задачи. Определение минимального набора операций арифметико-логического устройства. Проектирование алгоритмов выполнения микропрограмм. Структурная схема операционного автомата. Выбор системы команд ЭВМ.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.11.2017 |
Размер файла | 242,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Целью курсового проектирования является закрепление знаний по курсу: "Организация ЭВМ и систем", полученных в результате изучения лекционного курса и выполнения лабораторного практикума.
Объектом курсового проектирования является процессор специализированной ЭВМ.
В процессоре выделяют устройство, в котором выполняются все основные (арифметические и логические) операции. Это устройство называют арифметико-логическим устройством (АЛУ). Если все основные операции выполняются за один такт (это имеет место в большинстве современных микропроцессоров), АЛУ является частью операционного автомата процессора; если же некоторые или все основные операции выполняются алгоритмически за много тактов, АЛУ имеет собственное устройство управления.
Разработка процессора специализированной ЭВМ в рамках данного курсового проекта включает в себя следующие этапы:
1. Разработка алгоритма решения функциональной задачи.
2. Определение минимального набора операций АЛУ.
3. Разработка алгоритмов микропрограмм выполнения минимально необходимого набора операций АЛУ.
4. Разработка объединенной микропрограммы работы АЛУ.
5. Разработка структурной схемы операционного автомата АЛУ.
6. Выбор системы команд специализированной ЭВМ.
7. Разработка управляющего автомата АЛУ.
8. Оценка времени реализации алгоритма.
Задание: Функция:
Структура АЛУ: ОА с обобщенными микрооперациями
Тип адресации в УА: естественная
Метод кодирования операционной части МК: вертикальный
Формат команды: одноадресная без признака засылки.
1. Алгоритм решения функциональной задачи
Размещено на http://www.allbest.ru/
Рис. 1.1. Укрупненный алгоритм
Укрупненный алгоритм последовательного, циклического вычисления заданной системы функций можно представить в виде рис. 1.1. Алгоритм вычисления функций F приведен соответственно на рисунке 1.2.
Рис. 1.2. Алгоритм вычисления функций F
Для вычисления функции F можно воспользоваться степенным рядом:
Функция arctg(x) разлагается [3] в степенной ряд:
Этот ряд сходится при любом значении x. Сумму ряда удобно находить с помощью рекуррентных соотношений. Общий член ряда выражается в данном случае через предыдущий член ряда с помощью равенства:
.
2. Выбор системы команд специализированной ЭВМ
Для одноадресной системы команд без признака засылки программа будет выглядеть так:
1. Ввод. Х 1 2. Ввод. Х 2 3. Ввод. Х 3 4. Загрузка. Х 2 5. Вычитание. X3 6. Вычитание. Х 1 7. АБВ 8. Запись X 9. Запись. F 10. Запись. а 11. Загрузка. 1 12. Запись. n 13. Загрузка. А 14. Умножение. X 15. Умножение. X 16. Умножение. -1 17. Запись. А |
18. Загрузка. n 19. Умножение. 2 20. Запись. Z 21. Сложение. 1 22. Загрузка. А 23. Деление. Z 24. УП RG=0 12 25. Сложение. F 26. Запись. F 27. Загрузка. n 28. Сложение. 1 29. Запись. N 30. БП 12 31. Вывод F |
Из этой программы определяем, что система команд ЭВМ должна состоять из нульадресных и одноадресных команд.
Нульадресные команды: N. Умножение (-1) N. Абсолютная величина числа N. Умножение (2) |
Одноадресные команды: N.Ввод. Х N.Вывод. Х N.Загрузка. Х N.Запись. Х N.Сложение. Х N.Вычитание. Х N.Умножение. Х N.Деление. Х N.УП RG=0. Х N.БП. Х |
3. Определение минимального набора операций АЛУ
Исходным материалом для определения минимального набора операций АЛУ служит граф-схема алгоритма F, детализированная до элементарных операций.
Арифметические операции: сложение, вычитание, умножение, деление;
Операции специальной арифметики: вычисление функции arctg(x), выделение абсолютной величины числа, умножение на (-1), умножение на 2.
4. Алгоритмы микропрограмм выполнения минимально необходимого набора операций АЛУ
Содержательные алгоритмы сложения и вычисления представлены на рис. 4.1 и 4.2. Описание слов, использованных в микропрограмме сложения, представлены в таблице 4.1, а описание слов, использованных в микропрограмме вычитания, соответственно в таблице 4.2.
Таблица 4.1
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:16) |
Слагаемое (Сумма) |
|
IL |
RG1(0:16) |
Слагаемое |
|
ILO |
ПП |
Признак переполнения |
Таблица 4.2
Тип |
Слово |
Пояснение |
Тип |
Слово |
|
ILO |
RG(0:16) |
Уменьшаемое (разность) |
ILO |
RG(0:16) |
|
IL |
RG1(0:16) |
Вычитаемое |
IL |
RG1(0:16) |
|
ILO |
ПП |
Признак переполнения |
ILO |
ПП |
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержательный алгоритмы умножения и деления представлены на рис. 4.4 и рис. 4.3, а описания слов, использованных в микропрограммах соответственно в таблицах 4.3 и 4.4.
Таблица 4.3
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:16) |
Множитель, произведение |
|
IL |
RG1(0:16) |
Множимое |
|
L |
RG2(0:16) |
Множитель, произведение |
|
L |
СТ(1:4) |
Счетчик циклов |
Таблица 4.4
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:16) |
Делимое, остаток, частное |
|
IL |
RG1(0:16) |
Делитель |
|
L |
RG2(0:16) |
Частное |
|
L |
СТ(1:4) |
Счетчик |
|
ILO |
ПП |
Признак переполнения |
Размещено на http://www.allbest.ru/
Рис 4.3
Содержательный алгоритм выделения абсолютной величины представлен на рис. 4.5 а описания слов, использованных в микропрограмме - в таблице 4.5.
Таблица 4.5
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:1) |
Операнд |
Рис. 4.5
Содержательные алгоритмы умножения на 2 представлены на рис. 4.6 а описания слов, использованных в микропрограмме - в таблице 4.6.
Таблица 4.6
Тип |
Слово |
Пояснение |
|
ILO |
RG(2:16) |
Операнд |
|
ILO |
ПП |
Признак переполнения |
Рис. 4.6
Содержательный алгоритм умножения на -1 представлен на рис. 4.7 а описания слов, использованных в микропрограмме - в таблице 4.7.
Таблица 4.7
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:16) |
Операнд |
Рис. 4.7
Содержательный алгоритм микропрограммы спец. функции arctg(x) представлен на рис. 4.8, а описания слов, использованных в микропрограмме - в таблице 4.8. алгоритм логическое эвм микропрограмма
Таблица 4.8
Тип |
Слово |
Пояснение |
|
ILO |
RG(0:16) |
Переменная x, множитель, произведение, делимое, частное, слагаемое, сумма, переменная F |
|
L |
RG1(0:15) |
Множимое, делитель, слагаемое |
|
L |
RG2(0:16) |
Множитель, частное, переменная a |
|
L |
RG3(0:15) |
Переменная F |
|
L |
RG4(0:15) |
Переменная x |
|
L |
RG5(0:15) |
Переменная z |
|
L |
CT(1:4) |
Счетчик |
|
L |
CT1(1:15) |
Счетчик (переменная n) |
|
ILO |
ПП |
Признак переполнения |
|
IL |
МР |
Признак микропрограммы |
Рис. 4.8
В табл. 4.9 приведен список логических условий, используемых в микропрограммах:
Таблица 4.9
Обозначение |
Лог. Условие |
Тип операции |
|
x1 |
RG(0) |
Сложение и вычитание |
|
x2 |
RG1(0) |
||
x3 |
RG(1) |
||
x4 |
MP |
||
x5 |
RG2(15) |
Умножение |
|
x6 |
CT=0 |
||
x7 |
RG2(1) |
||
x8 |
RG1(0)RG2(0) |
||
x9 |
RG2(16) |
Деление |
|
x10 |
RG=0 |
Вычисление функции arctg(x) |
5. Синтез операционного автомата с общими микрооперациями
Для каждой микрооперации ym из полного списка Y микроопераций, реализуемых операционным автоматом, находятся все операторы, составляющие эту операцию.
Нахождение операторов сводится к построению таблицы табл.5.1, в которой указаны операторы, соответствующие микрооперациям.
Табл.5.1 содержит в себе список операторов, необходимый для реализации микроопераций из Y в автомате с общими микрооперациями. По этой таблице составляется табл.5.2. В ней перечислены операторы (микрооперации), выполняемые соответствующими подсхемами этого автомата. В таблицу заносятся только попарно различные операторы, которым ставятся в соответствие управляющие сигналы ai, bj, , ck.
Таблица 5.1
№ПП |
Микрооперации |
Операторы |
||||
A1:=Si |
A2:=Sj |
Z:=цm(A1,A2) |
Sk:=Z |
|||
y1 |
MP:=0 |
MP:=Z |
||||
y2 |
RG(0)=RG(1) |
A2:=RG |
Z:=L1(A2.0) |
RG(0):=Z |
||
y3 |
RG(2:16):=?RG(2:16)+2^-15 |
A2:=RG |
Z:=?A2(2:16)+1 |
Rg(2:16):=Z |
||
y4 |
RG:=RG+RG1(1:15) |
A1:=RG |
A2:=RG1 |
Z:=A1+A2(2:16) |
RG:=Z |
|
y5 |
RG:=RG+11.?RG1(1:15)+2^-15 |
A1:=RG |
A2:=RG1 |
Z:=A1+11.?A2(2:16)+1 |
RG:=Z |
|
y6 |
ПП:=1 |
Z:=1 |
ПП:=Z |
|||
y7 |
RG1(0):=?GR1(0) |
A2:=RC1 |
Z:=?A2 |
RG1(0):=Z |
||
y8 |
RG2:=RG(1:16).0 |
A2:=RG |
Z:=L1(A2.0) |
RG2:=Z |
||
y9 |
RG:=0 |
RG:=Z |
||||
y10 |
CT:=15 |
Z:=15 |
CT:=Z |
|||
y11 |
RG2(1:16):=R1(RG(16).RG2(1:16)) |
A1:=RG |
A2:=RG2 |
Z:=R1(A1(16).A2(1:16)) |
RG2(1:16):=Z |
|
y12 |
RG(1:16):=R!(0.RG(1:16)) |
A2:=RG |
Z:=R1(0.A2(1:16)) |
RG(1:16):=Z |
||
y13 |
CT:=CT-1 |
A2:=CT |
Z:=A2-1 |
CT:=Z |
||
y14 |
RG:=RG+2^-15 |
A1:=RG |
Z:=A2+1 |
RG:=Z |
||
y15 |
RG(0:1):=Rg(1) |
A1:=RG |
Z:=1100..00 |
RG(0:1):=Z |
||
y16 |
RG2(0):=RG(1) |
A2:=RG |
Z:=L1(A2.0) |
RG(0):=Z |
||
y17 |
RG:=L1(RG.0) |
A2:=RG |
Z:=L1(A2.0) |
RG:=Z |
||
y18 |
CT:=0 |
CT:=Z |
||||
y19 |
RG2(1:16):=0 |
RG2(1:16):=Z |
||||
y20 |
RG2(1:16):=L1(RG2(1:16).?RG(0)) |
A1:=RG |
A2:=RG2 |
Z:=L1(A2(1:16).?A1(0)) |
RG2(1:16):=Z |
|
y21 |
RG:=RG2(1:15) |
A2:=RG2 |
Z:=R1(0.A2(1:16)) |
RG2(2:16):=Z |
||
y22 |
RG(0:1):=00 |
RG(0:1):=Z |
||||
y23 |
RG(0:1):=?Rg(0:1) |
A2:=RG |
Z:=?A2 |
RG(0:1):=Z |
||
y24 |
RG(2:16):=L1(RG(2:16):0) |
Z:=L1(A2.0) |
RG(2:16):=Z |
|||
y25 |
MP:=1 |
Z:=1 |
MP:=Z |
|||
y26 |
RG2:=2-k |
Z:=216-k |
RG2:=Z |
|||
y27 |
RG3:=2-k |
Z:=216-k-1 |
RG3:=Z |
|||
y28 |
RG4:=RG(1:16) |
A2:=RG |
Z:=A2 |
RG4:=Z |
||
y29 |
CT1:=2-p |
Z:=216-p-1 |
CT1:=Z |
|||
Y30 |
RG(1:16):=RG4 |
A2:=RG4 |
Z:=A2 |
RG(1:16):=Z |
||
y31 |
RG(1:16):=RG4 |
A2:=RG4 |
Z:=A2 |
RG(1:16):=Z |
||
y32 |
RG2(0:1):=? RG2(0:1) |
A2:=RG2 |
Z:=?A2 |
RG2(0:1):=Z |
||
y33 |
RG(1:16):=CT1 |
A2:=CT1 |
Z:=A2 |
RG(1:16):=Z |
||
y34 |
RG(2:16):=L1(RG(2:16),0) |
A2:=RG |
Z:=L1(A2.0) |
RG(2:16):=Z |
||
y35 |
RG2:=RG(1:16) |
A2:=RG |
Z:=A2 |
RG2=Z |
||
y36 |
RG:=RG+2-p |
A2:=RG |
Z:=A2+216-p-1 |
RG:=Z |
||
y37 |
RG1(0:15):=RG5(1:16) |
A2:=RG5 |
Z:=A2 |
RG1(0:15):=Z |
||
y38 |
RG1:=RG3 |
A2:=RG3 |
Z:=A2 |
RG1:=Z |
||
Y39 |
CT1:=CT1+2-p |
A2:=CT1 |
Z:=A2+216-p-1 |
CT1:=Z |
||
Y40 |
RG3:=RG(1:16) |
A2:=RG |
Z:=A2 |
RG3:=Z |
||
Y41 |
RG(1:16):=RG3 |
A2:=RG3 |
Z:=A2 |
RG(1:16):=Z |
||
Y42 |
RG1:=RG2(0:15) |
A2:=RG2 |
Z:=R1(0.A2(1:16)) |
RG1:=Z |
Таблица 5.2
Выборка операндов |
Преобразование слов |
Загрузка результатов |
||||||
ai |
A1:=Si |
bj |
A2:=Sj |
цm |
Z:=цm(A1,A2) |
Ck |
Sk:=Z |
|
a1 |
A1:=RG |
b1 |
A2:=RG |
ц1 |
Z:=L1(A2.0) |
C1 |
MP:=Z |
|
b2 |
A2:=RG1 |
ц2 |
Z:=?A2(2:16)+1 |
C2 |
RG(0):=Z |
|||
b3 |
A2:=RG2 |
ц3 |
Z:=A1+A2(2:16) |
C3 |
RG(2:16):=z |
|||
b4 |
A2:=CT |
ц4 |
Z:=A1+11.?A2(2:16) |
C4 |
RG:=Z |
|||
b5 |
A2:=RG4 |
ц5 |
Z:=1 |
C5 |
ПП:=Z |
|||
b6 |
A2:=CT1 |
ц6 |
Z:=?A2 |
C6 |
RG1(0):=Z |
|||
b7 |
A2:=RG3 |
ц7 |
Z:=15 |
C7 |
RG2:=Z |
|||
ц8 |
Z:=R1(A1(16).A2(1:16)) |
C8 |
CT:=Z |
|||||
ц9 |
Z:=R1(0.A2(1:16)) |
C9 |
RG2(1:16):=Z |
|||||
ц10 |
Z:=A2-1 |
C10 |
RG(1:16):=Z |
|||||
ц11 |
Z:=A1+1 |
C11 |
RG(0:1):=Z |
|||||
ц12 |
Z:=1100..00 |
C12 |
RG2(0):=Z |
|||||
ц13 |
Z:=L1(A2(1:16).?A1(0)) |
C13 |
RG3:=Z |
|||||
ц14 |
Z:=216-k |
C14 |
RG4:=Z |
|||||
ц15 |
Z:=216-k-1 |
C15 |
CT1:=Z |
|||||
ц16 |
Z:=A2 |
C16 |
RG1:=Z |
|||||
ц17 |
Z:=216-p-1 |
C17 |
RG2:=(2:16) |
|||||
ц18 |
Z:=A2+216-p-1 |
C18 |
RG2(0:1):=Z |
|||||
C19 |
RG1(0:15):=Z |
|||||||
Каждая микрооперация кодируется набором управляющих сигналов ai, bj, , ck, под воздействием которых она выполняется. Наборы сигналов определяются по табл.5.1, 5.2 и представляются в виде табл.5.3.
Таблица 5.3
Микрооперации |
Набор управляющих сигналов |
||||
ai |
bi |
цm |
ck |
||
y1 |
_ |
_ |
_ |
c1 |
|
y2 |
_ |
b1 |
ц1 |
c2 |
|
y3 |
_ |
b1 |
ц2 |
c3 |
|
y4 |
a1 |
b2 |
ц3 |
c4 |
|
y5 |
a1 |
b2 |
ц4 |
c4 |
|
y6 |
_ |
_ |
ц5 |
c5 |
|
y7 |
_ |
b2 |
ц6 |
c6 |
|
y8 |
_ |
b1 |
ц1 |
c7 |
|
y9 |
_ |
_ |
_ |
c4 |
|
y10 |
_ |
_ |
ц7 |
c8 |
|
y11 |
_ |
b3 |
ц8 |
c9 |
|
y12 |
_ |
b1 |
ц9 |
c10 |
|
y13 |
_ |
b4 |
ц10 |
c8 |
|
y14 |
a1 |
ц11 |
c4 |
||
y15 |
a1 |
ц12 |
c11 |
||
y16 |
_ |
b1 |
ц1 |
c12 |
|
y17 |
_ |
b1 |
ц1 |
c4 |
|
y18 |
_ |
_ |
_ |
c8 |
|
y19 |
_ |
_ |
_ |
c9 |
|
y20 |
a1 |
b3 |
ц13 |
c9 |
|
y21 |
_ |
b3 |
ц9 |
c3 |
|
y22 |
_ |
_ |
_ |
c11 |
|
y23 |
_ |
b1 |
ц6 |
c11 |
|
y24 |
b1 |
ц1 |
c3 |
||
y25 |
_ |
_ |
ц5 |
c1 |
|
y26 |
_ |
_ |
ц14 |
c7 |
|
y27 |
_ |
_ |
ц15 |
c13 |
|
y28 |
_ |
b1 |
ц16 |
c14 |
|
y29 |
_ |
_ |
ц17 |
c15 |
|
Y30 |
_ |
b5 |
ц16 |
c10 |
|
y31 |
_ |
b5 |
ц16 |
c10 |
|
y32 |
_ |
b3 |
ц6 |
c19 |
|
y33 |
_ |
b3 |
ц16 |
c4 |
|
y34 |
_ |
b1 |
ц1 |
c3 |
|
y35 |
_ |
b1 |
ц16 |
c7 |
|
y36 |
_ |
b1 |
ц18 |
c4 |
|
Y37 |
b8 |
ц16 |
C16 |
||
Y38 |
b7 |
ц16 |
c16 |
||
Y39 |
b6 |
ц18 |
c15 |
||
Y40 |
b1 |
ц16 |
c13 |
||
Y41 |
b7 |
ц16 |
c10 |
||
Y42 |
b3 |
ц9 |
c16 |
Структурная схема автомата представлена в приложении 1. Закодированный граф микропрограммы АЛУ приведён в Приложении 2.
6. Форматы команд и операндов
Одноадресная система команд без признака засылки содержит 14 различных наименований команд, для кодирования которых поле КО должно иметь 4 разряда. Поскольку в данном случае имеются нульадресные команды и одноадресные команды, для их различия одноразрядное поле КДК и считать КДК=0 для нульадресных и КДК=1 для одноадресных команд. Формат команд приведен на рис. 6.1.
Размещено на http://www.allbest.ru/
Рис. 6.1
7. Закодированные алгоритмы микроопераций
Закодированные алгоритмы сложения и вычитания представлены на рис 7.2 и 7.1.
Размещено на http://www.allbest.ru/
Рис.7.3
Закодированные алгоритмы умножения и деления представлены на рис 7.3 и 7.4.
Размещено на http://www.allbest.ru/
Рис.7.4
Закодированный алгоритм, умножения на -1 соответственно на рис 7.5:
Рис. 7.5
Форматы операционной и управляющей МК для естественной адресации представлены на рис. 7.6, а алгоритм на рис. 7.7.
Размещено на http://www.allbest.ru/
Рис. 7.6
Рис. 7.8
8. Микропрограмма АЛУ
Логический адрес МК в МПП |
Формат микрокоманды |
||||
Операционная зона |
|||||
Поле Х(1:l) |
Поле B(1:m) |
||||
aj |
bj |
m |
ck |
||
0 |
|||||
1 |
1 |
||||
2 |
G2 |
4 |
|||
3 |
0 |
132 |
|||
4 |
G3 |
6 |
|||
5 |
0 |
16 |
|||
6 |
G4 |
10 |
|||
7 |
0 |
8 |
|||
8 |
1 |
6 |
11 |
||
9 |
0 |
1 |
|||
10 |
X10 |
14 |
|||
11 |
0 |
12 |
|||
12 |
1 |
1 |
3 |
||
13 |
0 |
1 |
|||
14 |
5 |
6 |
|||
15 |
0 |
1 |
|||
16 |
G4 |
20 |
|||
17 |
0 |
18 |
|||
18 |
11 |
||||
19 |
0 |
1 |
|||
20 |
5 |
1 |
|||
21 |
14 |
7 |
|||
22 |
1 |
16 |
14 |
||
23 |
17 |
15 |
|||
24 |
5 |
16 |
10 |
||
25 |
5 |
16 |
10 |
||
26 |
3 |
6 |
19 |
||
27 |
3 |
16 |
4 |
||
28 |
1 |
1 |
3 |
||
29 |
1 |
16 |
17 |
||
30 |
1 |
18 |
14 |
||
31 |
8 |
16 |
16 |
||
32 |
3 |
9 |
16 |
||
33 |
0 |
34 |
|||
34 |
1 |
1 |
7 |
||
35 |
1 |
1 |
4 |
||
36 |
7 |
8 |
|||
37 |
X5 |
39 |
|||
38 |
0 |
40 |
|||
39 |
1 |
2 |
3 |
4 |
|
40 |
1 |
3 |
8 |
9 |
|
41 |
1 |
9 |
10 |
||
42 |
4 |
10 |
8 |
||
43 |
X6 |
45 |
|||
44 |
0 |
37 |
|||
45 |
X7 |
47 |
|||
46 |
0 |
48 |
|||
47 |
1 |
11 |
4 |
||
48 |
X8 |
51 |
|||
49 |
0 |
50 |
|||
50 |
1 |
12 |
11 |
||
51 |
x |
54 |
|||
52 |
0 |
53 |
|||
53 |
0 |
1 |
|||
54 |
7 |
16 |
16 |
||
55 |
1 |
1 |
12 |
||
56 |
11 |
||||
57 |
1 |
2 |
4 |
4 |
|
58 |
X1 |
64 |
|||
59 |
0 |
60 |
|||
60 |
5 |
5 |
|||
61 |
X4 |
97 |
|||
62 |
0 |
63 |
|||
63 |
0 |
1 |
|||
64 |
1 |
1 |
4 |
||
65 |
8 |
||||
66 |
9 |
||||
67 |
X1 |
75 |
|||
68 |
0 |
69 |
|||
69 |
1 |
2 |
4 |
4 |
|
70 |
1 |
3 |
13 |
9 |
|
71 |
1 |
1 |
4 |
||
72 |
4 |
10 |
8 |
||
73 |
X6 |
81 |
|||
74 |
0 |
67 |
|||
75 |
1 |
2 |
3 |
4 |
|
76 |
1 |
3 |
13 |
9 |
|
77 |
1 |
1 |
4 |
||
78 |
4 |
10 |
18 |
||
79 |
X6 |
81 |
|||
80 |
0 |
67 |
|||
81 |
3 |
9 |
3 |
||
82 |
X9 |
86 |
|||
83 |
0 |
84 |
|||
84 |
X8 |
86 |
|||
85 |
0 |
89 |
|||
86 |
1 |
11 |
4 |
||
87 |
X8 |
93 |
|||
88 |
0 |
89 |
|||
89 |
11 |
||||
90 |
X4 |
97 |
|||
91 |
0 |
92 |
|||
92 |
0 |
1 |
|||
93 |
1 |
12 |
11 |
||
94 |
X4 |
97 |
|||
95 |
0 |
96 |
|||
96 |
0 |
1 |
|||
97 |
1 |
1 |
7 |
||
98 |
X11 |
100 |
|||
99 |
0 |
102 |
|||
100 |
7 |
16 |
10 |
||
101 |
0 |
1 |
|||
102 |
7 |
16 |
16 |
||
103 |
6 |
18 |
15 |
||
104 |
2 |
6 |
6 |
||
105 |
1 |
1 |
2 |
||
106 |
X1 |
108 |
|||
107 |
0 |
109 |
|||
108 |
1 |
2 |
3 |
||
109 |
X7 |
114 |
|||
110 |
0 |
111 |
|||
111 |
1 |
2 |
3 |
4 |
|
112 |
X1 |
114 |
|||
113 |
0 |
117 |
|||
114 |
1 |
1 |
4 |
4 |
|
115 |
X1 |
126 |
|||
116 |
0 |
117 |
|||
117 |
X3 |
124 |
|||
118 |
0 |
119 |
|||
119 |
X4 |
122 |
|||
120 |
0 |
121 |
|||
121 |
0 |
1 |
|||
122 |
1 |
16 |
13 |
||
123 |
0 |
31 |
|||
124 |
5 |
5 |
|||
125 |
0 |
119 |
|||
126 |
X3 |
130 |
|||
127 |
0 |
128 |
|||
128 |
5 |
5 |
|||
129 |
0 |
119 |
|||
130 |
1 |
8 |
3 |
||
131 |
0 |
119 |
|||
132 |
G3 |
139 |
|||
133 |
0 |
134 |
|||
134 |
G4 |
138 |
|||
135 |
0 |
136 |
|||
136 |
2 |
6 |
6 |
||
137 |
0 |
104 |
|||
138 |
0 |
104 |
|||
139 |
G4 |
141 |
|||
140 |
0 |
55 |
|||
141 |
0 |
34 |
Список использованной литературы
1. Козин И.В., Хмельницкий С.В. Синтез специализированных процессоров: Учеб.пособие/ЛИАП., Л., 1987. 107 с.
2. Яковлев А.В. Проектирование специализированных вычислителей. Санкт-Петербург 1993.
3. Козин И.В. Синтез операционных автоматов процессоров. Санкт-Петербург 1995.
Размещено на Allbest.ru
...Подобные документы
Разработка структурной схемы вычислительного устройства, выбор системы команд и определение форматов. Разработка алгоритма командного цикла, выполнения арифметических и логических операций. Проектирование операционного автомата, устройств управления.
курсовая работа [2,8 M], добавлен 15.05.2014Функциональная и структурная организация ЭВМ. Разработка функциональных микропрограмм заданных команд. Их объединение и привязка к структуре операционного автомата процессора. Разработка управляющего автомата процессора с программируемой логикой.
дипломная работа [4,0 M], добавлен 25.03.2012Алгоритм решения функциональной задачи. Выбор системы команд специализированной ЭВМ. Форматы команд и операндов. Содержательные графы микропрограмм операций АЛУ. Разработка объединенной микропрограммы работы АЛУ. Закодированные алгоритмы микропрограмм.
курсовая работа [265,5 K], добавлен 17.11.2010Теоретическое изучение системы проведения арифметических операций над двоичными числами. Создание описания операций умножения и блок-схемы алгоритма её выполнения. Определение набора управляющих сигналов и синтез схемы арифметико-логического устройства.
курсовая работа [169,3 K], добавлен 25.12.2012Функциональный состав микро-ЭВМ, разработка системы команд. Описание взаимодействия всех блоков электронно-вычислительной машины при выполнении команд программы. Арифметико-логическое устройство, кэш-память процессора, функциональное моделирование.
курсовая работа [981,4 K], добавлен 27.05.2013Принцип работы процессора (одномагистральная структура). Временные диаграммы, описывающие выполнение микроопераций для каждой команды. Структурная схема управляющего автомата на основе памяти с одним полем адреса. Описание процессора на языке Active VHDL.
курсовая работа [621,0 K], добавлен 24.09.2010Характеристики элементов вычислительной машины для выполнения офисных операций. Выбор процессора, расчет его мощности на 60 GFLOPS. Выбор материнской платы, системы охлаждения для процессора, физической и оперативной памяти для хранения информации.
контрольная работа [43,6 K], добавлен 11.11.2015Разработка модели процессора, выполняющего набор машинных команд. Структурная схема процессора (операционного и управляющего автоматов), анализ принципа работы. Содержательный алгоритм микропрограммы, синтез управляющего автомата на основе жесткой логики.
курсовая работа [871,9 K], добавлен 16.09.2010Разработка функциональной схемы операционного автомата микросхемы специализированного процессора, выполняющего заданную арифметическую операцию. Закодированная граф-схема машинного алгоритма. Таблица входов мультиплексора выбора осведомительного сигнала.
курсовая работа [669,9 K], добавлен 25.07.2013Разработка структурной схемы процессора; синтез микропрограммного и управляющего автомата с жесткой логикой. Функциональная организация процессора: программные модели, форматы данных и команд. Организация оперативной памяти. Проектирование блока операций.
учебное пособие [1,1 M], добавлен 09.04.2013Разработка устройства, реализующего набор команд из числа операций с плавающей точкой семейства процессора i486. Структура сопроцессора FPU. Принцип выполнения операций, разработка блок-схемы, построение структурной схемы основных блоков процессора.
курсовая работа [734,9 K], добавлен 27.10.2010Разработка на программируемой логической интегральной микросхеме арифметико-логического устройства для выполнения операций над числами. Описание его функционирования. Коды команд АЛУ. Реализация действия RS триггера. Структура, тело и работа программы.
курсовая работа [697,1 K], добавлен 16.12.2014Проектирование устройства, выполняющего функцию определения минимального давления на основе информации о показаниях полученных от 7 датчиков. Разработка набора команд управления микроконтроллером в среде программного обеспечения Code Vision AVR.
курсовая работа [24,5 K], добавлен 28.06.2011Операционный блок микропроцессора, арифметические операции с целыми операндами. Пути увеличения производительности арифметико-логического устройства за счет параллельной обработки различных команд выполняемой программы. Сумматор частичных произведений.
контрольная работа [56,5 K], добавлен 05.09.2010Актуальность задачи. Разработка функциональной схемы устройства. Радиолокационная установка (РЛУ). Микропроцессорная часть. Обоснование алгоритма работы устройства. Разработка управляющей программы устройства. Схема алгоритма. Пояснения к программе.
курсовая работа [193,9 K], добавлен 18.10.2007Выбор принципов проектирования устройства записи, хранения и передачи чисел. Разработка алгоритма выполнения операций, необходимых для обработки информации. Структурная схема устройства. Элементарная база, необходимая для разработки принципиальной схемы.
курсовая работа [1,3 M], добавлен 16.08.2012Разработка устройства управления процессора для выполнения команд сложения, вычитания и поразрядного логического "или", с использованием способов адресации операндов: регистр-регистр, регистр - непосредственно операнд, регистр - прямая адресация памяти.
курсовая работа [72,8 K], добавлен 21.11.2011Обзор методов и подходов решения поставленной задачи аппроксимации логического вывода экспертной системы. Разработка и описание метода сетевого оператора для решения данной задачи. Разработка алгоритма решения. Проведение вычислительного эксперимента.
дипломная работа [1,5 M], добавлен 23.02.2015Описание вычислительной техники, характеристика операционных систем и языков программирования. Сравнительный анализ аналогов и прототипов. Разработка алгоритма решения задачи. Выбор средств и методов решения задач. Проектирование программного обеспечения.
отчет по практике [1,0 M], добавлен 23.03.2015Изучение элементов структуры микропроцессора i80386 и алгоритмов выполнения множества команд. Разработка проекта структуры АЛУ и структуры микро-ЭВМ на базе гипотетического процессора. Описание и создание программы эмуляции по выполнению заданных команд.
курсовая работа [484,4 K], добавлен 07.09.2012