Методичний посібник до курсового проекту з дисципліни "Цифрові обчислювальні машини"
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
VNOV110ХХХ11101Х1111ХХОперації над вмістом регістра М виконуються при і бувають двох типів:
- регістрові
- завантаження
причому здійснюються тільки над розрядами, обраними за допомогою відповідних сигналів дозволу:
для MZ
для MN
для MC
для MOV
При регістрових операціях призводиться завантаження з двонапрямкових виводів YZ, YN,YC,YOV чи з виходів регістра N.
МікрокодПозначення
операціїДля операціїI5I4I3I2I1I0000000YMЗапис зі входів Y000001“1”NЗапис “1” до РгМ000010MNРегістровий обмін000011“0”NЗапис “0” до РгМ000101Інвертування вмісту РгМОперації завантаження аналогічні однойменим операціям для РгN.
МікрокодПозначенняОпераціяI5I4I3I2I1I0000100IZMZЗапис для виконання зсуву з використанням ознаки переповненняINMNMOVMCMCMOV00100ХIZMZЗапис з інвертуванням ознаки перенесення01100Х10100ХINMN11100ХIOVMOV00011Х00101Х0011ХХ010ХХХ01101Х0111ХХ100ХХХIZMZЗапис безпосередньо зі входів ознак стану10101ХICMC1011ХХINMN111ХХХIOVMOV110ХХХ11101Х111ХХХ
Управління двонапрямковою шиною Y відображено у наступній таблиці.
МікрокодВиходиI5I4YZYCYNYOV1XXВідключено00ХNZNCNNNOV010MZMCMNMOV011IZICINIOVЯкщо на входи I0I5 подати нульову комбінацію, шина Y являється вхідною незалежно від значення сигнала дозволу .
Схема перевірки умов (БПУ) складається з схеми перевірки умов (СПУ), комутатора умов (КУ) і схеми управління полярністю (СУП). СПУ формує 8 базових логічних умов над операндами, що визначаються розрядами I4 і I5 мікрокоманди. В залежності від комбінації I3 I2 I1 КУ.
Розряди мікрокоманлиЗначення сигналу на виході СТJ3J2J1J0J5=0 J4=0 J5=0 J4=1J5=1 J4=0J5=1 J4=100000001001000110100NZNZMZIZ01010110NOVNOVMOVIOV0111100010011010NCNCMCIC1011110011011110NNMNIN1111Сигнал з виходу СТ призначений для зміну природної послідовності команд і мікрокоманд; він надходить на один зі входів мультиплексора вибору умов у складі пристрою умов мікропрограмного управління обирає одну з логічних умов, яка може бути про інвертована СУП при J0. При значення однієї з 16 умов надходить на вхід БПУ, а при вихідний каскад БПУ переходить у високо імпедансний стан.
Блок управління переносами (БУП) обирає у якості сигнала вхідного перенесення секції одне з семи джерел за допомогою 2-розрядної мікрокоманди (J12 J11) та сигналів J5 J3 J2 J1.
Завдяки цьому спрощується виконання деяких операцій, наприклад, додавання та віднімання звичайної та подвійної довжини, оскільки можна скористатись:
- константами 0,1;
- перенесенням попереднього такту з РгN чи його інверсією;
- поточним перенесенням даного такту
МікрокодВиход СОJ12J11J5J3J2J1000XXX001XXXX110XXXXCI1100XXNC110X1XNC110XX1110100MC1110XXMC111X1XMC111XX1MC111100
Блок управління зсувами (БУЗ), виходячи з мікрокоманди (J10,J9,J8,J7,J6), реалізує один з 32-х можливих зсувів, причому у якості вхідних змінних можуть використовуватись сигнали на виводах зсуву та шині ІC, IN, IV, IZ. Зсуви дозволені при , а при всі чотири двонапрямкові виводи зсуву SL1, SR1, SL2, SR2 СУСЗ знаходяться у високоімпедансному стані.
Розряд J10 мікрокоманди визначає напрямок зсуву, тому він повинен поєднуватись зі входом J7 секції К1804ВС1 чи входом J8 секції К1804ВС2.
МікрокодТип зсуву Двонапрямкові
виводиЗаван-таження
до МСJ10J9J8J7J6SL1SR1SL2SR200000Z0Z0-00001Z1Z1-00010Z0ZMNSL100011Z1ZSL1-00100ZMCZSL1-00101ZMNZSL1-00110Z0ZSL1-00111Z0ZSL1SL201000ZSL1ZSL2SL101001ZMCZSL2SL101010ZSL1ZSL2-01011ZICHZSL1-01100ZMCZSL1SL201101ZSL2ZSL1SL201110ZINIVZSL1-01111ZSL2ZSL1-Z- високоімпедансний стан;
“-” відсутність завантаження у страші розряди ліворуч
МікрокодТип зсуву Двонапрямкові
виводиЗаван-таження
до МСJ10J9J8J7J6SL1SR1SL2SR2100000Z0ZSR1100011Z1ZSR1100100Z0Z-100111Z1Z-10100SR2Z0ZSR110101SR2Z1ZSR110110SR2Z0Z-10111SR2Z1Z-11000SR1ZSR2ZSR111001MCZSR1ZSR111010SR1ZSR1Z-11011MCZ0Z-11100SR2ZMCZSR111101SR2ZSR1ZSR111110SR2ZMCZ-11111SR2ZSR1Z-Z- високоімпедансний стан;
“-” відсутність завантаження у страші розряди ліворуч
СУЗС являється багатофункціональним пристроєм, залучення якого доцільно у процесорах з розвиненою системою команд. У інших випадках вища швидкодія та менший обсяг обладнання завдяки скороченню розрядності мікрокоманди досягається при використанні мікросхем К531 та К1531.
Структура блока обробки даних.
З метою скорочення тривалості циклу секції підключаються до блока прискореного перенесення К1804ВР1, що використовує допоміжні сигнали породження G і розповсюдження Р перенесень, які виробляються секціями.
СУСЗ розміщуються між найстаршою та наймолодшою секціями, підключуюсь до ланцюгів зсуву та перенесень, а також до виходів ознак найстаршої секції.
Оскільки секцій здатні виконувати лише логічні зсуви та не мають входів завдання власної позиції, СУСЗ:
- трансформує логічні зсуви секції в логічні, арифметичні або циклічні зсуви процесораю
- генерує сигнали вхідного перенесення
- управляє входом розгалужень пристроя мікропрограмного управління
По каналах А та В на адресні входи процесорних секцій надходять номери регістрів, що вказуються відповідними полями регістра мікрокоманд, або регістра команд.
Шина управляючих сигналів використовується для СУСЗ та процесорними секціями, причому призначення розрядів мікрокоманди вказується в таблиці. Д