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

Номер патента: 1188735

Авторы: Дрель, Касиян, Мугинштейн

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХ СПУБЛИН 06 Р 9 22 НИЯ ОП ИЗОБ ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ К АВТОРСКОМУ СВИДЕТЕЛЬСТВ 21) 3723856/24-2422) 09.02.8446) 30.10.85. Бюл,4072) Л. И. Дрель, В. А. КаИ. С. Мугинштейн53) 681.32 (088.8)56 Авто ское сви етельст(54) (57) 1. МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее блок памяти микрокоманд, регистр микрокоманд, первый дешифратор, счетчик, блок проверки условий, группу элементов И и элемент ИЛИ, причем выход счетчика соединен с входом первого дешифратора, выход блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, адресный выход которого подключен к первому входу блока проверки условий, первая группа входов которого соединена с группой адресных входов устройства, выходы первого дешифратора соединены с соответствующими первыми входами элементов И группы, выходы которых подключены соответственно к входам элемента ИЛИ, информационный выход регистра микрокоманд соединен с выходом устройства, отличающееся тем, что, с целью увеличения быстродействия, в него введены Р-триггер, второй дешифратор и элемент И, причем выход блока проверки условий соединен с,801188735 д адресным входом блока памяти микро- команд, выход признака изменения длительности микрокоманд подключен к входу синхронизации Р-триггера, инверсный выход которого соединен с первым входом элемента И, выход которого соединен с управляющим входом регистра микрокоманд и входом установки в О счетчика, вторая группа входов блока проверки условий соединена с соответствующими управляющими выходами регистра микрокоманд, вход кода длительности устройства соединен с входом второго дешифратора, выходы которого подключены соответственно к вторым входам элементов И группы, первый и второй синхровходы устройства соединены с вторым входом элемента И и со счетным входом счетчика, выход элемента ИЛИ соединен с входом установки в О Э-триггера.2. Устройство по п. 1, отличающееся тем, что блок проверки условий содержит группу урвав элементов И. - НЕ и группу мультиплексоров, выходы которых соединены с первыми входами элементов И - НЕ группы, вы- Б ходы которых соединены с выходом блока проверки условий, а вторые входы элементов И - НЕ группы соединены с первым входом блока проверки условий, вторая группа входов которого соединена с управ ляющими входами мультиплексоров группы, ОО информационные входы которых подключены к первой группе входов блока проверки условий. ЮИзобретение относится к вычислительной технике и может быть использовано в устройствах управления цифровых электронных вычислительных машин.Цель изобретения - увеличение быстродействия.На чертеже представлена структурная схема предлагаемого устройства.Устройство микропрограммного управления содержит блок 1 памяти микро- команд, регистр 2 микрокоманд, дешифраторы 3 и 4, счетчик 5, блок 6 проверки условий, группу элементов И - НЕ 7, группу мультиплексоров 8, элемент ИЛИ 9, Р-триггер 10, элемент И 11, группу адресных входов 12 устройства, выход 13 устройства, входы 14 - 16 устройства и группу элементов И 17,Устройство работает следующим образом.На входы 15 и 16 устройства поступают сдвинутые на полпериода друг относительно друга серии синхросигналов. На Р-входе Р-триггера 10 присутствует потенциал 1. Исходно потенциал 1 с инверсного выхода Р-триггера 10 поступает на первый вход элемента И 11 и разрешает прохождение синхросигнала с входа 15 устройства через второй вход элемента И 11 на вход регистра 2 микрокоманд и вход установки в нуль счетчика 5. По этому синхросигналу осуществляется прием микрокоманды из блока 1 памяти микрокоманд на регистр 2 микрокоманд и сброс в нуль счетчика 5.Коды с управляющи: выходов регистра 2 микрокоманд поступают через вторую группу входов блока 6 проверки условий на управляющие входы мультиплексоров 8 группы. Информация с адресных выходов регистра 2 микрокоманд поступает через входы блока 6 проверки условий на вторые входы элементов И - НЕ 7 группы. Значение информации на выходах элементов И - НЕ 7 определяет адрес, по которому осуществляется выбор следующей микроком анды из блока 1 памяти микрокоманд. В зависимости от кода на управляющих входах мультиплексоров 8 происходит либо передача на их выходы информации через соответствующие входы с группы входов 12 устройства, либо отключение всех или некоторых мультиплексоров 8 с обеспечением на выходах отключенных мультиплексоров 8 потенциала 1. При отключении всех мультиплексоров 8 информация с адресных выходов регистра 2 микрокоманд инвертируется на элементах И - НЕ 7 и поступает на входы блока 1 памяти микрокоманд, определяя адрес следующей микрокоманды.При задании на выходах регистра 2 микро- команд кода, обеспечивающего передачу на выход всех или некоторых мультиплексоров 8 информации через соотвегствующий вход мультиплексоров 8 с группы входов 12 устройства, адрес микрокоманды образуется как результат логического умножения с инвертированием на элементах И - НЕ 7 информации с адресных выходов регист-ра 2 микрокоманд и информации с выходов мультиплексоров 8.После приема микрокоманды, считаннойиз блока 1 памяти микрокоманд на регистр 2, информация с его выходов поступает чеОрез выходы 13 устройства в операционныесхемы для выполнения операций для формирования обращений к запоминающим устройствам и т.п, Прием микрокоманд на регистр 2 микрокоманд в типовом цикле осуществляется с периодом следования синхросигналов на входе 15 устройства. При приеме на регистр 2 микрокоманды, длительность выполнения которой должна быть изменена, на первом информационном выходе регистра 2 появляется единичный потен циал (вырабатывается перепад напряженияот уровня О до уровня 1). Указанный перепад, поступая на вход синхронизации Р-триггера 10, устанавливает его в единицу, так как на Р-входе Р-триггера 10 присутствует потенциал 1 (воздух), На ин версном выходе Р-триггера 10 появляетсяпотенциал О запрещающий прохождение синхросигналов с входа 15 устройства через элемент И 11 на управляющий вход регистра 2 микрокоманд и вход установки в нуль счетчика 5. По синхросигналам на входе 16 устройства, поступающим на счетный вход счетчика 5, осуществляется прибавление единиц к счетчику 5. При этом в зависимости от значения информации, накапливаемой в счетчике 5 и пропорциональной величине задержки выполнения микрокоман ды, на соответствующем выходе дешифратора 3 появляются разрешающие единичные потенциалы, поступающие на первые входы элементов И 17 группы. На входы второго дешифратора 4 через группу вхо дов 14 устройства поступает информацияо внешних условиях (например, о виде внешнего запоминающего устройства, терминала, к которому осуществляется обращение, о виде подключенной схемы и т.п.). для каждого из которых длительность выполнения микрокоманды должна быть изменена соответствующим образом по сравнению с типовым циклом. В зависимости от внешних условий на соответствующем выходе дешифратора 4 появляются единичные потен циалы, поступающие на определенные вторые входы элементов И группы 17. При совпадении потенциалов с дешифраторов 3 и 4 на входах соответствующего элемента И 1, возникающем в момент, определя емый необходимой длительностью выполне 5 ния микрокоманды, на выходе элемента И 17появляется сигнал, который проходит через элемент ИЛИ 9 на вход установки в ноль1188735 г 1 огачев СостаТехред итель .И. Вере09 Редактор Л. ПчелинЗаказ 6746/5 орректор С.Черн Тираж арственн зобрете- 35,т, г. УдписноеР и тета СС ткрытий я наб., д ул. Прое ВНИИпо113035,лиал ПП И Госудделам иМосква, ЖП Патен го ком й и о аушска жго род,4/5ная, 4 Р-триггера 10, устанавливая его в О. На инверсном выходе Р-триггера 10 появляется единичный потенциал, разрешающий прохождение синхросигналов с входа 15 устройства через элемент И 11 на управляющий вход регистра 2 микрокоманд для приема следующей микрокоманды и на вход установки в ноль счетчика 5 для его обнуления. Таким образом, поскольку от момента возникновения перепада от О до 1 на выходе регистра 2 микрокоманд до момента появления сигнала на выходе элемента ИЛИ 9 не производился прием следующей микрокоманды на регистр 2 микрокоманд, указанный промежуток времени, зависящий от внешних условий, определяет время выполнения микрокоманды с изменяемой длительностьюю.

Смотреть

Заявка

3723856, 09.02.1984

ПРЕДПРИЯТИЕ ПЯ В-2817

ДРЕЛЬ ЛЕОНИД ИСААКОВИЧ, КАСИЯН ВИТАЛИЙ АНАТОЛЬЕВИЧ, МУГИНШТЕЙН ИЗРИАЛ СЕМЕНОВИЧ

МПК / Метки

МПК: G06F 9/22

Метки: микропрограммное

Опубликовано: 30.10.1985

Код ссылки

<a href="https://patents.su/3-1188735-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>

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