Проектирование процессора ЭВМ на секционированных микропроцессорных БИС. Гурин Е.И - 19 стр.

UptoLike

Составление диаграмм микропрограммной логики
Составление кодированной микропрограммы работы процессора
является весьма трудоемкой процедурой из-за значительной длины
микрокоманды и сложности размещения микрокоманд в памяти
микропрограмм. Облегчить кодирование микропрограмм (см. прил.2), а
также их отладку позволяет составление диаграмм микропрограммной
логики (ДМЛ).
ДМЛ представляет собой соединение блоков, каждый из которых
является подробным описанием одной микрокоманды. Правило заполнения
блока показано на рис.7.
AA
ВВВ
PPPXXPPP
Адрес микрокоманды
Адрес блока
Переключатель
Действия,выполняемые
по микрокоманде
Рис. 7. Формат блока ДМЛ
Внутри блока заполняется 6 строк в соответствии с таблицей
Содержание
строки
Пример
Заполнения
Поля МК, задающие
действия.
Описание действий над входной
шиной данных в БОД
DRDI;RDIBI
М12
Описание oneраций над данными в
БОД
R0(R0+D)
M5, M6, М7, М8,
M9, М10, M11
Описание формирования PSW
PSWC16,F15,Z,OVR
M13
Описание действий над выходной
шиной данных в БОД
RDOY
М14
Описание перехода и условий
перехода (формирования сигнала
TST) в БМУ
CJP;TST=PSW[0] M2,M3,M4
Описание полей констант и
пользователя
7777;0 M1,M15
17
    Составление диаграмм микропрограммной логики
    Составление кодированной микропрограммы работы процессора
является весьма трудоемкой процедурой из-за значительной длины
микрокоманды и сложности размещения микрокоманд в памяти
микропрограмм. Облегчить кодирование микропрограмм (см. прил.2), а
также их отладку позволяет составление диаграмм микропрограммной
логики (ДМЛ).
    ДМЛ представляет собой соединение блоков, каждый из которых
является подробным описанием одной микрокоманды. Правило заполнения
блока показано на рис.7.

           Адрес блока               Адрес микрокоманды



                          AA                ВВВ


                                                    Линии связи

                                   PPPXXPPP

Действия,выполняемые              Переключатель
по микрокоманде


                         Рис. 7. Формат блока ДМЛ
    Внутри блока заполняется 6 строк в соответствии с таблицей
            Содержание                   Пример            Поля МК, задающие
              строки                   Заполнения               действия.
Описание действий над входной      D←RDI;RDI←BI           М12
шиной данных в БОД
Описание oneраций над данными в    R0←(R0+D)              M5, M6, М7, М8,
БОД                                                       M9, М10, M11
Описание формирования PSW          PSW←C16,F15,Z,OVR      M13
Описание действий над выходной     RDO←Y                  М14
шиной данных в БОД
Описание перехода и условий        CJP;TST=PSW[0]         M2,M3,M4
перехода (формирования сигнала
TST) в БМУ
Описание полей констант и          7777;0                 M1,M15
пользователя




                                       17