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

 

-Изобретение относится к области автоматики и вычислительной техники и может быть использовано при разработке ЭВМ и других цифровых систем с микропрограммным управлением. Целью изобретения является повышение быстродействия . Устройство содержит блок памяти микрокоманд, N регистров адреса, N регистров кода логических условий, регистр микрокоманд, регистр конца работы, счетчик, триггер управления, генератор тактовых импульсов, N узлов анализа информации блокировок объектов управления, дешифратор, четыре мультиплексора, демультиплексор, N коммутаторов, четыре группы элементов И, три группы элементов ИЛИ, элемент И, два элемента ИЖ, элемент И-НЕ. Цель изобретения достигается за счет реализации в устройстве блокировки одними объектами управления работы других объектов. 1 з.п.ф-лы, 7 ил. (Л

121 А1

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (Н) (59 4 С 06 F 9/22

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3930114/24-24 (22) 16.07 ° 85 (46) 07.01.87. Бюл. Ф 1

{72) Б.И. Сергеев, Н.П. Благодарный, Г.Н. Тимонькин, В.А. Малахов,.

В;С. Харченко и С.Н. Ткаченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

1(934471, кл. С 06 F 9/22, 1980.

Авторское свидетельство СССР

Ф 964939, кл. G 06 F 9/22, 1981.

Авторское свидетельство СССР

% 962943, кл. G 06 F 9/22, 1981.

Майоров С.А., Новиков Г.И. Структура ЭВМ. — Л.: Машиностроение, 1979, с.313-314, рис ° 10.4.

Авторское свидетельство СССР

Ф 1161942, кл. G 06 F 9/22, 1983. (54) МУЛЬТИМИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

{57) .Изобретение относится к области автоматики и вычислительной техники и может быть использовано при разработке ЭВМ и других цифровых систем с микропрограммным управлением. Целью изобретения является повышение быстродействия. Устройство содержит блок памяти микрокоманд, N регистров адреса, М регистров кода логических условий, регистр микрокоманд, регистр конца работы, счетчик, триггер управления, генератор тактовых импульсов, N узлов анализа информации блокировок объектов управления, дешифратор, четыре мультиплексора, демультиплексор, N коммутаторов, четыре группы элементов . И, три группы элементов ИЛИ, элемент

И, два элемента ИЛИ, элемент И-НЕ.

Цель изобретения достигается за счет

„ реализации в устройстве блокировки одними объектами управления работы других объектов. 1 з.п.ф-лы, 7 ил.

1 128212

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при проектировании мультимикропрограммных систем контроля и управления сложными идентичными объектами.

Цель изобретения — повышение быстродействия, На фиг.1-4 приведена функциональная схема мультимикропрограммного уст-10 ройства управления на фиг.5-7 — временные диаграммы работы устройства.

Мультимикропрограммное устройство управления (фиг. 1-4) содержит блок 1 памяти микрокоманд, первый 2.1 — N é

2.N регистры адреса, первый 3,1 -N-й

3.N регистры кода логических условий, регистр 4 микрокоманд с полями 4.1 конца операции, 4.2 конца работы, 4.3 адреса следующей микрокоманды 4.4 микроопераций, 4.5 кодов логических условий, регистр 5 конца работы, счетчик 6, триггер 7 управления, генератор 8 тактовых импульсов, первый

9.1 — N -й 9.N узлы анализа информации блокировки, дешифратор 10, мультиплексор 11 адреса, мультиплексор

12 кодов логических условий, первый мультиплексор 13 логических условий, второй мультиплексор 14 логических условий, мультиплексор 15 сигналов блокировок, демультиплексор 16, первый 17.1 — N-й 17.N коммутаторы, первую 18, вторую 19 третью 20, четвертую 21 группы элементов И, пер- 35 вую 22, вторую 23, третью 24 группы элементов ИЛИ, элемент И 25, первый элемент ИЛИ 26, второй элемент ИЛИ 27, . элемент И-НЕ 28, входы 29.1 — 29.N кодов команд устройства, вход 30 пус- ка устройства, логические входы 31.1—

31.N устройства, выходы 32.1-32.N сигналов микроопераций устройства, первый 33, второй 34, третий 35, четвертый 36 выходы генератора 8, выходы

37.1-37.N дешифратора 10.

Каждый узел анализа 9 информации

Ф блокировки содержит регистр 38 кода блокируемой микрооперации, регистр

39 кода маски, мультиплексор 40, коммутатор 41, первую 42, вторую 43 и третью 44 группы элементов И,входы

45-50, выход 51.

Рассмотрим работу узла 9. При счи- 55 тывании микрокоманды блокировки в такте обслуживания устройством управления i-ro объекта управления на входы 46 узла 9> поступает код блокируе1 2 мой микрооперации, на входы 47 — код маски блокируемых объектов, на входы

45 — код с выхода дешифратора 10; При этом на выходе 37; присутствует единичный сигнал. Под действием сигнала с выхода 37„ в регистр 38 записывается код блокируемой микрооперации М;, а в регистр 39 — код маски блокируемых объектов управ. пения.

В процессе функционирования муль-. тимикропрограммного устройства управления на управляющие входы коммутатора 41 поступают унитарные коды объектов управления, которые обслуживаются устройством. Если устройство обслуживает блокируемый объект j, то в j-м разряде регистра 39 записывается единица, которая под действием управляющего сигнала 37j через коммутатор 41 поступает на управляющие входы элементов И группы элементов И 44.

При этом код блокируемой микрооперации M„ с регистра 38 через группу элементов И 44 поступает на управляющие входы мультиплексора 40. Если в операционной части, выдаваемой на

j-й объект управления микрокоманды, содержится блокируемая.микрооперация

М;, то единичный сигнал соответствующего входа группы информационных входов 49 через мультиплексор 40 поступает на выход 51 узла 9 . В противном

f случае единичный сигнал на выходе 51 узла 9; отсутствует.

При снятии блокировки по микрооперации М; на вход 48 узла 9; поступает единичный сигнал, устанавливающий в нулевое состояние регистры 38 и 39.

Мультимикропрограммное устройство управления работает в следующих режимах: реализации управления N объектами при наличии сигналов готовности от объектов управления, реализации управления N объектами при наличии сигналов, занятости объектов управления, селективных блокировок по блокируемой микрооперации.

Режим реализации микропрограммного управления при наличии сигналов готовности от объектов управления. В . исходном состоянии триггер 7 управления, все регистры и счетчик находятся в нулевом состоянии (цепи установки в исходное состояние не показаны). В поле 4..1 регистра 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.N появляется единичный сигнал. По заднему фронту этого импульса в регистр 2.1 адреса записывается адрес А1-2 следующей (второй) микрокоманды (МК1-2), а в регистр

3.1 — код логического условия, проверяемого перед ее выполнением.

По очередному тактовому импульсу

Т, с выхода 33 генератора 8 происходит запись МК1-1 в регистр 4 микрокоманд, так как сигнал на выходе эле-50 мента ИЛИ 27 отсутствует. В результате записи микрокоманды МК1-1 в регистр 4 на выходе 4.1 регистра 4 формируется нулевой сигнал, разрешающий прохождение адреса А1-2 второй микро- 55 команды (МК1-2) с выхода 4.3 регистра

4 через коммутатор 17.1 на информационный вход регистра 2.1 адреса. Код логических условий с выхода 4.5 ре3 12821 равляющие работой с первого по N-ый объектов управления.

Работа устройства начинается с подачи сигнала "Пуск" на вход 30 устрой-. ства. При этом сигналы с выходов эле- 5 ментов ИЛИ 23.1-23,N, соответствующих работающим объектам (на соответствующие входы 29.1-29.N поступают не нулевые значения кодов команд), проходят через элементы И 19.1-19.N и устанав- 10 ливают соответствующие триггеры регистра 5 в единичное состояние. На выходе элемента И-НЕ 28 появляется единичный сигнал, и включается генератор 8 тактовых импульсдв. f5

Сигнал Пуск" через элементы

ИЛИ 22.1-22.N поступает на входы синхронизации регистров 2. 1-2.N адреса и записывает в данные регистры коды операций (начальные адреса микропрограмм 20 которые поступают с выходов коммутаторов 17. 1-17.N. Коммутаторы 17,117.N разрешают прохождение кодов команд, поступающих соответственно с входов 29.1-29.М устройства. При пос- 25 туплении с,поля 4.1 регистра 4 микрокоманд единичного сигнала "Конец операции" коды команд с выходов регистров 2. 1-2.N адреса поступают на информационные входы мультиплексора 11 30 адреса. Одновременно с выхода счетчика 6 на управляющий вход мультиплексора 11 поступает управляющий сигнал (номер первого объекта управления), который разрешает прохождение кода операции (адреса А1-1) с регистра 2.1 адреса на выход мультиплексора 11 адреса. Код команды с выходов мультиплексора 11 адреса поступает на входы блока 1 памяти микрокоманд. При 40 этом из блока 1 памяти считывается первая микрокоманда (МК1-1) для первого объекта управления и поступает на информационный вход регистра 4 микрокоманд. 45

Адрес очередной микрокоманды, поступающий на вход блока 1 памяти микрокоманд, формируется мультиплексором

11 и элементом ИЛИ 26 путем модификации младшего разряда адреса значением проверяемого логического условия.

При нулевом значении логического условия младший разряд адреса сохраняется, а при единичном заменяется значением логического условия. Элемент

ИЛИ 26 формирует модифицированный разряд адреса очередной микрокоманды.

Немодифицированные разряды адреса с выходов мультиплексора 11 непосредственно поступают на входы блока 1 памяти микрокоманд, а младший (модифи1 6 сов. Счетчик 6 при этом переходит в нулевое состояние, и цикл работы устройства повторяется.

По окончании выполнения текущих микропрограмм, хранящихся в блоке

1 памяти, с выхода 4.1 регистра 4 на вход соответствующих 17. 1-17.N коммутаторов поступает единичное значение сигнала Конец операции", который разрешает прохождение на регистры

2.1-2.N очередного кода команды с входов 29.1-29 ° N соответственно.

По окончании работы i-ro объекта управления с выхода 4.2 регистра 4 микрокоманд поступает единичный сигнал "Конец работы", который, проходя через соответствующий элемент И 21, устанавливает в нулевое состояние соответствующий разряд 5; регистра 5 конца работы.

Управление работой мультимикропрограммного устройства управления с помощью регистра конца работы осуществляется следующим образом.

При запуске устройства (на входе

30 единичный сигнал "Пуск" ) сигналы с выходов элементов ИЛИ 23 группы элементов ИЛИ 23.1-23,N через соответствующие элементы И группы элементов И 19.1-19.N поступают на входы установки в единицу разрядов регистра 5.

П.. и этом соответствующие разряды

5; регистра 5 устанавливаются в единичное состояние (в единичное .состояние устанавливаются только разряды, соответствующие работающим объектам управления).

После выполнения i-м объектом управления текущей микропрограммы на вход 29; поступает очередной код команды. При этом на выходе элемента

ИЛИ .23 группы элементов ИЛИ 23.123.N появляется единичный сигнал, который открывает по первому входу элемент И 19.2 группы элементов

И 19.1-19.N. Сигнал "Конец операции" с выхода 4.1 регистра 4 микрокоманд поступает через элемент И 20; группы элементов 20.1-20.N, элемент ИЛИ 24,, элемент И 19; на вход установки в единицу разряда 5, регистра 5 конца работы. При этом либо подтверждается единичное состояние разрядов 5;, ес ли i-й объект управления выполняет микропрограмму, либо разряд 5 устанавливается в единичное состояние, Сброс счетчика 6 в нулевое состояние происходит по сигналу переполнения, который является внутренним сигналом счетчика 6. Данный сигнал формируется после поступления на счетный вход счетчика 6Б тактовых нмпуль-

5 128212 цируемый) разряд адреса с выхода мультиплексора 11 поступает на вход младшего разряда адреса блока 1 памяти микрокоманд через элемент ИЛИ 26.

С выходов регистров 3.1-3.N на ин- 5 формационные входы мультиплексора .

12 поступают коды логических условий.

Код номера объекта управления со счетчика 6, поступающий на управляющий вход мультиплексора 12, разрешает 10 прохождение кода логического условия с выхода регистра 3.1 При этом код . логического условия поступает на вход мультиплексора 13. Одновременно мультиплексор 14 разрешает прохождение значения логического условия с входа

31.1 устройства на информационный вход мультиплексора 13 (так как на управляющий вход мультиплексора 14 также поступает код номера объекта 20 управления) первого объекта (со счетчика 6). При этом значение логического условия поступает с мультиплексора 13 на элемент ИЛИ 26.

По импульсу с выхода 35 генератора 8 (импульс Т ) происходит обнуление регистра 4 (передний фронт импульса) и увеличение содержимого счетчика 6 на единицу (задний фронт импульса), и устройство переходит к обслуживанию следующего (второго) объекта управления.

По импульсу с выхода 36 генератора 8 (импульс Т ) триггер 7 переходит в единичное состояние (если на вы- 35 ходе мультиплексора 15 присутствует единичное значение сигнала занятости объекта управления) либо в нулевое (в противном случае).

Ho BTopblM TBKToBbIM импульсам Т< -Т работа предлагаемого устройства происходит аналогично работе устройства по первым тактовым импульсам Т -Т ., В регистр 4 записывается первая микрокоманда МК2-1 второго объекта управ- 45 ления,в регистр 2.2 адреса (А2-2) следующая (второй) микрокоманда МК2-2 второго объекта управления, а в регистр 3.2 — код проверяемого логического условия. В (Я+1)-м цикле в ре- 50 гистр 4 записывается микрокоманда

МК1-2 и т.д. (фиг.2).

1282

121 если i-й объект управления только начинает работу.

При установке всех разрядов регистра 5 в нулевое состояние (что соответствует окончанию работы,мультимикропрограммным устройством управления) на выходе элемента И-НЕ 28 появляется нулевой сигнал. При этом генератор 8 отключается и прекращает выдачу тактовых импульсов Т -Т4 и 10 мультимикропрограммное устройство управления прекращает функционирование.

Режим реализации микропрограммного 15 управления при наличии сигналов занятости от объектов управления. Функционирование предлагаемого устройства в этом режиме отличается от рассмотренного тем, что при условии за- 2О нятости i-ro объекта управления (объект управления не успел закончить работу по предыдущей микрокоманде) запись очередной микрокоманды в ре гистр 4, адреса следующей микрокоман- 25 .ды для дайного объекта в регистр 2; .и кода проверяемого логического условия в регистр 3 i не происходит.

Рассмотрим алгоритм функционирования устройства в предположении, что 3g при выдаче микрокоманды второму объекту управления данный объект оказался занятым, т.е. на входе 31, сигнала занятости присутствует единичное значение сигнала занятости. Этот сигнал проходит на выход мультиплексора 15 и поступает на информацион- ный вход триггера 7. При поступлении на вход синхронизации триггера ? сигнала с выхода Зб генератора 8 импуль- 16 са Т он устанавливается в единичное состояние. При этом на выходе элемента ИЛИ 27 появляется единичный сигнал, запрещающий передачу импульса Т через элемент И 25 и импульса Т,через 415 элемент И 18.2 группы элементов

И 18. 1-18. N.

Таким образом, сигнал на вход синхронизации регистра 4 не поступает, 5О и в регистр 4 код очередной микрокоманды МК2-i не записывается. Аналогично отсутствие сигнала на входах синхронизации регистров. 2.2 и 3.2 при действии импульса Т не позволяет записать в них адрес очередной микрокоманды (ИК2-(i+1 )) и код проверяемого перед ее выполнением логического условия. "

Таким образом, записи адреса следующей микрокоманды в регистр 2.2 не происходит и в следующем цикле работы устройства из блока 1 памяти считывается та же микрокоманда, что и в текущем цикле по адресу, хранящемуся в регистре 2.2 адреса и так далее до тех пор, пока на вход 31.2 не поступает нулевое значение сигнала занятости от второго объекта управления.

На выходе мультиплексора 15 сигнал при этом отсутствует. При поступлении импульса Т4 с выхода 36 генератора 8 триггер 7 устанавливается в нулевое состояние и сигнал на выходе элемента ИЛИ 27 исчезает.

По тактовому импульсу Т в регистр

4 микрокоманд записывается код очередной микрокоманды. По тактовому импульсу Т, поступающему через элемент И 18.2 на вход синхронизации регистра 3.2 и через элемент ИЛИ 22.2 на вход синхронизации регистра 2.2, йроисходит запись в них кода проверяемого логического условия и кода адреса очередной микрокоманды соответственно. Далее устройство функционирует аналогично описанному алгоритму. — Таким образом, при наличии сигналов занятости от объектов управления запись адресов микрокоманд в регистры адреса 2.1-2.N, кодов логических условий в регистры 3.1-3.К и запись оче-< редкой микрокоманды в регистр 4 микрокоманд не производятся до тех пор, пока объекты управления не завершат выполнение предыдущих микрокоманд.

Режим селективных блокировок по блокируемым микрооперациям.,В этом режиме реализуется воэможность селективной блокировки одним объектом управления нескольких объектов управления.

В данном режиме устройство управления начинает функционировать, если при считывании очередной микрокоманды из блока 1 памяти микрокоманд считывается код маски блокируемых объектов и код блокируемой микрооперации.

Например, при работе i-го объекта управления в этом режиме в узел 9; записывается код маски блокируемых

i-м объектом управления объектов управления и код блокируемой микрооперации И,. При последующем обслуживании устройством управления блокируемых объектов в узле 9, анализируются

i 2821 выдаваемые им микрокоманды на нали- чие микрооперации M Если эта микрооперация имеет место, то на выходе узла 9, появляется единичный сигнал, поступающий на элемент ИЛИ 27. При этом устройство функционирует аналогично функционированию во втором режиме работы: очередная микрокоманда в регистр 4 микрокоманд, адреса следующей микрокоманды в регистр 2.к и >0 код проверяемого логического условия в регистр З.к (к — номер блокируемого объекта управления) не записываются.

При этом сигналы микроопераций на .к-й объект управления не поступают и он простаивает.

Окончание режима блокировки происходит следующим образом. При считывании очередной микрокоманды для блокирующего объекта управления на втором 2Р выходе блока 1 памяти микрокоманд появляется единичный сигнал блокировки i-м объектом управления других объектов управления:. При этом регистры 38,39 узла 9; устанавливаются в нулевое состояние. В дальнейшем при обслуживании к-ro объекта управления единичный сигнал на выходе узла 9, отсутствует и устройство работает аналогично работе в первом режиме.

На фиг.2 приведена временная диаграмма функционирования устройства при N=2.

В первом цикле работы выдается

МК1-1 на первый объект управления.

Во втором цикле работы выдается МК2-1 на второй объект управления. Хак как первый объект к третьему циклу не успевает выполнить МК1-1 (единичный р0 сигнал на входе 31.1 устройства), то он в третьем цикле простаивает. В четвертом цикле выдается МК2-2 на второй объект. В пятом цикле на первый объект выдается МК1-2 (сигнал на входе 31. 1 отсутствует). При этом осуществляется блокировка второго объекта по четвертой микрооперации.

В шестом цикле на второй объект выдается МК2-3 (сигнал на выходе узла5р

9.1 отсутствует). В седьмом цикле на первый объект управления выдается микрокоманда МК1-3. В восьмом цикле на второй объект МК2-4 не выдается, так как в ней присутствует микрооперация М4 (на выходе узла 9.1 присутствует единичный сигнал).

В девятом и десятом цикле устройство функционирует так же, как и в

21 10 седьмом и в восьмом циклах. В одиннадцатом цикле на первый объект выдается МК1-5 и снимается блокировка второго объекта управления (сигнал на выходе узла 9.1 исчезает). В двенадцатом цикле на второй объект выдается МК2-4.

Формула изобретения

1. Мультимикропрограммное устройство управления, содержащее блок памяти микрокоманд, с первого по N-й регистры адреса, с первого по N-й регистры кодов логических условий, регистр микрокоманд, регистр конца работы, триггер управления, счетчик, генератор тактовых импульсов, мультиплексор адреса, мультиплексор кодов логических условий, первый и второй мультиплексоры логических условий, мультиплексор сигналов блокировок, демультиплексор, дешифратор,с первого по N-й коммутаторы, первую группу элементов И, группу элементов ИЛИ, элементы И, ИЛИ, И-НЕ, причем вход пуска устройства соединен с первыми входами элементов ИЛИ первой группы, выходы которых соединены с входами синхронизации, с первого по N-й регистры адреса соответственно, выходы с первого по N-й регистров адреса соединены с одноименными информационными входами мультиплексора адреса, с первого по (m-1)-й выходы которого (где m — число разрядов кода адреса микрокоманд) соединены с входами немодифицируемых разрядов адреса блока памяти микрокоманд, а m-й выход мультиплексора адреса соедийен с первым входом первого элемента ИЛИ, выход которого соединен с входом модифицируемого разряда адреса блока памяти микрокоманд, выход кода микрокоманды блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, выход микроопераций которого соединен с информационным входом демультиплексора, выход признака "конца операции" регистра микрокоманд соединен с управляющими входами с первого по N-й коммутаторов, выход кода адреса очередной микрокоманды регистра микрокоманд соединен с первыми информационными входами с первого по N-й коммутаторов, выход кода проверяемого .логического условия регистра микрокоманд соединен с информационными входами с первого по И-й регистров ко1282121

12 дов логических условий, выходы с первого по N-й регистров кодов логических условий соединены с одноименными информационными входами мультиплексора кодов логических условий, выход которого соединен с управляющим входом первого мультиплексора логических условий, выход первого мультиплексора логических условий соединен с вторым входом первого элемента ИЛИ, >0 входы логических условий первой группы устройства соединены с информационными входами второго мультиплексора логических условий, выход которого соединен с информационным входом пер- <5 вого мультиплексора логических условий, входы логических условий второй группы устройства соединены с информационными входами мультиплексора сигналов блокировки, первый выход гене- 20 ратора тактовых импульсов соединен с первым входом элемента И, второй выход генератора тактовых импульсов соединен с первыми входами элементов

И первой группы, третий выход генера- >5 тора тактовых импульсов соединен с входом установки в ноль регистра микрокоманд и со счетным входом счетчика, выход которого соединен с управляющими входами мультиплексора сигна- -З0 лов блокировки, демультиплексора мультиплексора адреса, второго мультиплексора логических условий и информационным входом дешифратора,с первого по N-й выходы дешифратора со- 35 единены с вторыми входами одноименных элементов И первой группы, выходы которых соединены. с вторыми входами элементов ИЛИ первой,групчы, с входами синхронизации с первого по 40

N-й регистров логических условий соответственно, входы кодов команд устройства соединены с вторыми информационными входами с первого по N-й коммутаторов, о т л и ч а ю щ е е — 45 с я тем, что, с целью повышения его быстродействия, в него введены с первого по N-й узлы анализа информации блокировки, с второй по четвертую . группы элементов И, вторая и третья 50 группы элементов ИЛИ, причем входы кодов команд устройства соединены с входами элементов ИЛИ второй группы, выходы которых соединены с первыми входами элементов И второй группы, выходы дешифратора соединены с первыми группами информационных входов с первого по N-й узлов анализа информации блокировки, с первыми входами . элементов И третьей и четвертой групп, выходы элементов И третьей группы соединены с первыми входами элементов ИЛИ третьей группы, выходы которых соединены с вторыми входами элементов И второй группы, выходы элементов И второй группы соединены с входами установки в единицу соответствующих разрядов регистра конца работы, инверсные выходы которых соединены с входами элемента И-НЕ, выход элемента И-НЕ соединен с входом запуска генератора тактовых импульсов, четвертый выход которого соединен е входом синхронизации триггера управления, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с третьими входами элементов И первой группы и с вторым входом элемента И, выход элемента И соединен с входом синхронизации регистра микрокоманд, выход признака "конца операции" регистра микрокоманд соединен с вторыми входами элементов И третьей группы, выход признака "конца работы" регистра микрокоманд соединен с вторыми входами элементов И четвертой группы, выходы которых соединены с входами уста ювки в ноль соответствующих разрядов регистра конца работы, вход пуска устройства соединен с вторыми входами элементов ИЛИ третьей группы, выход мультиплексора сигналов блокировок соединен с информационным входом триггера управления, выходы кода блокируемой микрооперации, кода маски и кода микрокоманды блока памяти микрокоманд соединены соответственно с второй, третьей, четвертой группами информационных входов с первого по

N-й узлов анализа информации блокировки, выходы узлов анализа инфбрмации блокировки с первого по N-й соединены соответственно с вторым по

И+1-й входами второго элемента ИЛИ, выходы демультиплексора являются с первого по N-й выходами сигналов микроопераций устройства, четвертый выход генератора тактовых импульсов соединен с входами синхронизации узлов анализа информации блокировкч с первого по N-й, входы сброса которых соединены с выходом признака снятия блокировки блока памяти микрокоманд.

2. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что узел ана13 1282 t лиза информации блокировки содержит регистр маски, регистр кода блокируемой микрооперации, коммутатор, мультиплексор, первую, вторую и третью группы элементов И, причем i-й (i= T N) информационный вход первой группы узла соединен с первыми входами .элементов И первой и второй групп, N информационных входов первой группы узла соединены с управляющими вхо- О дами коммутатора, выходы элементов И первой группы соединены с входами установки в единицу соответствующих рязрадов регистра кода блокируемой микрооперации, прямые выходы которых 15 соединены с первыми входами элементов И третьей группы, выходы элементов И третьей группы соединены с управляющими входами мультиплексора, выход которого соединен с выходом уз- 20 ла,,информационные входы второй груп21 )4 пы узла соединены с вторыми входами элементов И первой группы, информационные входы третьей группы узла соединены с вторыми входами элементов

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

1282121

1282121

<Риг.д

1282121

1282121

1282121! 282! 2I

ФЦ8. 7

Составитель В. Криворучко

Редактор О. Бугир Техред Л.Сердюкова Корректор М. Самборская

Заказ 7267/47 Тираж 670 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная,4

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

 

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

Изобретение относится к области вычислительной техники и может быть использовано при проектировании распределенных вычислительных систем, в которых заложена возможность программного формирования и модификации структур, наиболее адекватных решаемым задачам

Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении ЭВМ и вычислительных систем с микропрограммным управлением

Изобретение относится к вычислительной технике и может быть ис .пользовано в устройствах управления ЭВМ, а также для управления каналами ввода-вывода

Изобретение относится к области автоматики и вычислип ельной техники и может быть использовано в ЭВМ и вычислительных системах .с микропрограммным управлением

Изобретение относится к вычислительной технике и используется для построения микропрограммных устройств управления

Изобретение относится к области вычислительной техники, в частности к программному управлению технологическим оборудованием, и может быть использовано в программируемых контроллерах , выполненных на базе стандартного микропроцессора с фиксированной системой команд

Изобретение относится к вычислительной технике, в частности, к устройствам для контроля сложных логических схем, программных блоков и микропроцессоров

Изобретение относится к области цифровой вычислительной техники, применяется при построении алгоритмически распределенных устройств (систем) микропрограммного управления вычислительных и управляющих систем высокой производительности

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении распределенных систем программного управления, а также подсистем логического управления многоуровневых АСУ

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем управления технологическими процессами

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении систем управления технологическими процессами

Изобретение относится к автоматике и цифровой вычислительной технике и может найти применение при построении управляющих и вычислительных систем высокой производительности, а также подсистем логического управления многоуровневых иерархических автоматизированных систем управления

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, проектируемых на базе однотипных БИС (СБИС) и реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх