ВИБІР ФОРМАТУ І ЧИСЛА РОЗРЯДІВ МІКРОКОМАНД
Як зазначено вище, в форматі мікрокоманд вбудованого повинно бути передбачено поле адреси, яке містить код адреси наступної мікрокоманд. Виберемо число розрядів коду адреси рівним трьом, що дозволить зберігати в керуючої пам'яті адреси до восьми микрокоманд. Якщо виконання мікрокоманд не пов'язане з логічними умовами, то адресний код А 2 А 1 А 0 передається через блок мікропрограмного управління (БМУ) в керуючу пам'ять без зміни. При наявності умовного переходу адреса в БМУ модифікується. З цієї причини в форматі команди передбачено поле умов переходів, що містить три розряди П, ПХ2, ПХ ,. Значення П = 0 відповідає безумовному переходу. В цьому випадку розряди ПХ2, UX.мікрокоманд вбудованого можуть приймати будь-які значення (Ф = 0 або 1). Значення П = 1 ініціює перевірку логічних умов Х 2 або X v При перевірці умови Х 2 необхідно встановити ПХ 2 = 1, ПХ, = 0; при перевірці умови X, - ПХ2 = 0, ПХ, = I. Слід зазначити, що сигнали Х2, X, логічних умов формує операційний автомат, а розряди П, ПХ2, ПХ, їх перевірки містяться в мікрокоманда прошивки, що зберігається в керуючій пам'яті ( рис. 4.31). В поле керуючих сигналів заносяться значення микрокоманд У ,, В2, В3 (або сигналів y v у 2 , у у y v у 5 ) активізують виконання мікрооперацій. У табл. 4.13 наведено обраний формат мікрокоманд вбудованого.
Таблиця 4.13
Формат мікрокоманд вбудованого |
||||||||
поле адреси |
Поле умов переходу |
Поле керуючих сигналів |
||||||
|
|
|
п |
пх 2 |
пх, |
|
|
|
|
|
|