УСТРОЙСТВО для МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ Советский патент 1968 года по МПК G06F9/22 

Описание патента на изобретение SU217066A1

Известны устройства для микропрограммного управления, содержащие запоминающие устройства, генератор тактовых импульсов, регистры, дешифраторы, блок распределения элементарных операций, блок переключения, вентили, задержки и триггеры. В предлагаемом устройстве генератор тактовых имнульсов соединен с управляющим входом дешифратора и через задержки и вентили, управляющие входы которых подключены соответственно к нулевому и единичному выходам триггера управления, с регистром адреса запоминающего устройства. Входы регистра адреса запоминающего устройства подсоединены через вентили к выходам регистра команд и через другие вентили, управляющие входы которых соединены с триггером управления, к С выходам разрядов запоминающего устройства, другие п выходов запоминающего устройства подключены ко входу дешифратора. Каждый выход последнего подсоединен ко входам (/+с) вентилей, другие входы (/4-с) вентилей соединены с /-выходами запоминающего устройства и с с-вентилями блока переключения, управляющие входы которых подключены к выходу триггера управления. запоминающего устройства и объем микропрограмм. На чертеже приведена функциональная схема предлагаемого устройства. В устройство входят следующие узлы. Запоминающее устройство 1, предназначенное для хранения и выдачи микрокоманд и связанное по входу с регистром адреса 2 (РгАЗУ) через дешифратор 3, а по выходу в зависимости от разрядов. Так, по разрядам га с дешифратором 4, на выходе которого образуются шины выбора элементарных операц-ий в количестве 2, соединенные с клапанами о и 6 блока распределения элементарных операций; по разрядам / со вторыми входами / 2 клапанов 5 блока распределения, а по разрядам С с клапанами 7, 8 блока переключения 9. Блок переключения 9, служащий для засылки с разрядного кода либо в РгАЗУ 2, либо в блок распределения 10 элементарных операций и связанный с входами РгАЗУ по клапанам 7 и с клапанами 5 блока распределения по клапанам 8. Клапаны 7 и S по входам также связаны с триггером 11, разрешающим засылку кода либо в (РгАЗУ) 2, либо в блок распределения. По входу триггер 11 через эле. задержки 12 и /5 управляется в соответствии с поступающей двоичной информацией.

Блок распределения элементарных операций, предназначенный для образования 2 (/-j-c) элементарных операций и связанный по входам клапанов 5 и 5 с выходами дешифратора 4 и с запоминающим устройством, а по выходам с различными устройствами цифровой вычислительной машины.

Регистр 2 (РгАЗУ), служащий для приема и хранения текущего адреса микрокоманды и имеющий возможность принимать коды с регистра команд, являющиеся начальными адресами микропрограммы, а также с выхода клапана 7 переключения через элементы задержки 14 в зависимости от состояния триггера 11. Через клапан 15 и сборку 16 адрес текущей микрокоманды в регистре (РгАЗУ) может быть изменен на единицу. В зависимости от состояния триггера 11 клапан 15 либо разрешает прохождение импульса, поступающего от генератора 17 через элемент задержки 18, либо запрещает.

На сборку 16 от элемента задержки 19 через сборку 20 поступают сигналы признаков условий.

Предлагаемое устройство работает следующим образом. Сигналы на выходе генератора 17 используются как сигналы считывания с запоминающего устройства. Импульсы с генератора после определенной задержки на элементах 18 и 21 опрашивают клапаны 15 и 22 либо для прибавления единицы к содержимому (РгАЗУ), либо для установки его па нуль (в зависимости от состояния триггера 11). В регистр 2 из регистра команды (пе показанного на чертеже) передается адрес первой микрокоманды. С приходом очередного импульса чтения с запоминающего устройства считывается первая микрокоманда.

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

Задержанный импульс с выхода элемента задержки 18 изменяет содержимое (РгАЗУ)

