![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вертикальное микропрограммирование. Схема. Достоинства и недостатки.Стр 1 из 5Следующая ⇒
ГОРИЗОНТАЛЬНОЕ МИКРОПРОГРАММИРОВАНИЕ. СХЕМА. ДОСТОИНСТВА И НЕДОСТАТКИ. Микропрограммные устройства управления различаются и по способу формирования управляющих сигналов с применением: • горизонтального микропрограммирования • вертикального микропрограммирования • смешанного микропрограммирования Горизонтальное микропрограммирование Каждому разряду операционной части микрокоманды (рис. 1.13) соответствует определенный управляющий сигнал (определенная микрооперация Si), поэтому число разрядов микрокоманды должно быть равно числу микроопераций S. В малых ЭВМ число микроопераций ≤ 150, потому такое микропрограммирование допустимо. Достоинства горизонтального микропрограммирования заключаются в простоте формирования управляющих сигналов (сигнал формируется прямо из регистра микрокоманд RG MK) и возможности одновременного выполнения в одном такте любого набора из m микроопераций. Недостатком же является необходимость большой длины микрокоманды, которая в то же время используется неэффективно, т.к. в одном такте используется малая часть разрядов.
ВЕРТИКАЛЬНОЕ МИКРОПРОГРАММИРОВАНИЕ. СХЕМА. ДОСТОИНСТВА И НЕДОСТАТКИ. Вертикальное программирование
Длина кода может быть определена как n=]log2(m+1)[, где m – число микроопераций. Микрооперация определяется кодом n разрядности в операционной части регистра, причем отсутствие микрооперации определяется отдельной кодовой комбинацией. Достоинством метода является небольшая длина микрокоманды. Недостатками вертикального программирования являются: • сложный дешифратор DC при большом числе микроопераций • в каждой микрокоманде указывается только одна микрооперация, что приводит к необходимости увеличивать длину микропрограммы по сравнению с горизонтальным программированием.
|