Мультимикропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНРЕСПУБЛИК А 1 2 19 В 4 С 06 Г 9/22 ОПИСАНИ РЕТЕНИЯ ЕЛЬСТ ВТОРСКОМУ СВИ 3930114/216.078507,01.87.Б.И. СергТимонькинХарченко681.325(0(54)ВО УП ГОСУДАРСТВЕННЫЙ НОМИТЕТ ССС ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫ 57) Изобретение относится квтоматики и вычислительной и может быть использовано при разработке ЭВМ и других цифровых системс микропрограммным управлением. Цельюизобретения является. повышение быстродействия. Устройство содержит блок памяти микрокоманд, М регистров адреса,М регистров кода логических условий,регистр микрокоманд, регистр конца работы, счетчик, триггер управления,генератор тактовых импульсов, Я узлов анализа информации блокировок объектов управления, дешифратор, четыре мультиплексора, демультиплексор, Я коммутаторов, четыре группы элементов , И, три группы элементов ИЛИ, элемент И, два элемента ИЛИ, элемент И-НЕ. Цель изобретения достигается за счетреализации в устройстве блокировки одними объектами управления работы других объектов. 1 з.п.ф-лы, 7 ил.1 282 21 Фи 8. 7 Составитель В. Криворучко угир Техред Л.Сердюкова Корректор М. СРедакто ска Тираж 670 Подписносударственного комитета СССРам изобретений и открытийсква, Ж, Раувская наб., д. 4/5 роизводственно-полиграфическое предприяти каз 7267/47 ВНИИПИ Г по де 113035, М1 128212Изобретение относится к автоматикеи цифровой вычислительной технике иможет быть использовано при проектировании мультимикропрограммных системконтроля и управления сложными идентичными объектами.Цель изобретения - повышение быстродействия,На фиг.1-4 приведена функциональная схема мультимикропрограммного уст ройства управления на фиг.5-7 - временные диаграммы работы устройства,Мультимикропрограммное устройствоуправления (фиг. 1-4) содержит блок 1памяти микрокоманд, первый 2.1 - И-й2,Х регистры адреса, первый 3,1 -И-йЗ.Я регистры кода логических условий,регистр 4 микрокоманд с полями 4.1конца операции, 4.2 конца работы, 4.3адреса следующей микрокоманды 4.4микроопераций, 4.5 кодов логическихусловий, регистр 5 конца работы,счетчик 6, триггер 7 управления, генератор 8 тактовых импульсов, первый9.1 - И -й 9.Я узлы анализа информации блокировки, дешифратор 10, мультиплексор 11 адреса, мультиплексор12 кодов логических условий, первыймультиплексор 13 логических условий,второй мультиплексор 14 логическихусловий, мультиплексор 15 сигналовблокировок, демультиплексор 16, первый 17.1 - М-й 17.И коммутаторы,первую 18, вторую 19третью 20,четвертую 21 группы элементов И, пер- З 5вую 22, вторую 23, третью 24 группыэлементов ИЛИ, элемент И 25, первыйэлемент ИЛИ 26, второй элемент ИЛИ 27,. элемент И-НЕ 28, входы 29.1 - 29.Мкодов команд устройства, вход 30 пуска устройства, логические входы 31.131.Я устройства, выходы 32.1-32.Я сигналов микроопераций устройства, первый 33, второй 34, третий 35, четвертый 36 выходы генератора 8, выходы37,1-37,Я дешифратора 10.Каждый узел анализа 9 информации блокировки содержит регистр 38 кода блокируемой микрооперации, регистр 50 39 кода маски, мультиплексор 40, коммутатор 41, первую 42, вторую 43 и третью 44 группы элементов И,входы 45-50, выход 51.Рассмотрим работу узла 9. При счи тывании микрокоманды блокировки в такте обслуживания устройством управления 1-го объекта управления на входы 46 узла 9 поступает код блокируе 1 2мой микрооперации, на входы 47 - код маски блокируемых объектов, на входы 45 - код с выхода дешифратора 10; При этом на выходе 37; присутствует единичный сигнал, Под действием сигнала с выхода 37 в регистр 38 записывается код блокируемой микрооперации М;, а в регистр 39 - код маски блокируемых объектов управ. пения.В процессе функционирования мультимикропрограммного устройства управления на управляющие входы коммутатора 41 поступают унитарные коды объектов управления, которые обслуживаются устройством. Если устройство обслуживает блокируемый объект 1, то в 1-м разряде регистра 39 записывается единица, которая под действием управляющего сигнала 371 через коммутатор 41 поступает на управляющие входы элементов И группы элементов И 44. При этом код блокируемой микрооперации М с регистра 38 через группу элементов И 44 поступает на управляющие входы мультиплексора 40, Если в операционной части, выдаваемой на 1-й объект управления микрокоманды, содержится блокируемая микрооперация М;, то единичный сигнал соответствующего входа группы информационных входов 49 через мультиплексор 40 поступает на выход 51 узла 9,. В противном случае единичный сигнал на выходе 51 узла 9; отсутствует. При снятии блокировки по микрооперации М; на вход 48 узла 9, поступает единичный сигнал, устанавливающий в нулевое состояние регистры 38 и 39.Мультимикропрограммное устройство управления работает в следующих режимах: реализации управления И объектами при наличии сигналов готовности от объектов управления, реализации управления Я объектами при наличии сигналов .занятости объектов управления, селективных блокировок по блокируемой микрооперации.Режим реализации микропрограммного управления при наличии сигналов готовности от объектов управления. В . исходном состоянии триггер 7 управления, все регистры и счетчик находятся в нулевом состоянии (цепи установки в исходное состояние не показаны). В поле 41 регистра 4 микрокоманд записана единица. В блоке 1 памяти микрокоманд записаны микропрограммы, уп21 4гистра 4 микрокоманд поступает на информационный вход регистра 3.1 кода логических условий.Сигналы микроопераций с выхода 4.4 регистра 4 поступают на информационный вход демультиплексора 16 одновременно с поступлением на его управляющий вход кода номера первого объекта управления со счетчика 6. Сигналы микроопераций микрокоманды МК 1-1 поступают на выход 32.1 устройства, т.е на первый объект управления. С поступлением сигналов микроопераций на первый объект управления на входе 31.1-,появляется сигнал занятости (единичное значение сигнала готовности) первого объекта управления, который поступает на соответствующий информационный вход мультиплексора 15. На управляющий вход мультиплексора 15 поступает код номера объекта с выхода счетчика 6, в результате чего на выходе мультиплексора 15 формируется единичный сигнал.По сигналу с выхода 34 генератора 8 (импульса Т ) происходит запись адреса А 1-2 следующей микрокоманды в регистр 2,1 адреса и кода проверяемого логического условия в регистр 3.1. Код номера первого объекта управления со счетчика 6 поступает на дешифратор 10 и возбуждает его выходную шину 37.1,При поступлении импульса Т на выходе элемента И 18.1 группы элементов 18,1-18,И появляется единичный сигнал, По заднему фронту этого импульса в регистр 2.1 адреса записывается адрес А 1-2 следующей (второй) микрокоманды (МК 1-2), а в регистр 3.1 - код логического условия, проверяемого перед ее выполнением. По очередному тактовому импульсу Т, с выхода 33 генератора 8 происходит запись МК 1-1 в регистр 4 микро" команд, так как сигнал на выходе эле-у 0 мента ИЛИ 27 отсутствует. В результате записи микрокоманды МК 1-1 в регистр 4 на выходе 4.1 регистра 4 формируется нулевой сигнал, разрешающий прохождение адреса А 1-2 второй микро-команды (МК 1-2) с выхода 4.3 регистра 4 через коммутатор 17.1 на информационный вход регистра 2.1 адреса. Код логических условий с выхода 4.5 ре 3 12821 равляющие работой с первого по Н-ый объектов управления.Работа устройства начинается с подачи сигнала "Пуск" на вход 30 устрой-. ства. При этом сигналы с выхоДов эле- .5 ментов ИЛИ 23.1-23,И, соответствующих работающим объектам (на соответствующие входы 29,1-29.И поступают не нулевые значения кодов команд), проходят через элементы И 19.1-19.М и устанав ливают соответствующие триггеры регистра 5 в единичное состояние, На выходе элемента И-НЕ 28 появляется единичный сигнал, и включается генератор 8 тактовых импульсдв. 15Сигнал Пуск" через элементы ИЛИ 22,1-22.Н поступает на входы синхронизации регистров 2, 1-2.Я адреса и записывает в данные регистры коды операций (начальные адреса микропрограмм 20 которые поступают с выходов коммутаторов 17. 1-17.И, Коммутаторы 17,1- 17,К разрешают прохождение кодов команд, поступающих соответственно с входов 29.1-29.М устройства, При пос э туплении с,поля 4.1 регистра 4 микро- команд единичного сигнала "Конец операции" коды команд с выходов регистров 2. 1-2.Я адреса поступают на информационные входы мультиплексора 11 30 адреса. Одновременно с выхода счетчика 6 на управляющий вход мультиплексора 11 поступает управляющий сигнал (номер первого объекта управления), который разрешает прохождение кода операции (адреса А 1-1) с регистра 2.1 адреса на выход мультиплексора 11 адреса, Код команды с выходов мультиплексора 11 адреса поступает на входы блока 1 памяти микрокоманд. При 40 этом из блока 1 памяти считывается первая микрокоманда (МК 1-1) для первого объекта управления и поступает на информационный вход регистра 4 микрокоманд. 45 Адрес очередной микрокоманды, поступающий на вход блока 1 памяти микрокоманд, формируется мультиплексором 11 и элементом ИЛИ 26 путем модификации младшего разряда адреса значением проверяемого логического условия. При нулевом значении логического условия младший разряд адреса сохраняется, а при единичном заменяется значением логического условия, Элемент ИЛИ 26 формирует модифицированный разряд адреса очередной микрокоманды. Немодифицированные разряды адреса с выходов мультиплексора 11 непосредственно поступают на входы блока 1 памяти микрокоманд, а младший (модифи5 128212цируемый) разряд адреса с выходамультиплексора 11 поступает на входмладшего разряда адреса блока 1 памяти микрокоманд через элемент ИЛИ 26.С выходов регистров 3,1-3.М на инФормационные входы мультиплексора .12 поступают коды логических условий.Код номера объекта управления сосчетчика 6, поступающий на управляющий вход мультиплексора 12, разрешает 10прохождение кода логического условияс выхода регистра 3,1 При этом код .логического условия поступает на входмультиплексора 13. Одновременно мультиплексор 14 разрешает прохождение 15значения логического условия с входа31.1 устройства на информационныйвход мультиплексора 13 (так как науправляющий вход мультиплексора 14также поступает код номера объекта 20управления) первого объекта (со счетчика 6). При этом значение логического условия поступает с мультиплексора 13 на элемент ИЛИ 26,По и пульсу с выхода 35 генератора 8 (импульс Тз ) происходит обнуление регистра 4 (передний Фронт импульса) и увеличение содержимогосчетчика 6 на единицу (задний Фронтимпульса), и устройство переходит З 0к обслуживанию следующего (второго)объекта управления,По импульсу с выхода 36 генератора 8 (импульс Т) триггер 7 переходитв единичное состояние (если на выходе мультиплексора 15 присутствуетединичное значение сигнала занятости объекта управления) либо в нулевое (в противном случае).По вторым тактовым импульсам Т( -Т 40работа предлагаемого устройства происходит аналогично работе устройствапо первым тактовым импульсам Т, -Т.,В регистр 4 записывается первая микрокоманда МК 2-1 второго объекта управления,в регистр 2.2 адреса (А 2-2)следующая (второй) микрокоманда МК 2-2второго объекта управления, а в регистр 3,2 - код проверяемого логического условия. В (М+1)-м цикле в регистр 4 записывается микрокомандаМК 1-2 и т.д. (Фиг,2),После выполнения 1-м объектом управления текущей микропрограммы на вход 29; поступает очередной код команды. При этом на выходе элемента ИЛИ .23 группы элементов ИЛИ 23.1- 23.М появляется единичный сигнал, который открывает по первому входу элемент И 19.2 группы элементов И 19.1-19.М. Сигнал "Конец операции" с выхода 4.1 регистра 4 микрокоманд поступает через элемент И 20; группы элементов 20.1-20.М, элемент ИЛИ 24, элемент И 19; на вход установки в единицу разряда 5, регистра 5 конца работы, При этом либо подтверждается единичное состояние разрядов 5;, если -й объект управления выполняет микропрограмму, либо разряд 5 устанавливается в единичное состояние,Сброс счетчика 6 в нулевое состояние происходит по сигналу переполне ния, который является внутренним сигналом счетчика 6. Данный сигнал формируется после поступления на счетный вход счетчика 6 М тактовых нмпуль-1 6сов. Счетчик 6 при этом переходит внулевое состояние, и цикл работы устройства повторяется,По окончании выполнения текущихмикропрограмм, хранящихся в блоке1 памяти, с выхода 4.1 регистра 4 навход соответствующих 17. 1-17.М коммутаторов поступает единичное значение сигнала 1 Конец операции", которыйразрешает прохождение на регистры2.1-2.М очередного кода команды свходов 29,1-29.М соответственно.По окончании работы 1-го объектауправления с выхода 4,2 регистра 4микрокоманд поступает единичный сигнал "Конец работы", который, проходячерез соответствующий элемент И 21,устанавливает в нулевое состояние соответствующий разряд 5; регистра 5конца работы. Управление работой мультимикропрограммного устройства управления с помощью регистра конца работы осуществляется следующим образом.При запуске устройства (на входе 30 единичный сигнал "Пуск" ) сигналы с выходов элементов ИЛИ 23 группы элементов ИЛИ 23.1-23.М через соответствующие элементы И группы элементов И 19.1-19,М поступают на входы установки в единицу разрядов регистра 5.Пи этом соответствующие разряды 5; регистра 5 устанавливаются в единичное состояние (в единичное состояние устанавливаются только разряды, соответствующие работающим объектам управления), 1282 121если д-й объект управления только начинает работу.При установке всех разрядов регистра 5 в нулевое состояние (что соответствует окончанию работы,мультимикропрограммным устройством управления) на выходе элемента И-НЕ 28 появляется нулевой сигнал, При этом генератор 8 отключается и прекращает выдачу тактовых импульсов Т-Т 4 и Ю мультимикропрограммное устройство управления прекращает функционирование. Режим реализации микропрограммного 15управления при наличии сигналов занятости от объектов управления, Функционирование предлагаемого устройства в этом режиме отличается от рассмотренного тем, что при условии за Онятости д-го объекта управления(объект управления не успел закончитьработу по предыдущей микрокоманде)запись очередной микрокоманды в регистр 4, адреса следующей микрокоман.ды для данного объекта в регистр 2;,и кода проверяемого логического условия в регистр 3не происходит.Рассмотрим алгоритм функционирования устройства в предположении, что 30при выдаче микрокоманды второму объекту управления данный объект оказался занятым, т,е, на входе 31, сигнала занятости присутствует единичное значение сигнала занятости. Этотсигнал проходит на выход мультиплексора 15 и поступает на информацион-ный вход триггера 7. При поступлениина вход синхронизации триггерасигнала с выхода Зб генератора 8 импульса Т он устанавливается в единичноесостояние. При этом на выходе элемента ИЛИ 27 появляется единичный сигнал,запрещающий передачу импульса Т через элемент И 25 и импульса Т,через 45элемент И 18.2 группы элементовИ 18.1-18,Я,Таким образом, сигнал на вход синхронизации регистра 4 непоступает 5 О и в регистр 4 код очередной микрокоманды МК 2-1 не записывается. Аналогично отсутствие сигнала на входах синхронизации регистров. 2,2 и 3.2 при действии импульса Т не позволяету записать в них адрес очередной микро- команды (ИК 2-(д+1 и код проверяемого перед ее выполнением логического условия. " Таким образом, записи адреса следующей микрокоманды в регистр 2.2 непроисходит и в следующем цикле работы устройства из блока 1 памяти считывается та же микрокоманда, что ив текущем цикле по адресу, хранящемуся в регистре 2.2 адреса и так далее до тех пор, пока на вход 31.2не поступает нулевое значение сигнала занятости от второго объекта управления,На выходе мультиплексора 15 сигнал при этом отсутствует. При поступлении импульса Т с выхода 36 генератора 8 триггер 7 устанавливается внулевое состояние и сигнал на выходеэлемента ИЛИ 27 исчезает.По тактовому импульсу Т в регистр4 микрокоманд записывается код очередной микрокоманды. По тактовомуимпульсу Т, поступающему через элемент И 18,2 на вход синхронизации регистра 3,2 и через элемент ИЛИ 22.2на вход синхронизации регистра 2.2,йроисходит запись в них кода проверяемого логического условия и кода адреса очередной микрокоманды соответственно. Далее устройство функционируетаналогично описанному алгоритму,- Таким образом, при наличии сигналов занятости от объектов управлениязапись адресов микрокоманд в регистрыадреса 2.1-2.Я, кодов логических условий в регистры 3.1-3.К и запись оче-редкой микрокоманды в регистр 4 микрокоманд не производятся до тех пор,пока объекты управления не завершатвыполнение предыдущих микрокоманд.Режим селективных блокировок поблокируемым микрооперациям.,В этомрежиме реализуется воэможность селективной блокировки одним объектом управления нескольких объектов Управления.1В данном режиме устройство управления начинает функционировать, если при считывании очередной микрокоманды из блока 1 памяти микрокоманд считывается код маски блокируемых объектов и код блокируемой микрооперации.Например, при работе ь-го объекта управления в этом режиме в узел 9, записывается код маски блокируемых -м объектом управления объектов управления и код блокируемой микрооперации И,. При последующем обслуживании устройством управления блокируемых объектов в узле 9, анализируются12821выдаваемые им микрокоманды на нали- чие микрооперации М;, Если эта микро- операция имеет место, то на выходе узла 9, появляется единичный сигнал, поступающий на элемент ИЛИ 27. При этом устройство функционирует аналогично функционированию во втором режиме работы: очередная микрокоманда в регистр 4 микрокоманд, адреса следующей микрокоманды в регистр 2.к и 1 Р код проверяемого логического условия в регистр З.к (к - номер блокируемого объекта управления) не записываются. При этом сигналы микроопераций на .к-й объект управления не поступают и он простаивает.Окончание режима блокировки происходит следующим образом. При считывании очередноймикрокоманды для блокирующего объекта управления на втором 2 Р выходе блока 1 памяти микрокоманд появляется единичный сигнал блокировки -м объектом управления других объектов управления:, При этом регист" ры 38,39 узла 9; устанавливаются в нулевое состояние, В дальнейшем при обслуживании к-го объекта управления единичный сигнал на выходе узла 9, отсутствует и устройство работает аналогично работе в первом режиме.На фиг.2 приведена временная диаграмма функционирования устройства при И=2. В первом цикле работы выдается МК 1-1 на первый объект управления. Во втором цикле работы выдается МК 2-1 на второй объект управления. Хак как первый объект к третьему циклу не успевает выполнить МК 1-1 (единичный р сигнал на входе 31.1 устройства), то он в третьем цикле простаивает, В четвертом цикле выдается МК 2-2 на второй объект. В пятом цикле на первый объект выдается МК 1-2 (сигнал на входе 31. 1 отсутствует), При этом осуществляется блокировка второго объекта по четвертой микрооперации.В шестом цикле на второй объект выдается МК 2-3 (сигнал на выходе узла 5 р 9.1 отсутствует). В седьмом цикле на первый объект управления выдается микрокоманда МК 1-3, В восьмом цикле на второй объект МК 2-4 не выдается, так как в ней присутствует микрооперация М 4 (на выходе узла 9.1 присутствует единичный сигнал).В девятом и десятом цикле устройство функционирует так же, как и в 21 1 Оседьмом и в восьмом циклах. В одиннадцатом цикле на первый объект выдается МК 1-5 и снимается блокировка второго объекта управления (сигнал на выходе узла 9.1 исчезает). В двенадцатом цикле на второй объект выдается МК 2-4,Формула изобретения1. Мультимикропрограммное устройство управления, содержащее блок памяти микрокоманд, с первого по И-й регистры адреса, с первого по И-й регистры кодов логических условий, регистр микрокоманд, регистр конца работы, триггер управления, счетчик, генератор тактовых импульсов, мультиплексор адреса, мультиплексор кодов логических условий, первый и второй мультиплексоры логических условий,мультиплексор сигналов блокировок, демультиплексор, дешифратор,с первого по И-й коммутаторы, первую группу элементов И, группу элементов ИЛИ, элементы И, ИЛИ, И-НЕ, причем вход пуска устройства соединен с первыми входами элементов ИЛИ первой группы, выходы которых соединены с входами синхронизации, с первого по И-й регистры адреса соответственно, выходы с первого по И-й регистров адреса соединены с одноименными информационными входами мультиплексора адреса, с первого по (ш)-й выходы которого (где ш - число разрядов кода адреса микрокоманд) соединены с входами немодифицируемых разрядов адреса блока памяти микрокоманд, а ш-й выход мультиплексора адреса соедийен с первым входом первого элемента ИЛИ, выход которого соединен с входом модифицируемого разряда адреса блока памяти микрокоманд, выход кода микрокоманды блока памяти микрокоманд соединен с информационным входом регистра микро- команд, выход микроопераций которого соединен с информационным входом демультиплексора, выход признака "конца операции" регистра микрокоманд соединен с управляющими входами с первого по И-й коммутаторов, выход кода адреса очередной микрокоманды регистра микрокоманд соединен с первыми информационными входами с первого по И-й коммутаторов, выход кода проверяемого .логического условия регистра микрокоманд соединен с информационными входами с первого по И-й регистров ко 1262121 12дов логических условий, выходы с первого по И-й регистров кодов логических условий соединены с одноименными информационными входами мультиплексора кодов логических условий, выход которого соединен с управляющим входом первого мультиплексора логических условий, выход первого мультиплексора логических условий соединен с вторым входом первого элемента ИЛИ, 0 входы логических условий первой группы устройства соединены с информационными входами второго мультиплексора логических условий, выход которого соединен с информационным входом пер вого мультиплексора логических условий, входы логических условий второй группы устройства соединены с информационными входами мультиплексора сигналов блокировки, первый выход гене ратора тактовых импульсов соединен с первым входом элемента И, второй выход генератора тактовых импульсов соединен спервыми входами элементов И первой группы, третий выход генера тора тактовых импульсов соединен с входом установки в ноль регистра микрокоманд и со счетным входом счетчика, выход которого соединен с управляющими входами мультиплексора сигна- З 0 лов блокировки, демультиплексора мультиплексора адреса, второго мультиплексора логических условий и информационным входом дешифратора,с первого по М-й выходы дешифратора со единены с вторыми входами одноименных элементов И первой группы, выходы которых соединены с вторыми входами элементов ИЛИ первой,групчы, с входами синхронизации с первого по 40 Н-й регистров логических условий соответственно, входы кодов команд устройства соединены с вторыми информационными входами с первого по Я-й коммутаторов, о т л и ч а ю щ е е - 45 с я тем, что, с целью повышения его быстродействия, в него введены с первого по Я-й узлы анализа информации блокировки, с второй по четвертую .группы элементов И, вторая и третья 50 группы элементов ИЛИ, причем входы кодов команд устройства соединены с входами элементов ИЛИ второй группы, выходы которых соединены с первыми входами элементов И второй группы, выходы дешифратора соединены с первыми группами информационных входов с первого по М-й узлов анализа информации блокировки, с первыми входами. элементов И третьей и четвертойгрупп, выходы элементов И третьейгруппы соединены с первыми входамиэлементов ИЛИ третьей группы, выходы которых соединены с вторыми входами элементов И второй группы, выходы элементов И второй группы соединены с входами установки в единицу соответствующих разрядов регистра концаработы, инверсные выходы которых соединены с входами элемента И-НЕ, выход элемента И-НЕ соединен с входомзапуска генератора тактовых импульсов, четвертый выход которого соединен е входом синхронизации триггерауправления, выход которого соединенс первым входом второго элемента ИЛИ,выход которого соединен с третьимивходами элементов И первой группы ис вторым входом элемента И, выходэлемента И соединен с входом синхронизации регистра микрокоманд, выходпризнака "конца операции" регистрамикрокоманд соединен с вторыми входами элементов И третьей группы, выходпризнака "конца работы" регистра микрокоманд соединен с вторыми входамиэлементов И четвертой группы, выходыкоторых соединены с входами уста ювкив ноль соответствующих разрядов регистра конца работы, вход пуска устройства соединен с вторыми входамиэлементов ИЛИ третьей группы, выходмультиплексора сигналов блокировоксоединен с информационным входомтриггера управления, выходы кода блокируемой микрооперации, кода маскии кода микрокоманды блока памяти микрокоманд соединены соответственно свторой, третьей, четвертой группамиинформационных входов с первого поМ-й узлов анализа информации блокировки, выходы узлов анализа инфбрмации блокировки с первого по Я-й соединены соответственно с вторым поИ+1-й входами второго элемента ИЛИ,выходы демультиплексора являютсяс первого по И-й выходами сигналовмикроопераций устройства, четвертыйвыход генератора тактовых импульсовсоединен с входами синхронизацииузлов анализа информации блокировкчс первого по И-й, входы сброса которых соединены с выходом признака снятия блокировки блока памяти микрокоманд,2. Устройство по п,1, о т л и -ч а ю щ е е с я тем, что узел ана 13 12821 лиза информации блокировки содержит регистр маски, регистр кода блокируемой микрооперации, коммутатор, мультиплексор, первую, вторую и третью группы элементов И, причем -й (д= Г,Ы) информационный вход первой группы узла соединен с первыми входами .элементов И первой и второй групп, Й информационных входов первой группы узла соединены с управляющими вхо- О дами коммутатора, выходы элементов И первой группы соединены с входами установки в единицу соответствующих рязрадов регистра кода блокируемой микрооперации, прямые выходы которых 15 соединены с первыми входами элементов И третьей группы, выходы элементов И третьей группы соединены с управляющими входами мультиплексора, выход которого соединен с выходом уз лаинформационные входы второй груп 21 14пы узла соединены с вторыми входамиэлементов И первой группы, информационные входы третьей группы узласоединены с вторыми входами элементовИ второй группы, выходы которых сое"динены с. входами установки в единицусоответствующих разрядов регистра кода маски, прямые выходы которых соединены с информационными входами коммутатора, выходы которого соединеныс вторыми входами элементов И третьейгруппы, вход сброса узла соединен свходами установки в ноль регистраблокируемой микрооперации и регистракода маски, информационные входы четвертой группы узла соединены с информационными входами мультиплексора, а вход синхронизации узла соединен с третьими входами элементов И первой ивторой групп.
СмотретьЗаявка
3930114, 16.07.1985
ХАРЬКОВСКОЕ ВЫСШЕЕ ВОЕННОЕ КОМАНДНО-ИНЖЕНЕРНОЕ УЧИЛИЩЕ РАКЕТНЫХ ВОЙСК ИМ. МАРШАЛА СОВЕТСКОГО СОЮЗА КРЫЛОВА Н. И
СЕРГЕЕВ БОРИС ИВАНОВИЧ, БЛАГОДАРНЫЙ НИКОЛАЙ ПЕТРОВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, МАЛАХОВ ВИКТОР АЛЕКСАНДРОВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: мультимикропрограммное
Опубликовано: 07.01.1987
Код ссылки
<a href="https://patents.su/14-1282121-multimikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Мультимикропрограммное устройство управления</a>
Предыдущий патент: Устройство для вычисления степенных функций
Следующий патент: Микропрограммное устройство управления
Случайный патент: 217335