Cтраница 1
Длина микрокоманд БИС БМУ зависит от объема адресуемой ей памяти ( 256 - 1024 слова) и лежит в пределах от 12 до 14 разрядов. [1]
С целью сокращения длины микрокоманды для формирования адреса следующей микрокоманды отводится единственное поле А. Если поле X 0, то значение А, безусловно, определяет адрес следующей микрокоманды. Если X f 0, то адрес следующей микрокоманды равен ( Л хх), где % - значение логического условия с номером X. Указанный порядок формирования адреса реализуется схемой на рис. 10.7. Исполнительный адрес А А - - хх формируется счетчиком КСЧ комбинационного типа. Сокращение длины слова ПЗУ на р двоичных разрядов снижает стоимость ПЗУ на ( plk) С ( Р, k), где С ( Р, k) - стоимость ПЗУ емкостью Р 6-разрядных слов. [2]
При сегментации ПЗУ уменьшается длина основных микрокоманд, но одновременно с этим в микропрограмму включаются дополнительные микрокоманды, необходимые для передачи управления между сегментами. Величина экономии памяти, используемой для хранения основных микрокоманд, и емкость памяти, потребляемая дополнительными микрокомандами, зависят от размера сегмента. [3]
![]() |
Структура операционной ( а и управляющей ( б микрокоманд.| Структура адресной части микрокоманды при сегментации ПМК. [4] |
При сегментации ПМК уменьшается длина основных микрокоманд, но одновременно с этим в микропрограмму включаются дополнительные микрокоманды, необходимые для передачи управления между сегментами. Экономия памяти, используемой для хранения основных микрокоманд, и емкость памяти, используемая для хранения дополнительных микрокоманд, зависят от размеров сегмента. [5]
![]() |
Структурная схема ЦПЭ К589ИК02. [6] |
Эффективность работы процессора во многом зависит от длины микрокоманды и числа фаз тактового генератора. Для достижения высокого быстродействия используют большую длину команды и минимальное число фаз тактового импульса. [7]
![]() |
Структура микрокоманды при вертикально-горизонтальном микропрограммировании.| Структура управляющего автомата при горизонтально-вертикальном микропрограммировании. [8] |
Косвенное кодирование широко используется, так как позволяет уменьшить длину микрокоманды. Однако оно в некоторой степени нарушает стройность микропрограммного управления, вызывает усложнение дешифраторов и приводит к снижению скорости работы из-за потерь времени на дешифрирование дополнительных полей микрокоманды. [9]
Косвенное кодирование сокращает объем микропрограммного ПЗУ, так как позволяет уменьшить длину микрокоманды. Однако оно в некоторой степени нарушает стройность системы микропрограммного управления и приводит к снижению скорости работы процессора из-за потерь времени на дешифрирование полей микрокоманды. [10]
![]() |
Структура микрокоманды при горизонтальном микропрограммировании.| Структура микрокоманд при вертикальном микропрограммировании. [11] |
Если для поля КМОп отведено п двоичных разрядов, то в ЭВМ может быть использовано 2 микроопераций. Такой способ микропрограммирования дает возможность значительно сократить длину микрокоманды и более эффективно использовать память микропрограмм. Недостатком вертикального микропрограммирования является сложность реализации дешифраторов на большее количество микроопераций. [12]
![]() |
Структура процессора ЭВМ IBM 3090. [13] |
Эти блоки связаны друг с другом и со скрытой ( недоступной программисту) кэш-памятью. В блоке Е применено микропрограммное управляющее устройство ( длина микрокоманды свыше 100 разрядов) с управляющей памятью, допускающее считывание и с меньшей скоростью запись. [14]
Однако при этом в микропрограмму вводят помимо операционных адресные микрокоманды, различаемые по специальному признаку. В адресных микрокомандах отсутствует операционная часть и все разряды используются в качестве полей ТФА и ПФА, таких же, как и в адресной части рассматривавшихся выше микрокоманд. Такой способ формирования адреса микрокоманды вызывает усложнение схем дешифрирования микрокоманд и увеличение длины микропрограмм, но сокращает длину микрокоманд. [15]