на -|-1. Следующий импульс генератора вызывает чтение микрокоманд по новому адресу. При безусловном переходе по произвольному адресу микрокомапды в предыдущем такте меняется состояние триггера 11 с помощью соответствующей элементарной операции через элемент задержки 12. В следующем такте количество разрядов микрокоманды, отведенное для элементарных операций, уменьшается до / разрядов, а разряды с передаются в заранее очищенный через элемент задержки 21 и клапан 22 (РгАЗУ), образуя адрес следующей микрокоманды.

Условные переходы реализуются увеличением адреса микрокоманды на единицу через сборку 20 и элемент задерл ки 19 при наличии соответствующего признака выполнения условия.

Предмет изобретения

Устройство для микропрограммного управления, содержащее запоминающее устройство, генератор тактовых импульсов, регистры, дешифраторы, блок распределения элементарных операций, блок переключения, вентили, задержки и триггеры, отличающееся тем, что, с целью сокращения разрядности устройства, уменьщения объема запоминающего устройства и микропрограмм, в нем генератор тактовых импульсов соединен с управляющим входом дещифратора и через задержки и вентили, управляющие входы которых подключепы соответственно к пулевому и единичному выходам триггера управления, с регистром адреса запоминающего устройства, входы регистра адреса запоминающего устройства подсоединены .через вентили к выходам регистра команд и через другие вентили, управляющие входы которых соединены с триггером управления, к с выходам разрядов запоминающего устройства, другие п выходов запоминающего устройства подключены ко входу дешифратора, каждый выход которого подсоединен ко входам () вентилей, другие входы (1-}-с) вентилей соединены с /-выходами запоминающего устройства и с с вентилями блока переключения, управляющие входы которых подключепы к выходу триггера управления. . onepot uu . of/e/KiijULi onepaisu 3/1 one POL;ии I Ч t 6 й rh ги г-.-Г-,- /д-г) элемантоеньн олесаций С 2 э/. операции э. -операции Z з/7.оле/ю /ии . опера/ ш 77| ГТ |7Т ±/,1 j j j. -L j. , 1 Л rV ruJ -Lj |-1-Jp-J rtJ

Похожие патенты SU217066A1

название год авторы номер документа
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА С АВТОМАТИЧЕСКИМ ПРОГРАММИРОВАНИЕМ И МИКРОПРОГРАММНЫМ УСТРОЙСТВОМ УПРАВЛЕНИЯ 1964
  • Овсепян Г.Е.
  • Эйлезян Х.К.
  • Аджемян В.Л.
  • Сагателян П.А.
  • Егиазарян Л.Ш.
  • Каракешишян Д.М.
  • Нерсисян А.О.
  • Айдинян Д.С.
  • Оганян Г.А.
  • Хачатрян М.А.
SU224161A1
Микропрограмммное устройство управления для цифровой вычислительной машины 1967
  • Овсепян Грачия Есаевич
  • Эйлезян Хачик Карапетович
SU482743A2
УСТРОЙСТВО ДЛЯ МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ 1968
SU217724A1
Устройство микропрограммного управления 1972
  • Карели Изольда Степановна
  • Гегелия Гуджа Дмитриевич
SU482744A1
АН СССР J „T.'^i''; • •-^^^••';• ^--i^A,. .jf;:.\tC2CO!GC;ri'^^>& плг^иткз •->& 1965
SU172567A1
Микропрограммное устройство для управления обменом управляющей информацией в распределенной системе 1986
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Никольский Сергей Борисович
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325477A1
МОДУЛЬ МИКРОКОНТРОЛЛЕРНОЙ СЕТИ 1997
  • Зотов И.В.
  • Колосков В.А.
  • Титов В.С.
RU2112272C1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1133595A1
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1972
SU419893A1
МОДУЛЬ МУЛЬТИМИКРОКОНТРОЛЛЕРНОЙ СЕТИ 1999
  • Зотов И.В.
RU2151421C1

Иллюстрации к изобретению SU 217 066 A1

Реферат патента 1968 года УСТРОЙСТВО для МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ

Формула изобретения SU 217 066 A1

SU 217 066 A1

Даты

1968-01-01Публикация