Микропрограммное устройство управления

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик ()834700 (61) Дополнительное к авт. свид-ву— (22) Заявлено 17.12.79 (21) 2855403II18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М.К .

G06F9/22

Гоеударотнеиный комитет

СССР

Опубликовано 30.05.81. Бюллетень №20

Дата опубликования описания 05.06.81 (53) УДК 681.325 (088.8) по делан изобретений и открытий (72) Авторы изобретения

В. И. Балабай, А. В. Кудрявцев и С. Н. Гикулии"1 (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах с микропрограммным управлением.

Известно микропрограммное устройство управления, содержащее генератор тактовых импульсов, регистр адреса, дешифратор, элемент И, блок памяти и информационный регистр (1) .

Недостаток такого устройства заключается в большом объеме оборудования.

Наиболее близким по технической сущности и достигаемому результату к предлагаемому является микропрограммное устройство управления, содержащее генератор тактовых импульсов, элемент И, блок памяти, регистр адреса, дешифратор адреса, дешифраторы кода операции, элементы И триггер (2) .

Недостатком такого устройства является невозможность управления количеством тактов синхронизации в зависимости от величины микрооперации.

Цель изобретения — расширение функциональных возможностей устройства за счет изменения количества тактов синхрос низации в зависимости от величины микрооперации.

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

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

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

Иа чертеже приведена блок-схема предлагаемого устройства.

Микропрограммное устройство управления содержит регистр 1 адреса, блок 2 памяти, регистр 3 микрокоманд, группу информационных выходов 4 устройства, группу дешифраторов 5, группу шифраторов 6, группу счетчиков 7, генератор 8 тактовых импульсов, группу триггеров 9, элемент И 10, элемент задержки 11, управляющий выход 12.

Устройство работает следующим образом.

Адрес выполняемой микрокоманды, сформированный по сигналу элемента И 10, из регистра 1 передается в блок 2. Из блока

2 код выбранной микрокоманды записывается в регистр 3 и после дешифрации в группе дешифраторов 5 образует необходимый набор управляющих сигналов для блоков машины. Для задания длительности работы блоков машины в соответствии с длительностью самой медленной микрооперации в микрокоманде сигналы с группы выходов блока 2 подаются на группу входов группы шифраторов 6. Каждый шифратор 6 группы преобразует кодовые комбинации соответствующей микрооперации в комбинации выходных сигналов, причем вес двоичного набора каждой комбинации выходных сигналов шифратора

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

6 записываются в соответствующие счетчики 7. При обнулении счетчика 7 сигнал на его выходе переводит соответствующий триггер 9 в единичное состояние. После установки всех триггеров 9 в единичное состояние элемент И 10 выдает сигнал в регистр 1 для выполнения следующей микрокоманды и через элемент 11 задержки на один такт генератора импульсов возвращает триггеры 9 в нулевое состояниЕ

Применение изобретения позволяет повысить функциональные возможности устройства за счет возможности обработки микрокоманд различной длительности.

Формула изобретения

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 331387, кл. G 06 F 9/16, 1970.

4 2. Авторское свидетельство СССР № 650077, кл. G 06 F 9/16, 1979 (прототип).

834700

Составитель М. Кудряшев

Редактор Н. Безродная Техред А. Бойкас Корректор Г. Назарова

Заказ 4077/76 Тираж 745 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий! 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП <Патент», г. Ужгород, ул. Проектная, 4