Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 36 стр.

UptoLike

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

1 m
1
1 m
k
МО
1
МО
r
МО
1
МО
p
ДШМО
k
ДШМО
1
КМО
1
. . . КМО
k
АСМК
Рис.2.16. Смешанное кодирование
Дешифраторы ДШМО
i
( ki ,1= ), дешифрирующие код микроопераций отдельных
полей, вырабатывают управляющие слова, реализуемые в течение одного микрокомандного
цикла. Таким образом, применение вертикального метода кодирования позволяет
оптимизировать емкость ПМК, а горизонтального способасохранить принципы
параллельной работы операционных блоков микропроцессора. Данный способ кодирования
находит широкое применение в МПУУ.
4)
косвенное кодирование
С целью дальнейшего сокращения разрядности микрокоманды используется
косвенный метод кодирования микрокоманд. Косвенное кодирование характеризуется
наличием дополнительных полей, содержимое которых меняет смысл основных полей
микрокоманды (рис.2.17).
Двухбитное дополнительное поле КМО
1
кодирует одну из четырех групп
микроопераций, а шестибитное основное поле КМО
2
определяет реализацию в данной
Логическая
схема
4
КМО
2
КМО
1
МО
1
МО
2
МО
n
. . .
1
1 2 . . . 64
ДШМО ДШМО
. . .
1 2 3 8
Рис.2.17. Косвенное кодирование
группе микрооперации. Таким образом, интерпретация полей, формирующих УС, зависит от
бит дополнительных полей.
Косвенное кодирование сокращает объем памяти микропрограмм, так как позволяет
уменьшить длину микрокоманды. Однако, оно требует введения дополнительных
дешифраторов, логических схем, что приводит к временным затратам из-за коммутации
полей микрокоманды.
5)
двухуровневое кодирование
      1            m1               1           mk
          КМ О 1        ...               КМ О k            АСМ К




           ДШ М О1                       ДШ М Оk




       М О1 … М Оr                   М О1 … М Оp

                                   Рис.2.16. Смешанное кодирование

       Дешифраторы ДШМОi ( i = 1, k ), дешифрирующие код микроопераций отдельных
полей, вырабатывают управляющие слова, реализуемые в течение одного микрокомандного
цикла. Таким образом, применение вертикального метода кодирования позволяет
оптимизировать емкость ПМК, а горизонтального способа – сохранить принципы
параллельной работы операционных блоков микропроцессора. Данный способ кодирования
находит широкое применение в МПУУ.

                                 4) косвенное кодирование
      С целью дальнейшего сокращения разрядности микрокоманды используется
косвенный метод кодирования микрокоманд. Косвенное кодирование характеризуется
наличием дополнительных полей, содержимое которых меняет смысл основных полей
микрокоманды (рис.2.17).
      Двухбитное дополнительное поле КМО1 кодирует одну из четырех групп
микроопераций, а шестибитное основное поле КМО2 определяет реализацию в данной
                              1           2 3                         8
                                  КМО1                 КМО2

                                                             ...

                                  ДШМО                     ДШМО


                                                   1   2    ...       64
                                            1
                                                       Логическая
                                                         схема
                                            4
                                                             ...


                                             МО1 МО2                МОn

                           Рис.2.17. Косвенное кодирование
группе микрооперации. Таким образом, интерпретация полей, формирующих УС, зависит от
бит дополнительных полей.
      Косвенное кодирование сокращает объем памяти микропрограмм, так как позволяет
уменьшить длину микрокоманды. Однако, оно требует введения дополнительных
дешифраторов, логических схем, что приводит к временным затратам из-за коммутации
полей микрокоманды.

                                    5) двухуровневое кодирование