ВУЗ:
Составители:
15
может потребовать нового разбиения полей.
Пример. Пусть микропрограмма выполнения операции
содержит 22 различных микроопераций. В алгоритме
выполнения операции возможно одновременное
выполнение 4 микроопераций. Все множество
микроопераций необходимо разбить на 4 подмножества.
Одновременно выполняемые микрооперации
микрокоманды размещаются в разные группы.
Микрооперации внутри группы кодируются двоичным
кодом. Для данного примера при горизонтально-
вертикальном способе выделим 4 группы (зоны) в
микрокоманде. Если в микрокоманде можно выполнить
несколько микроопераций, то в соответствующих полях
будут запрограммированы двоичные коды микроопераций
данной группы.
При вертикально - горизонтальном
микропрограммировании (рис.2.4) подмножества
микроопераций (номер группы) кодируются вертикально, а
микрооперации внутри группы кодируются горизонтально.
Рис. 2.4. Вертикально-горизонтальное
микропрограммирование
PгMK
01
1
...
0
ад
р
есная часть
ДШ
v
1
… v
m
в операционный блок
. . .
Набор комбина-
ционных схем
. . .
.
.
.
16
Количество разрядов в группе будет определяться
совокупностью одновременно выполняемых
микроопераций (возможно в различных сочетаниях).
Номер группы кодируется двоичным кодом.
Схемная реализация вертикально-горизонтального
кодирования заключается в следующем. Проектируется
набор комбинационных схем, состоящих из элементов И.
Выход дешифратора номера группы поступает на
комбинационную схему и инициализирует
соответствующий набор элементов И. На второй вход
элементов И схемы поступает разряд из РгМК.
Комбинационная схема вырабатывает подмножество V
j
управляющих сигналов. Набор комбинационных схем
вырабатывает множество V управляющих сигналов.
Вертикально-горизонтальное кодирование позволяет
строить оптимальные программы, как по длине
микрокоманды, так и по длине микропрограммы. Но при
этом теряется стройность микропрограммирования, так как
используется косвенное кодирование. Схемная реализация
является наиболее сложной из всех способов
формирования управляющих сигналов.
Пример. Пусть микропрограмма выполнения операции
содержит 22 различных микроопераций. В алгоритме
выполнения операции возможно одновременное
выполнение 4 микроопераций. При вертикально-
горизонтальном способе выделим подмножества
микроопераций, которые можно выполнить одновременно.
При анализе алгоритма выполнения операции необходимо
просмотреть все возможные сочетания одновременного
выполнения микроопераций. Микрооперации
подмножества кодируются вертикальным способом, но нет
может потребовать нового разбиения полей. Пример. Пусть микропрограмма выполнения операции Количество разрядов в группе будет определяться содержит 22 различных микроопераций. В алгоритме совокупностью одновременно выполняемых выполнения операции возможно одновременное микроопераций (возможно в различных сочетаниях). выполнение 4 микроопераций. Все множество Номер группы кодируется двоичным кодом. микроопераций необходимо разбить на 4 подмножества. Схемная реализация вертикально-горизонтального Одновременно выполняемые микрооперации кодирования заключается в следующем. Проектируется микрокоманды размещаются в разные группы. набор комбинационных схем, состоящих из элементов И. Микрооперации внутри группы кодируются двоичным Выход дешифратора номера группы поступает на кодом. Для данного примера при горизонтально- комбинационную схему и инициализирует вертикальном способе выделим 4 группы (зоны) в соответствующий набор элементов И. На второй вход микрокоманде. Если в микрокоманде можно выполнить элементов И схемы поступает разряд из РгМК. несколько микроопераций, то в соответствующих полях Комбинационная схема вырабатывает подмножество Vj будут запрограммированы двоичные коды микроопераций управляющих сигналов. Набор комбинационных схем данной группы. вырабатывает множество V управляющих сигналов. Вертикально-горизонтальное кодирование позволяет При вертикально - горизонтальном строить оптимальные программы, как по длине микропрограммировании (рис.2.4) подмножества микрокоманды, так и по длине микропрограммы. Но при микроопераций (номер группы) кодируются вертикально, а этом теряется стройность микропрограммирования, так как микрооперации внутри группы кодируются горизонтально. используется косвенное кодирование. Схемная реализация является наиболее сложной из всех способов PгMK 0 1 1 ... 0 адресная часть формирования управляющих сигналов. ... ДШ Пример. Пусть микропрограмма выполнения операции содержит 22 различных микроопераций. В алгоритме ... . Набор комбина- выполнения операции возможно одновременное . ционных схем выполнение 4 микроопераций. При вертикально- . горизонтальном способе выделим подмножества v1 … vm микроопераций, которые можно выполнить одновременно. При анализе алгоритма выполнения операции необходимо в операционный блок просмотреть все возможные сочетания одновременного Рис. 2.4. Вертикально-горизонтальное выполнения микроопераций. Микрооперации микропрограммирование подмножества кодируются вертикальным способом, но нет 15 16
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »