(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для микропрограммного управления | 1980 |
|
SU924708A1 |
Микропрограммное устройство управления | 1981 |
|
SU951306A2 |
Микропрограммное устройство управления | 1983 |
|
SU1124299A1 |
Многотактное микропрограммное устройство управления | 1983 |
|
SU1151963A1 |
Микропрограммное устройство управления | 1983 |
|
SU1109751A1 |
Микропрограммное устройство управления | 1982 |
|
SU1130863A1 |
Устройство для сопряжения ЭВМ с каналами связи | 1985 |
|
SU1288706A1 |
Микропрограммное устройство управления | 1983 |
|
SU1108449A1 |
Устройство для управления восстановлением микропрограмм при сбоях | 1982 |
|
SU1056193A1 |
Микропрограммное устройство управления | 1983 |
|
SU1100624A1 |
I
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах с микропрограммным управлением.
Известно микропрограммное устройство управления, содержащее генератор тактовых, импульсов, регистр адреса, дешифратор, элемент И, блок памяти и информационный регистр 1.
Недостаток такого устройства заключается в большом объеме оборудования.
Наиболее близким по технической сущности и достигаемому результату к предлагаемому является микропрограммное устройство управления, содержащее генератор тактовых импульсов, элемент И, блок памяти, регистр адреса, дешифратор адреса, дешифраторы кода операции, элементы И триггер 2.
Недостатком такого устройства является невозможность управления количеством тактов синхронизации в зависимости от величины микрооперации.
Цель изобретения - расширение функциональных возможностей устройства за счет изменения количества тактов синхронизации в зависимости от величины микрооперации.
Поставленная цель достигается тем, что в микропрограммное устройство управления, содержащее группу дешифраторов, блок памяти, регистр адреса, регистр микрокоманд, генератор тактовых импульсов, элемент И, причем группа выходов блока памяти соединена с группой информационных входов регистра микрокоманд, разрядные выходы регистра микрокоманд соединены соответственно со входами дешифраторов группы, введены группа шифраторов, группа счетчиков, группа триггеров, элемент задержки, причем информационный выход регистра адреса соединен со входом блока памяти, выходы блока памяти соединены соответственно со входами шифраторов группы, группа выходов kaждoгo шифратора группы соединена с группой информационных входов соответствующего счетчика группы, выход счетчика группы соединен с единичным входом соответствующего триггера группы, выход генератора тактовых импульсов соединен с управляющими входами счетчиков группы и с выходом синхронизации устройства, выходы триггеров группы соединены соответственно со входами элемента И, выход элемента И соединен с управляющим входом регистра адреса и через элемент задержки с нулевыми входами триггеров группы, выходы дешифраторов группы являются группой информационных выходов устройства. На чертеже приведена блок-схема предлагаемого устройства. Микропрограммное устройство управления содержит регистр 1 адреса, блок 2 памяти, регистр 3 микрокоманд, группу информационных выходов 4 устройства, группу дешифраторов 5, группу шифраторов 6, группу счетчиков 7, генератор 8 тактовых импульсов, группу триггеров 9, элемент И 10, элемент задержки 11, управляющий выход 12. Устройство работает следующим образом. Адрес выполняемой микрокоманды, сформированный по сигналу элемента И 10, из регистра 1 передается в блок 2. Из блока 2 код выбранной микрокоманды записывается в регистр 3 и после дешифрации в группе дешифраторов 5 образует необходимый набор управляющих сигналов для блоков машины. Для задания длительности работы блоков машины в соответствии с длительностью самой медленной микрооперации в микрокоманде сигналы с группы выходов блока 2 подаются на группу входов группы шифраторов 6. Каждый шифратор 6 группы преобразует кодовые комбинации соответствующей микрооперации в комбинации выходнь1х сигналов, причем вес двоичного набора каждой комбинации выходных сигналов шифратора 6 равен количеству тактов генератора 8, необходимых для выполнения соответствующей микрооперации, заданной кодовой комбинацией. Комбинации выходных сигналов с группы выходов группы шифраторов 6 записываются в соответствующие счетчики 7. При обнулении счетчика 7 сигнал на его выходе переводит соответствующий триггер 9 в единичное состояние. После установки всех триггеров 9 в единичное состояние элемент И 10 выдает сигнал в регистр 1 для выполнения следующей микрокоманды и через элемент 11 задержки на один такт генератора импульсов возвращает триггеры 9 Б нулевое состояние. Применение изобретения позволяет повысить функциональные возможности устройства за счет возможности обработки микрокоманд различной длительности. Формула изобретения Микропрограммное устройство управления, содержащее группу дешифраторов, блок памяти, регистр адреса, регистр микрокоманд, генератор тактовых импульсов, элемент И, причем группа выходов блока памяти соединена с группой информационнь1х входов регистра микрокоманд, разрядные выходы регистра микрокоманд соединены соответственно со входами дещифраторов группы, отличающееся тем, что, с целью расщнрения функциональных возможностей за счет изменения количества тактов синхронизации в зависимости от величины микрооперации устройства, содержит группу щифраторов, группу счетчиков, группу триггеров, элемент задержки, причем информационный выход регистра адреса соединен со входом блока памяти, выходы блока памяти соединены соответственно со входами шифраторов группы, группа выходов каждого шифратора группы соединена с группой информационных входов соответствующего счетчика группы, выход каждого счетчика группы соединен с единичным входом соответствующего триггера группы, выход генератора тактовых импульсов соединен с управляющими входами счетчиков групп и с выходом синхронизации устройства, выходы триггеров группы соединены соответственно со входами элемента И, выход элемента И соединен с управляющим входом регистра адреса и через элемент задержки с нулевыми входами триггеров группы, выходы дешифраторов группы являются группой информационных выходов устройства. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 331387, кл. G 06 F 9/16, 1970. 2.Авторское свидетельство СССР № 650077, кл. G 06 F 9/16, 1979 (прототип).
Авторы
Даты
1981-05-30—Публикация
1979-12-17—Подача