Синтез цифровых автоматов. Захаров Н.Г - 91 стр.

UptoLike

Составители: 

90
что сводится к выполнению безусловных и условных переходов. Управляющая мик-
рокоманда содержит поле Х, определяющее номер логического условия, и поле В,
определяющее адрес следующей микрокоманды. Если Х = 0, то адрес следующей
микрокоманды безусловно равен В. Для выделения операционных и управляющих
микрокоманд в управляющем слове вводится одноразрядное поле признака Р, опре-
деляющего тип микрокоманды: если Р = 0, то микрокоманда является операционной;
если Р = 1 – управляющей. Возможная структура рассмотренных управляющих слов
изображена на рис. 5.5.
а)
Р = 0
Y
1
1 m
1
Y
2
1 m
2
Y
3
1 m
3
б)
Р = 1
Х
1
l
В
1 р
Рис. 5.5. Структура операционной (а) и управляющей (б) микрокоманды
Автомат, работающий с микрокомандами (рис. 5.5) строится по схеме (рис. 5.6).
Дешифраторы ДШ1, ДШ2, ДШ3, на выходе которых формируются управ-
ляющие сигналы у
1
, y
2
,…, y
m
, стробируются сигналом Р, принимающим значения
0 при выполнении операционной микрокоманды. ДШХ стробируется сигналом
Р = МК(1), равным 1 при обработке управляющей микрокоманды. Адрес микроко-
манды хранится и преобразуется на СЧА, с которым связаны микрооперации
z
1
: СЧА := СЧА +1 и z
2
: СЧА : = СЧА : = В.
.
ДШ1 ДШ2 ДШ3
... ... ...
1
o
01m1 1 1m2 m3
P
1
ДШ
Х
1
2
...
L
&
&
&
...
1
z
xxx
1 2L
1
МК
&o
z
2
z
1
+1
ЧТ
ПЗУ
СЧА
1 р
Рис. 5.6. Управляющий автомат с естественной адресацией
y
1
y
2
… y
i
y
in
…. y
j
y
in
y
2
… y
m
l