
- •Цифрові еом
- •Керівник роботи _______Єфимець в.М._____________
- •Технічне завдання
- •8. Принципова схема мікрокомп’ютера 33
- •Система команд мікрокомп’ютера
- •Програма задачі в змістовній формі
- •Розподіл адресного простору пам’яті
- •Визначення формату команди
- •Довжина поля коп
- •Кодування машинних операцій
- •Вибір режиму адресації
- •Пряма адресація
- •Опесердковано-регістрова адресація
- •Формати команд і алгоритм функціонування мікрокомп’ютера
- •Формати і цикли команд
- •Програмно-мікропрограмна модель мікрокомп’ютера
- •Операція «Ділення»
- •Розподіл адресного простору пам’яті мікрокоманд
- •7. Структурна схема мікрокомп’ютера.
- •7.1. Процесор.
- •7.1.1. Блок мікропрограмного керування.
- •7.1.2. Блок регістрів
- •7.1.3. Блок обробки даних бод
- •8. Принципова схема мікрокомп’ютера.
- •9. Формат мікрокоманди.
- •10. Закодована мікропрограма мікрокомп’ютера.
- •Список літератури
Операція «Ділення»
Використовуємо першу схему ділення: ділене (залишки) зсуваються вліво, дільник – нерухомий. Мікропрограмна модель операції зображена на рис.8. Вважаємо, що ділене має завжди формат слова. При реалізації алгоритму ділене повинно представлятися у форматі подвійного слова. Старшу частину діленого розміщуємо в R10, молодшу – в RQ. Тому вміст R7=0, a RQ≠0.
Рис.8.
Реалізація алгоритму починається з перевірки на рівність нулю діленого (R10) та дільника (R9). Якщо умови не виконуються, то ділене пересилається в RQ і в R10 завантажується нуль. Таким чином формується ділене в подвоєному форматі.
У процесі операції в регістрах R10 i RQ формується залишок і при їх подвоєнні звільняються молодші розряди RQ, в які послідовно записуються значення цифр частки, починаючи зі старших розрядів. Значення цифр частки протилежне знаку утвореного нового залишку. На рис.8 відтворена схема формування подвоєного залишку і цифри частки. ГМП ділення, що показаний на рис.9 реалізує алгоритм без відновлення залишку. З нього випливає:
кількість мікрокоманд k/=7; число процесорних тактів p/=](6+23+1+1)/2[=16
Тривалість такту операції множення буде Т/=Р/*τ=14τ
Рис.9
Операція умовного переходу JNZ
Операція JNZ змінює вміст ПЛ при значенні умови Z≠0. ГМП показаний на рис.10. T=2τ.
Рис.10
Такт збереження ТО3
Команда ST – адресна і призначена для захисту вмісту регістра R10 в ОП
або РЗП. ГМП показаний на рис. 11. T=3τ.
Рис.11
Мікропрограми тактів Твк, ТО1, ТО2
Такт вибірки команди Твк
У такті вибірки команди код команди вибирається із ОП на регістр RGK.
Адресацію команд забезпечує ПЛ. ГМП такту показаний на рис.12. Т=2τ.
Рис.12
Такти вибірки операндів То1, То2
В цих тактах операнди завантажуються відповідно в регістри R9 та R10.
Джерелом операндів можуть бути регістр РЗП або комірка ОП, що визначається ознакою режиму адресації ПА1(ПА2). ГМП тактів наведений на рис.13.
Т=](3+2)/2[=3τ
Рис.13
Мікропрограма IPL
Мікропрограма IPL забезпечує завантаження початкової адреси програми
в ПЛ з кнопкового регістра Rкн. ГМП зображений на рис.14.
Такт декодування коду операції Тд
У такті Тд виконується ідентифікація операції, яка представлена в полі
КОП регістра RGK. Декодер поля КОП реалізується як ПЗП (ROM) (рис.15) і перетворює код операції в початкову адресу МП операції.
Код у полі КОП є адресою комірки ПЗП, в якій записна початкова адреса
МП відповідної операції. У табл.3 наведені ці відповідності. З неї можна визначити такі параметри ПЗП як ємність q та розрядність r комірок .
ПЗП(q:r)=5x3
Для реалізації декодера вибираємо ІМС КР556РТ4, що має організацію РТ4[q x r]=256x4.
Таблиця 3
Адреса (КОП) |
Початкова адреса МП |
Операція |
000 |
1 |
NOP |
001 |
2 |
“+” |
010 |
3 |
“*” |
011 |
4 |
“/” |
101 |
5 |
“JNZ” |