Методичний посібник до курсового проекту з дисципліни "Цифрові обчислювальні машини"

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

VNOV110ХХХ11101Х1111ХХОперації над вмістом регістра М виконуються при і бувають двох типів:

  1. регістрові
  2. завантаження

причому здійснюються тільки над розрядами, обраними за допомогою відповідних сигналів дозволу:

для 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.

Завдяки цьому спрощується виконання деяких операцій, наприклад, додавання та віднімання звичайної та подвійної довжини, оскільки можна скористатись:

  1. константами 0,1;
  2. перенесенням попереднього такту з РгN чи його інверсією;
  3. поточним перенесенням даного такту

 

 

МікрокодВиход СО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 і розповсюдження Р перенесень, які виробляються секціями.

СУСЗ розміщуються між найстаршою та наймолодшою секціями, підключуюсь до ланцюгів зсуву та перенесень, а також до виходів ознак найстаршої секції.

Оскільки секцій здатні виконувати лише логічні зсуви та не мають входів завдання власної позиції, СУСЗ:

  1. трансформує логічні зсуви секції в логічні, арифметичні або циклічні зсуви процесораю
  2. генерує сигнали вхідного перенесення
  3. управляє входом розгалужень пристроя мікропрограмного управління

 

По каналах А та В на адресні входи процесорних секцій надходять номери регістрів, що вказуються відповідними полями регістра мікрокоманд, або регістра команд.

Шина управляючих сигналів використовується для СУСЗ та процесорними секціями, причому призначення розрядів мікрокоманди вказується в таблиці. Д