Оценка емкости микропрограммного устройства управления. Базарова С. Б-М - 10 стр.

UptoLike

19
памяти можно определить выбором максимального из
времени выполнения микрокоманды в операционном блоке
и времени формирования адреса микрокоманды в автомате.
При естественной адресации используются
микрокоманды двух типов: операционная и управляющая.
В микрокоманду вводится бит признака Р микрокоманды.
В структуре операционной микрокоманды (Р = 0) нет
адресного поля, указаны только микрооперации. По
умолчанию адрес следующей микрокоманды образуется
инкрементированием адреса текущей микрокоманды
СчА:=СчА+1. Управляющая микрокоманда (Р = 1)
изменяет линейный порядок следования микрокоманд. В
управляющей микрокоманде содержится код логического
условия U’и адрес следующей микрокоманды. При
выполнении условия в счетчик адреса заносится адрес
следующей микрокоманды - СчА:=В. При невыполнении
условия адрес следующей микрокоманды образуется
инкрементированием адреса текущей микрокоманды -
СчА:=СчА+1. Схемная реализация автомата с естественной
адресацией показана на рис. 2.6. На схеме не представлена
обработка операционной части микрокоманды.
Функционирование автомата происходит следующим
образом. В регистр микрокоманды РгМК поступает
микрокоманда из памяти микропрограмм по содержимому
счетчика адреса СчА. Если микрокоманда операционная,
то выполняются соответствующие микрооперации в
операционном блоке. Формирование адреса следующей
микрокоманды - инкремент СчА, инициируется битом
признака микрокоманды с выхода соответствующего
элемента НЕ. Признак управляющей микрокоманды
разрешает работу дешифратора логических условий ДШ и
комбинационной схемы проверки выполнения условия.
20
Рис. 2.6. Автомат с естественной адресацией
Аналогично предыдущей схеме, выход элемента И
разрешает поступление адреса В на соответствующие
входы СчА. Невыполнение условия, что определяется
сигналом на выходе элемента НЕ в данной цепи,
инициирует инкремент СчА. Тактирование чтения
следующей микрокоманды определяется выбором
максимального времени обработки управляющей или
операционной микрокоманды.
PгMK
ДШ
0 U
/
B
& 1
. 1
.
.
&
ПЗУ
СчA
осведомительные сигналы
из операционного блока
u
n
u
1
.
.
.
+1
1
памяти можно определить выбором максимального из                                                      осведомительные сигналы
                                                                                                      из операционного блока
времени выполнения микрокоманды в операционном блоке
и времени формирования адреса микрокоманды в автомате.                                                un   …   u1
                                                                                                  .                 &   1
                                                                                             ДШ   .
    При     естественной      адресации     используются                                                            .       1
                                                                                                  .                 .
микрокоманды двух типов: операционная и управляющая.                                                                .
В микрокоманду вводится бит признака Р микрокоманды.            PгMK   0   U/          B                            &
В структуре операционной микрокоманды (Р = 0) нет
адресного поля, указаны только микрооперации. По
                                                                                ПЗУ
умолчанию адрес следующей микрокоманды образуется
инкрементированием адреса текущей микрокоманды –                                                      1
СчА:=СчА+1. Управляющая микрокоманда              (Р = 1)                        СчA   +1


изменяет линейный порядок следования микрокоманд. В
управляющей микрокоманде содержится код логического            Рис. 2.6. Автомат с естественной адресацией
условия U’и адрес следующей микрокоманды. При
выполнении условия в счетчик адреса заносится адрес             Аналогично предыдущей схеме, выход элемента И
следующей микрокоманды - СчА:=В. При невыполнении           разрешает поступление адреса В на соответствующие
условия адрес следующей микрокоманды образуется             входы СчА. Невыполнение условия, что определяется
инкрементированием адреса текущей микрокоманды -            сигналом на выходе элемента НЕ в данной цепи,
СчА:=СчА+1. Схемная реализация автомата с естественной      инициирует инкремент СчА. Тактирование чтения
адресацией показана на рис. 2.6. На схеме не представлена   следующей    микрокоманды    определяется  выбором
обработка операционной части микрокоманды.                  максимального времени обработки управляющей или
    Функционирование автомата происходит следующим          операционной микрокоманды.
образом. В регистр микрокоманды РгМК            поступает
микрокоманда из памяти микропрограмм по содержимому
счетчика адреса СчА. Если микрокоманда операционная,
то выполняются соответствующие микрооперации в
операционном блоке. Формирование адреса следующей
микрокоманды - инкремент СчА, инициируется битом
признака микрокоманды с выхода соответствующего
элемента НЕ. Признак управляющей микрокоманды
разрешает работу дешифратора логических условий ДШ и
комбинационной схемы проверки выполнения условия.



                           19                                                               20