ВУЗ:
Составители:
7
2.2. Структура микропрограммного устройства
управления
Микропрограммирование представляет с одной
стороны, принцип технической реализации
вычислительных машин (в первую очередь процессора), а с
другой стороны один из методов организации их
математического обеспечения. Микропрограммный подход
обладает рядом положительных качеств по сравнению с
принципом жесткой логики: обеспечивается большая
гибкость, облегчается разработка логики устройства
управления и имеется возможность ее легкой переделки в
процессе проектирования и модернизации ЭВМ.
Обобщённая структура микропрограммного
устройства управления (МПУУ) показана на рис. 1.1.
Рис. 1.1. Обобщённая структура МПУУ
Выполнение команд на микропрограммном уровне
сводится к расшифровке кода операции Z регистра команд
и формированию начального адреса микропрограммы
реализации операции. Блок формирования адреса
Память
микропрограмм
ФАМ
Регистр
коман
д
ы
PгM
K
Д
ШМО
Операционное
устройство
Z
U
V
МПУУ
8
микрокоманд (ФАМ) формирует адрес микрокоманды,
который в общем случае зависит от кода выполняемой
операции Z, кода предыдущей микрокоманды и значений
осведомительных сигналов U от операционного
устройства.
Содержимое выбранной ячейки памяти микрокоманд
поступает в регистр микрокоманд (РгМК). В общем случае
микрокоманда содержит операционную и адресную части
(рис.1.2). В операционной части микрокоманды
размещаются микрооперации (управляющие сигналы),
инициирующие выполнение элементарных действий
операционного узла. Адресная часть микрокоманды
содержит поле логических условий U’ и значение адреса
следующей микрокоманды. В общем случае в адресной
части могут быть указаны два адреса (адрес по
выполнению условия и адрес по невыполнению условия).
Рис.1.2. Формат микрокоманды
Из РгМК операционная часть микрокоманды в общем
случае поступает на дешифратор микроопераций
(ДШМО), который вырабатывает некоторую
совокупность управляющих функциональных сигналов V,
подаваемых в операционное устройство. Адрес следующей
микрокоманды определяется следующим образом. Если поле
логических условий в микрокоманде пусто, то адрес
определяется полем А
0.
Если значение поля
U’≠ 0, то адрес
определяется значениями осведомительных сигналов. Если
PгMK
U
/
A
0
A
1
v
1
… v
m
операционная часть адресная часть
микрокоманд (ФАМ) формирует адрес микрокоманды, 2.2. Структура микропрограммного устройства который в общем случае зависит от кода выполняемой управления операции Z, кода предыдущей микрокоманды и значений осведомительных сигналов U от операционного Микропрограммирование представляет с одной устройства. стороны, принцип технической реализации Содержимое выбранной ячейки памяти микрокоманд вычислительных машин (в первую очередь процессора), а с поступает в регистр микрокоманд (РгМК). В общем случае другой стороны один из методов организации их микрокоманда содержит операционную и адресную части математического обеспечения. Микропрограммный подход (рис.1.2). В операционной части микрокоманды обладает рядом положительных качеств по сравнению с размещаются микрооперации (управляющие сигналы), принципом жесткой логики: обеспечивается большая инициирующие выполнение элементарных действий гибкость, облегчается разработка логики устройства операционного узла. Адресная часть микрокоманды управления и имеется возможность ее легкой переделки в содержит поле логических условий U’ и значение адреса процессе проектирования и модернизации ЭВМ. следующей микрокоманды. В общем случае в адресной Обобщённая структура микропрограммного части могут быть указаны два адреса (адрес по устройства управления (МПУУ) показана на рис. 1.1. выполнению условия и адрес по невыполнению условия). PгMK U/ A0 A1 Z Память Регистр v1 … vm ФАМ микропрограмм команды операционная часть адресная часть U PгMK Операционное Рис.1.2. Формат микрокоманды устройство ДШМО Из РгМК операционная часть микрокоманды в общем МПУУ V случае поступает на дешифратор микроопераций (ДШМО), который вырабатывает некоторую Рис. 1.1. Обобщённая структура МПУУ совокупность управляющих функциональных сигналов V, подаваемых в операционное устройство. Адрес следующей Выполнение команд на микропрограммном уровне микрокоманды определяется следующим образом. Если поле сводится к расшифровке кода операции Z регистра команд логических условий в микрокоманде пусто, то адрес и формированию начального адреса микропрограммы определяется полем А0. Если значение поля U’≠ 0, то адрес реализации операции. Блок формирования адреса определяется значениями осведомительных сигналов. Если 7 8
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »