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

UptoLike

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

86
регистр операций (РО), регистрирующий (запоминающий) код операции вы-
полняемой команды;
регистры первого, второго и третьего адреса (РА
1
, РА
2
, РА
3
), которые позво-
ляют запомнить соответственно первый, второй и третий адреса, необходимые вы-
полняемой команде.
Другой важной составной частью УУ является счетчик команд (СК), предна-
значенный для хранения адреса ячейки ОЗУ, из которой должна извлекаться очеред-
ная команда программы. Наконец, имеется еще регистр микроопераций (РМО), за-
меняемый иногда счетчиком микротактов (СМТ).
Счетчик микротактов реализуется всегда как циклический (замкнутый) счет-
чик, что же касается счетчика команд, то он может быть и незамкнутым.
Как следует из общего принципа программного управления, чтобы обеспечить
управление работой всех устройств (включая и само устройство), УУ должно осуще-
ствлять автоматическую выборку команд из ОЗУ, а также их расшифровку и выпол-
нение. С этой целью в набор микроопераций УУ должны быть включены следующие
микрооперации:
1) передача кода (программного слова) из регистра числа ОЗУ на регистр ко-
манд;
2) передача первого адреса из РА в регистр адреса ОЗУ;
3) передача второго адреса из РА в регистр адреса ОЗУ;
4) передача третьего адреса из РА в регистр адреса ОЗУ;
5) посылка импульса в счетчик команд (увеличение номера команды на 1);
6) очистка регистра команд и регистра микроопераций;
7) передача третьего адреса из РА в счетчик команд;
8) передача содержимого счетчика команд в регистр адреса ОЗУ.
Восьмая микрооперация дает возможность реализовать операцию условного
перехода.
Для организации управления последовательностью микроопераций строится
конечный автомат М с регистровой памятью в виде регистра микроопераций. Выход-
ные сигналы этого автомата представляют собой импульсы управления микроопера-
циями, посылаемые по одному или одновременно по нескольким из каналов управле-
ния микрооперациями (с изменением набора микроопераций меняется вообще говоря,
и число этих каналов).
На вход автомата М поступают входные сигналы (сигналы обратной связи, по-
даваемые из АЛУ), представляющие собой выходные сигналы триггеров регистра
операций (операционные входы). Кроме того, имеется один импульсный тактирую-
щий вход, задающий тактировку (разбиение времени на микротакты) автомата М и
всего универсального программного автомата в целом.
Для синхронного автомата импульсные тактирующие сигналы вырабатываются
специальным синхронизирующим генератором, работающим с постоянной частотой.
Можно построить автомат М как асинхронный автомат, тогда после выдачи
выходного сигнала для выполнения очередной микрооперации автомат переходит в
состояние ожидания ответного сигнала от соответствующего устройства, свидетель-
ствующего об окончании выполнения этой микрооперации. Ответные сигналы и бу-
дут играть роль тактирующего сигнала. Длительность микротактов при этом будет
неодинаковой.