1
Изобретение относится к вычислительной технике и может быть использовано при построении цифровых вычислительных машин.
Известно микропрограммное устройство управления, содержащее блок памяти, регистры, схемы приема информации, генератор импульсов, счетчик тактов, дешифратор, формирователь адреса микропрограммных слоев, элементы И, НЕ И .
Недостатком такого устройства является его сложность.
Наиболее близким по технической сущности к изобретению является микропрограммное устройство управления, содержащее блок памяти, регистр адреса, генератор тактовых импульсов, дешифратор кода операций, дешифратор приз 1аков, триггер условных переходов, триггер совмещения операций, дешифратор адреса, элементы И 2.
Однако этому устройству присуще низкое быстродействие, обусловленное выполнением одного типа микрокоманд за два такта.
Цель изобретения - повышение быстродействия устройства.
Поставленная цель достигается тем, что в устройство микропрограммного
управления, содержащее два блока элементов И, три дешифратора, регистр адреса, элемент И, блок памяти, генератор тактовых импульсов, информационный регистр, причем управляющий вход регистра адреса соединен с выходом элемента И, информационный выход регистра адреса соединен с информационным входом первого дешифратора,
10 управляющий вход которого соединен с выходом генератора тактовых импульсов, выход первого, дешифратора соединен с входом блока памяти, выход которого соединен с информационным
15 входом информационного регистра, первый, второй, третий информационные выходы которого соединены соответственно с входами второго,третьего дешифраторов и с первым входом элемен20та И, выходы дешифраторов соединены соответственно с первыми входами первого и второго блоков элементов И,. группа выходов второго блока элементов И является группой выходов уст25ройства, второй вход первого блока элементов И являетсяинформационным входом устройства, введены два элемента ЗАПРЕТ, причем выход первого блока элементов И соединен с запрещающим входом первого элемента ЗАПРЕТ,с информационнЕлм входом второго элемента ЗАПРЕТ и со вторым входом элемента И, запрещающий вход второго элемента ЗАПРЕТ соединен с четвертым информационным выходом информационного регистра, управляющий вход устройства соединен с информа Ционным входом первого элемента ЗА- ПРЕТ, выход первого элемента ЗАПРЕТ соединен с информационным входом регистра адреса.
На чертеже представлена блок-схема устройства.
Устройство содержит генератор тактовых импульсов 1, регистр адреса 2, дешифратор 3, блок памяти 4, информационный регистр 5, дешифратор б, дешифратор 7, блок элементов И 8, элементы ЗАПРЕТ 9 и 10, блок элементов И 11, элемент И 12, входы 13 и 14 устройства и выход 15 устройства. Устройство работает следующим образом.
Микрокоманды делятся на два типа. В микрокомандах первого типа возможно совмещение по времени выполнения данной элементарной операции и анализа признаков. Разряд совмещения в данной микрокоманде равен .единице.В микрокомандах второго типа элементарная операция может выполняться только при отсутствии анализируемого признака. Разряд совмещения равеннулю. В блоке памяти 4 для микрокоманды любого типа отводится одна ячейка.
Генератор тактовых импульсов 1 вырабатывает сигналы считывания из блока памяти 4. Информация, считанная из блока памяти 4 по адресу, установленному в регистре адреса 2, передается в информационный регистр 5. Если считывается микрокоманда первого типа, то сигнал с выхода разряда совмещения запирает первый элемент ЗАПРЕТ 9 по запрещающему входу и, независимо от наличия призн ков, на выходах 15 формируется сигнал элементарных операций, соответствующий коду операции. Одновременно с этим анализируется наличие- призна.ков. При наличии признака сигнал с выхода блока элементов И 8 закрывает второй элемент ЗАПРЕТ 10, блокируя прибавленные единицы к содержимому регистра адреса 2, одновременно разрешая. Передачу адреса перехода из адресных разрядов информационного регистра 5 через элемент И 12 в регистр адреса 2. Если признака нет, то к содержимому регистра адреса 2 прибавляется единица через элемент ЗАПРЕТ 10. При считывании микрокоманды второго типа элемент ЗАПРЕТ 9 не блокируется, поэтому выполнение микрокоманды определяется только наличием или отсутствием признаков.
Если значение признака равно единице, то сигнал с выходов элемента
И 8 через открытый элемент ЗАПРЕТ 9 запрещает формирование сигналов элементарных операций на выходах 15, одновременно разрешая передачу в регистр адреса 2 перехода.
При отсутствии признака сигнал запрещения формирования элементарных операций на выходы 15 не поступает, поэтому микрокоманда выполняется как обычно, а к содержимому регистра адреса 2 через открытый элемент ЗАПРЕТ 10 добавляется единица.
Применение изобретения позволяет повысить быстродействие устройства.
Формула изобретения
Микропрограммное устройство управления, содержащее два блока элементов И, три дешифратора, регистр адреса, элемент И, блок памяти, генератор тактовых импульсов, информационный регистр, причем управляющий вход регистра адреса соединен с выходом элемента И, информационный выход регистра адреса соединен с информационным входом первого дешифратора, управляющий вход которого соединен с выходом генератора тактовых импульсов, выход первого дешифратора соединен с входом блока памяти, выход которого соединен с информационным входом информационного регистра, первый, второй и третий информационные выходы которого соединены соответственно с входами второго, третьего дешифраторов и с первым входом элемента И, выход второго и третьего дешифраторов соединены соответственн с первыми входами первого и второго блоков элементов И, группа выходов второго блока элементов И является группой выходов устройства, второй вход первого блока элементов И является информационныгл входом устройства, отл.ичающееся тем, что, с целью повышения быстродействия, устройство содержит два элемента ЗАПРЕТ, причем выход первого блока элементов И соединен с запрещающим входом второго элемента ЗАПРЕТ с информационным входом второго элемента.ЗАПРЕТ и со вторым входом элемент И,запрещающий вход второго элемента ЗАПРЕТ соединен с четвертым информационным выходом информационного регистра, управляющий вход устройства соединен с информационным входо.м первого элемента ЗАПРЕТ, выход первого элемента ЗАПРЕТ соединен с информационным входом регистра адреса.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР № 416696, кл. G-06F 9/16, 1971.
2,Авторское свидетельство СССР W 463970, кл. О-ОбР 9/16, 1975 (прототип.
название | год | авторы | номер документа |
---|---|---|---|
Микропрограммное устройство управления | 1983 |
|
SU1091160A1 |
Микропрограммное устройство управления | 1983 |
|
SU1109751A1 |
Микропрограммный процессор | 1987 |
|
SU1517034A1 |
Микропрограммное устройство управления | 1972 |
|
SU463970A1 |
Микропрограммное устройство управления | 1982 |
|
SU1084793A1 |
Микропрограммное устройство для управления обменом управляющей информацией в распределенной системе | 1986 |
|
SU1325477A1 |
Микропрограммное устройство управления с контролем | 1985 |
|
SU1267414A1 |
Микропрограммное устройство управления с контролем | 1985 |
|
SU1277105A1 |
Адаптивное микропрограммное устройство управления | 1980 |
|
SU934471A1 |
Микропрограммное устройство управления | 1981 |
|
SU959078A1 |
Авторы
Даты
1981-11-15—Публикация
1980-01-04—Подача