Структура блока мікропрограмного управління

До складу БМУ входять (рис. 15):

· формувач адрес мікрокоманд (ФАМ),

· пам‘ять мікрокоманд (ПМК),

· регістр мікрокоманди (РМК),

Рис. 15. Структура блока мікропрограмного управління та структура полів мікрокоманди для БМУ.


· мультиплексор сигналів логічних умов (МУ),

· інвертор (суматор за модулем два),

· три буфери: Буфер M, Буфер V, Буфер P.

Для управління БМУ в структурі мікрокоманди відведено 23 розряди:

· 12-розрядна частина поля D (далі позначатимемо її як поле P), яка являє собою адресу переходу або кількість повторень циклу,

· ФАМ_МІ – 4-розрядна мікроінструкція для ФАМ,

· CCE (Condition Code Enable) – дозвіл аналізу логічної умови,

· COM (COMplement) – інвертування сигналу логічної умови,

· CI – дозвіл формування адреси наступної мікрокоманди,

· RLD (Register LoaD) – дозвіл запису константи з поля P в регістр адреси/лічильник циклу (РА/ЛЦ) ФАМ,

· MS – 3-розрядне поле управління мультиплексором сигналів логічних умов.

ФАМ формує 12-розрядні адреси мікрокоманд мікропрограми, яка зберігається в ПМК. Ємність ПМК, таким чином, становить 4К 83-розрядних слів.

ФАМ виконує 16 мікроінструкцій (мікрокоманд), які забезпечують:

1) одержання наступної адреси (інкремент);

2) багаторазове повторення однієї й тієї ж адреси;

3) умовні та безумовні переходи;

4) організацію циклів;

5) умовні та безумовні виклики мікропідпрограм.

ФАМ у своєму складі містить лічильник мікрокоманд (ЛМК); РА/ЛЦ, який може зберігати адресу переходу або кількість повторень циклу; стек глибиною п‘ять 12-розрядних слів, який використовується для зберігання адрес повернення в основну мікропрограму під час виклику мікропідпрограм.

ФАМ має вхідну шину адрес D, яка з‘єднана з шиною адреси розгалуження (ШАР).

Буфери M, V, P призначені для видачі на ШАР 12-розрядних адрес. Відкривання буферів здійснюється сигналами ME = 0, VE = 0, PE = 0 відповідно. У поточному машинному такті відкритим може бути тільки один з буферів.

Таким чином, джерелами адреси під час формування ФАМ адреси наступної мікрокоманди можуть бути: ЛМК, стек, РА/ЛЦ, шина D.

МУ комутує на вихід одну з шести логічних умов L1, …, L6, значення 0 та значення 1. Сигнал логічної умови за допомогою сигналу COM=1 може бути проінвертовано (шляхом підсумовування за модулем два).

Значення логічної умови надходить на вхід CC (Condition Code) ФАМ.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: