Изобретение относится к области вычислительной техники и предназначено для использования в устройствах управления цифровых вычислительных машин.
Известны микропрограммные устройства унргвления (УУ) цифровых вычислительных машин, содержащие запоминаюшее устройство, генератор тактовых импульсов, регистр, дешифраторы, логические схемы «И и «ИЛИ.
Для повышения быстродействия и уменьшения объема запоминаюш,его устройства в предлагаемом микропрограммном устройстве управления выходы групп разрядов регистра информации соединены со входами соответствующих дешифраторов, одноименные выходы которых соединены со входами схем «ИЛИ, выходы первых схем «ИЛИ соединены с шинами элементарных операций, выходы вторых схем «ИЛИ соединены со входами соответствующих схем «И, другие входы которых соединены с выходами разрядов для приема констант регистра информации, а выходы - со входами соответствующих регистров для приема констант, выходы специального разряда регистра информации соединен со входом одного из дешифраторов.
В устройство управления входит генератор тактовых импульсов /, выход которого соединен с дешифратором 2, соединенным по входу с регистром адреса 3, а по выходу с накопителем запоминающего устройства (ЗУ) 4. Выход запоминающего устройства 4 соединен с регистром информации (РИ) 5; выходы каждого поля разрядов регистра информации соединены с дешифратором или с постоянным
запоминающим устройством 6 (которое имеет п-2 (/-выходов, где q - количество двоичных разрядов в данном поле). Одноименные выходы всех дешифраторов подаются к соответствующим схемам «ИЛИ 7, выходы которых
поступают в УУ.
Для передачи констант из регистра информации 5 в различные регистры, выходы ряда разрядов регистра информации соединены наряду с дешифратором также со входом схем «И 5, другие входы схем «И 8 соединены с определенными выходами схем «ИЛИ 7, а выходы - со входами регистров 9, куда посылаются константы.
Для того, чтобы указанные разряды регистра информации в случае образования константы не образовали также элементарной операции, выход специального разряда 10 соединяется с дешифратором указанных разряДля осуществления условных переходов выходы определенных схем 7 соединяют со входами схем «И 11, другие входы которых соединяют с выходами тех триггеров 12, состояние которых анализируется для осуществления условных нереходов; выходы схем // соединяются со входами определенных разрядов регистра адреса 5 через схему «ИЛИ 13.
Выходы специальных разрядов регистра информации 5 соединяют с соответствующими разрядами регистра адреса 5 для образования адреса следующей микрокоманды. Некоторые из указанных разрядов регистра информации 5 подключают к регистру адреса 3 через схему «ИЛИ 13.
Предлагаемое устройство работает следующим образом.
Генератор тактовых импульсов 1 вырабатывает сигналы считывания из запоминающего устройства 4. Микрокоманда, считанная из (ЗУ), принимается в (РИ) 5, в соответствии с кодом, записанным в каждом поле, на выходе каждого дещифратора 6 вырабатывается потенциал одной элементарной операции; этот потенциал образуется также на выходе схемы «ИЛИ 7 и подается в УУ для выполнения соответствующего действия.
Передача констант из ЗУ в разные регистры ЭВМ осуществляется следующим образом.
Двоичный разряд 10 при определенном его состоянии блокирует дещифратор соответствующего поля разрядов, которые, таким образом, не участвуют в образовании элементарной операции, а используются как константы. Для подачи константы в нужный регистр элементарная операция, заданная кодом, записанным в другом поле разрядов, вырабатывает потенциал, который и разрешает прием данной константы в данный регистр.
Условные переходы в микропрограмме осуществляются следующим образом.
Если в каком-либо поле записан код анализа состояния одного или нескольких триггеров, то элементарная операция, соответствующая этому коду, анализирует требуемое состояние с помощью схемы 11, и сигнал, выработанный на выходе этой схемы при наличии анализируемого потенциала меняет состояние определенных триггеров регистра адреса 3.
Каждая микрокоманда содержит также адрес следующей микрокоманды, которая передается из определенных разрядов регистра информации на регистр адреса 3.
Предмет изобретения
Микропрограммное устройство управления,
содержащее запоминающее устройство, генератор тактовых импульсов, регистр, дещифраторы, логические схемы «И и «ИЛИ, отличающееся тем, что, с целью уменьщения объема запоминающего устройства и повыщения
быстродействия, в нем выходы групп разрядов регистра информации соединены со входами соответствующих дещифраторов, одноименные выходы которых соединены со входами схем «ИЛИ, выходы первых схем «ИЛИ соединены с щинами элементарных операций, выходы вторых схем «ИЛИ соединены со входами соответствующих схем «И, другие входы которых соединены с выходами разрядов для приема констант регистра информации, а выходы - со входами соответствующих регистров для приема констант, причем выход специального разряда регистра информации соединен со входом одного из дещифраторов.
название | год | авторы | номер документа |
---|---|---|---|
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ | 1972 |
|
SU331387A1 |
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ | 1972 |
|
SU419893A1 |
Микропрограммное устройство управления | 1980 |
|
SU934473A1 |
Микропрограммное устройство управления | 1983 |
|
SU1091160A1 |
УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ | 1968 |
|
SU217724A1 |
Устройство для обмена данными в распределенной вычислительной системе | 1988 |
|
SU1580382A1 |
Устройство для управления цифровой вычислительной машиной | 1974 |
|
SU520591A1 |
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА С АВТОМАТИЧЕСКИМ ПРОГРАММИРОВАНИЕМ И МИКРОПРОГРАММНЫМ УСТРОЙСТВОМ УПРАВЛЕНИЯ | 1964 |
|
SU224161A1 |
УСТРОЙСТВО для МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ | 1968 |
|
SU217066A1 |
Микропроцессор | 1982 |
|
SU1119021A1 |
Даты
1971-01-01—Публикация