Вертикальное микропрограммирование

 

При вертикальном микропрограммировании микрооперация определяется не состоянием одного из бит микрокоманды, а двоичным кодом, содержащимся в операционной части микрокоманды (отдельным кодом задаётся и отсутствие микрооперации).

Количество разрядов операционной части микрокоманды:

nоч=]log2(m+1)[.

Достоинством вертикального микропрограммирования является небольшая длина микрокоманды. Однако в этом случае требуются сложные дешифраторы для большого количества используемых микроопераций, а главное - в каждой микрокоманде указывается лишь одна микрооперация, что приводит к увеличению длины микропрограмм по сравнению с их длиной при горизонтальном микропрограммировании.

Оптимальные параметры управляющих автоматов с хранимой в памяти логикой достигаются при использовании смешанного микропрограммирования, то есть при сочетании принципов горизонтального и вертикального микропрограммирования.