Организация ЭВМ и систем. Козин И.В. - 15 стр.

UptoLike

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

15
самостоятельно, так и в качестве составляющих микропрограммы вычисле-
ния функции shx. По этой же причине осведомительный сигнал MP вклю-
чен в состав осведомительных сигналов, соответствующих операции сло-
жения.
Микропрограммы операций объединяются с помощью двоичных пе-
ременных g
1
, g
2
, g
3
, определяющих код операции (КО). Он подается в АЛУ
из УЦУ. Запуск АЛУ производится управляющим сигналом АЛУ, возбуж-
дающим начало операции, заданной КО. В АЛУ формируются осведоми-
тельные сигналы, определяющие признаки результата и осведомительный
сигнал АЛО, идентифицирующий состояние устройства.
Устройство считается занятым выполнением операции, если АЛО =1.
Если АЛО = 0, устройство закончило выполнение операции, т. е. результат
операции присвоен RG.
3.5. Разработка структурной схемы операционного автомата АЛУ
Операционный автомат АЛУ может быть реализован как по схеме с
закрепленными микрооперациями, так и по схеме с общими микроопера-
циями. Метод синтеза таких автоматов изложен в [1,2]. Исходными данны-
ми для синтеза служат объединенные списки слов, микроопераций и усло-
вий, соответствующие микропрограммам минимального набора операций,
выполняемых АЛУ.
Для автомата с закрепленными микрооперациями каждому слову из
объединенного списка слов, не являющемуся вспомогательным, ставится в
соответствие регистр с тем же наименованием и того же формата. Тип этого
регистра определяется типом слова. Каждому входному регистру ставится в
соответствие вход автомата, а каждому выходному регистру выход авто-
мата. Затем каждая микрооперация из объединенного списка микроопера-
ций закрепляется за регистром, которому присваивается результат этой
микрооперации. Регистр с закрепленным за ним списком микроопераций
объявляется операционным элементом. За ним сохраняется имя регистра.
Каждый список микроопераций, закрепленных за каким-либо регистром,
разбивается на группы однотипных (эквивалентных) микроопераций. Две
микрооперации считаются однотипными, если они определяются одинако-
выми функциями, возможно и с различным числом аргументов. Каждому
аргументу такой функции сопоставляется вход операционного элемента. К
нему подводится управляемая шина, с управляющим сигналом, помечен-
ным тем же индексом, что и функция, определяющая микрооперацию. Если
ко входу операционного элемента подходит несколько шин, необходимо
ставить мультиплексор. Микрооперации установки и инвертирования изо-
бражаются просто управляющим сигналом, подведенным к операционному
элементу.
Цепи осведомительных сигналов находятся с помощью объединенно-
го списка условий.
После соединения операционных элементов соответствующими ши-
нами и разметки управляющих и осведомительных сигналов получаем