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

UptoLike

17
закрепления микроопераций за соответствующими
разрядами микрокоманды (применяется косвенное
кодирование). Каждому подмножеству микроопераций
ставится в соответствие двоичный код группы.
Пусть некоторая микрооперация встречается в разных
сочетаниях микроопераций, тогда количество разрядов
при вертикальном кодировании будет превышать 4. Если в
такте можно выполнить несколько микроопераций, то в
разрядах микрокоманды будет запрограммировано
определенное количество 1 (не больше 4) и указан
двоичный код группы микроопераций.
2.3.2. Адресация микрокоманд
При принудительной адресации в каждой
микрокоманде содержится операционная и адресная части.
Если микрокоманда не изменяет линейного порядка
микрокоманд, то в операционной части указаны
микрооперации, в адресной части поле логических условий
пусто и указан только один адрес следующей
микрокоманды. Если микрокоманда изменяет линейный
порядок микрокоманд, то наряду с микрооперациями в
поле U содержится код логического условия и
указываются два адреса. Условно можно принять, что при
подтверждении проверяемого условия адрес следующей
микрокоманды определяется полем адреса А
1
, а при
невыполнении условия - адрес следующей микрокоманды
определяется полем адреса А
0
.
Схемная реализация автомата с принудительной
адресацией показана на рис.2.5.
Функционирование автомата происходит следующим
образом. В регистр микрокоманды РгМК поступает
микрокоманда из памяти микропрограмм по содержимому
регистра адреса РгА. Начальный адрес, как было сказано
18
выше, определяется кодом выполняемой операции.
Управляющие функциональные сигналы с РгМК
поступают на определенные входы узлов операционного
блока путем соответствующего преобразования,
зависящего от используемого способа кодирования. Код
логического условия поступает на дешифратор ДШ и
соответствующий выход дешифратора поступает на вход
логического элемента И. На второй вход элемента И
поступает значение осведомительного сигнала из
операционного блока. При выполнении проверяемого
условия выход элемента ИЛИ разрешает поступление
адреса А
1
в РгА памяти микропрограмм. При
невыполнении проверяемого
Рис. 2.5. Автомат с принудительной адресацией
условия выход элемента НЕ разрешает поступление
адреса А
0
в РгА.Таким образом происходит
формирование адреса следующей микрокоманды.
Синхронизацию чтения следующей микро-команды из
PгMK
&
1
.
. 1
.
&
в операционный блок ДШ
m
операцион-
ная часть U
/
A
0
A
1
ПЗУ
Pг A
осведомительные сигналы
из операционного блока
u
n
u
1
.
.
.
закрепления     микроопераций    за   соответствующими     выше, определяется кодом выполняемой операции.
разрядами     микрокоманды     (применяется    косвенное   Управляющие функциональные сигналы с РгМК
кодирование). Каждому подмножеству микроопераций           поступают на определенные входы узлов операционного
ставится в соответствие двоичный код группы.               блока    путем    соответствующего    преобразования,
    Пусть некоторая микрооперация встречается в разных     зависящего от используемого способа кодирования. Код
сочетаниях микроопераций, тогда количество разрядов        логического условия поступает на дешифратор ДШ и
при вертикальном кодировании будет превышать 4. Если в     соответствующий выход дешифратора поступает на вход
такте можно выполнить несколько микроопераций, то в        логического элемента И. На второй вход элемента И
разрядах микрокоманды будет запрограммировано              поступает значение осведомительного сигнала из
определенное количество 1 (не больше 4) и указан           операционного блока. При выполнении проверяемого
двоичный код группы микроопераций.                         условия выход элемента ИЛИ разрешает поступление
                                                           адреса    А1    в РгА памяти микропрограмм. При
2.3.2. Адресация микрокоманд                               невыполнении проверяемого
                                                                                                                осведомительные сигналы
    При    принудительной       адресации   в     каждой                                                        из операционного блока
микрокоманде содержится операционная и адресная части.
                                                                                                                un   …   u1
Если микрокоманда не изменяет линейного порядка                                                             .                 &
                                                               в операционный блок                ДШ
микрокоманд, то в операционной части указаны                                                                .                     1
                                                                                                            .                 .
микрооперации, в адресной части поле логических условий                    m                                                  .           1
                                                                                                                              .
пусто и указан только один адрес              следующей
                                                            PгMK операцион-                                                   &
микрокоманды. Если микрокоманда изменяет линейный                  ная часть     U/   A0          A1
порядок микрокоманд, то наряду с микрооперациями в
поле     U’ содержится код логического условия и
                                                                               ПЗУ
указываются два адреса. Условно можно принять, что при
подтверждении проверяемого условия адрес следующей
микрокоманды определяется полем адреса А1, а при                                           Pг A
невыполнении условия - адрес следующей микрокоманды
определяется полем адреса А0.
    Схемная реализация автомата с принудительной               Рис. 2.5. Автомат с принудительной адресацией
адресацией показана на рис.2.5.
    Функционирование автомата происходит следующим          условия выход элемента НЕ разрешает поступление
образом. В регистр микрокоманды РгМК           поступает   адреса    А0     в РгА.Таким образом происходит
микрокоманда из памяти микропрограмм по содержимому        формирование   адреса   следующей  микрокоманды.
регистра адреса РгА. Начальный адрес, как было сказано     Синхронизацию чтения следующей микро-команды из


                           17                                                                          18