Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Смешанное микропрограммирование




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

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

 

При горизонтальном микропрограммировании каждому биту операционной части микрокоманды ставится в соответствие определённый управляющий функциональный сигнал, то есть определённая микрооперация. Если бит имеет значение, равное 1, то соответствующая микрооперация выполняется независимо от значений других бит микрокоманды. При таком способе операционная часть микрокоманды содержит m - разрядов, где m - общее число используемых микроопераций. Достоинством горизонтального микропрограммирования является возможность одновременного выполнения в одном такте любого набора из m - микроопераций и простота формирования функциональных сигналов, так как последние могут инициализироваться непосредственно от битовых сигналов из регистра микрокоманд РгМК.

Существенным недостатком горизонтального микропрограммирования является то, что требуется большая длина микрокоманды, поскольку число функциональных сигналов в современных устройствах и системах обработки цифровой информации (процессорах ЦЭВМ) достигает нескольких сотен.

 

 

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

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

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

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

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

 

При смешанном микропрограммировании множество микроопераций V разбивается на k непересекающихся подмножеств (или полей)

.

Микрооперации внутри каждого из подмножеств кодируются либо горизонтальным, либо вертикальным способом. Таким образом, возможно использование двух видов смешанного микропрограммирования.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1245; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.