Мультимикропрограммное устройство управления Советский патент 1986 года по МПК G06F9/22 

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

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

Цель изобретения - расширение области применения устройства и повышение его быстродействия.

На фиг.1-3 приведены функциональные схемы -мультимикропрограммного устройства управления; на фиг.4 и 5 временные диаграммы работы устройства.

Мультимикропрограммное устройст- ;во управления (фиг.1) содержит блок 1 памяти микрокоманд,регистры 2.1-2 N адреса, регистры 3.1-3.N кода логических условий, регистр 4 микрокоманд с полями: 4.1 - признаки конца команды, 4.2 - признаки конца работы 4.3 - адреса, 4.4 - логических условий, 4.5 - микроопераций, регистр 5 кода блокировок, второй триггер 6 управления, генератор 7 тактовых импульсов, счетчик 8 номеров объектов, счетчики 9.i-9.N, первый триггер 10 управления, регистр 11 конца работы, коммутатор 12 кода логических условий, cxeiiry 13 сравнения, коммутатор 4 текущих значений логических условий, коммутатор 15 адреса, демульти- плексор 16, коммутатор 17 сигналов готовности, коммутатор 18 сигналов блокировки, дешифратор 19, коммута- торы. 20.1-20.N, коммутатор 21 блокировок, первую группу элементов И 22.1-22.N, вторую группу элементов И 23.1-23.N, третью группу элементов И 24.1-24.N, четвертую груп- пу элементов И 25.1-25.N, пятую группу элементов И 26.1-26.N, шестую группу элементов И 27.1-27.N, седьмую группу элементов И 28.1-28.N восьмую группу элементов И 29.1-29.N девятую группу элементов И 30.1-30.N первую группу элементов ИЖ 31.1- 31.N, вторую группу элементов ИЛИ 32.1-32.N, третью группу элементов ИЛИ 33.1-33.N, четвертую группу эле- ментов ИЛИ 34.1-34.N, первый 35 и второй З б элементы И, элемент И-НЕ 37 третий 38, четвертый 39 элементы И, первый 40, третий 42 элементы ИЛИ, входы 43.1-43.N кодов операций уст- ройства, вход 44 пуска устройства, входы 45.1-45.N значений логических условий устройства, выходы 46.1

s

5

5 0 5 0 55

46.N кодов блокировки объектов блока 1, выходы 47.1-47.N устройства, первый 48 и третий 50 выходы генератора 7, выходы 51,1-51.N дешифратора 19.

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

Режим реализации микропрограммного управления при наличии сигналов готовности от объектов управления.

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

Работа устройства начинается с подачей сигнала Пуск на вход 44 устройства. При этом сигналы с выходов элементов РШИ 34.1-34.N, соответствующих работающим объектам (на соответствующие входы 43.1-43.N поступают ненулевые значения кодов команды устройства), проходят через элементы И 30.1-30.N и устанавливают соответствующие триггеры регистра 11 в единичное состояние. На выходе элемента И-НЕ 37 появляется единичный сигнал и включается генератор 7 тактовых импульсов.

Сигнал Пуск через элементы ИЛИ 31.1-31.N поступает на входы синхронизации регистров 2.1-2.N адреса и записывает в данные регистры коды операций (начальные адреса микропрограмм) , которые поступают с выходов коммутаторов 20i1-20.N. Коммутаторы 20.1-20.N разрешают прохождение кодов операций, поступающих соответственно с входов 43.1-43.N, при поступлении с поля 4.1 регистра 4 микрокоманд единичного сигнала Конец команды. Коды операций с выходов регистров 2.1-2.N адреса поступают ла информационные входы коммутатора 15 адреса. Одновременно с выхода счетчика 8 на управляющий вход коммутатора 15 поступает управляющий сигнал (номер первого объекта управления) , который разрешает прохожде10

31256026

ние кода операции с регистра 2.1 адреса на выход коммутатора 15 адреса. Код операции с выхода коммутатора 15 адреса поступает на вход блока 1 памяти. При этом из блока 1 памяти считывается первая микрокоманда (МК1-1) первого объекта управления я поступает на информационньш вход регистра 4 микрокоманд.

По очередному тактовому импульсу Т1 с выхода 48 генератора 7 происходит запись МК1-1 в регистр 4 микрокоманд. При этом по сигналу, поступающему на второй вход синхронизации, в регистр 4 микрокоманд записывается операционная часть микрокоманды, а по сигналу, поступающему на первый вход синхронизации,- код адреса следующей микрокоманды, код проверяемого логического условия, метки Конец команды и Конец работы .

В результате записи микрокоманды в регистр 4 на выходе 4.1 регистра

15

20

адреса и кода проверяемого логиче кого условия в регистр 3.1. Это n исходит следующим образом. Код но ра первого объекта управления со счетчика 8 поступает на дешифрато 19 и возбуждает соответствующую в ходную шину (первую).

При поступлении импульса Т2 на выходе элемента И 23.1 появляется единичный сигнал. По переднему фр ту этого сигнала в регистр 2.1 адр са записывается адрес следующей (в рой) микрокоманды (МК-1-2), а в р гистр 3.1 кода логических условий код логических условий.

Адрес очередной микрокоманды, п тупающий на вход блока 1 памяти, формируется коммутатором 15 и элем том РШИ 40 путем модификации младш го разряда адреса значением провер мого логического условия. При нуле вом значении логического условия младший разряд адреса сохраняется, а при единичном - заменяется значе

4 формируется нулевой сигнал, разре- 25 нием логического условия. Элемент шающий прохождение адреса второй микрокоманды МК1 - 2 с выхода 4.3 регистра 4 через кoм ryтaтop 20.1 на информационный вход регистра 2.1 адреса. Код логических условий с выхо- -50 да 4.4 регистра 4 микрокоманд поступает на информационный вход регистра 3.1 кода логических условий.

Сигналы микроопераций с выхода 4.4 регистра 4 поступают на информа-35 ционный вход демультиплексора 16 одновременно с поступлением на его управляющий вход кода номера первого объекта со счетчика 8. Сигналы микроопераций микрокоманды МК1- 1 поступа-40 ют на выход 47.1 устройства, т.е. на первый объект управления. С поступлением сигналов микроопераций на первый объект управления на вхо- де 45.1 появляется сигнал занятости 45 (единичное значение сигнала готовности) первого объекта управления, ко- торьш поступает на соответствующий информационный вход коммутатора 17 сигналов готовности. На управляю- 50 щий вход коммутатора 17 поступает код номера объекта с выхода счетчика 8, в результате чего на выходе коммутатора 17 формируется единичное значение сигнала. При появлении на 55 выходе 50 генератора 7 импульса происходит запись адреса следующей микрокоманды (МК1- 2) в регистр 2.1

ИЛИ 40 формирует модифицированный разряд адреса очередной микрокоман Немодифицированные разряды адреса с выхода коммутатора 15 непосредст венно поступают на вход блока памя а младший (модифицируемый) разряд адреса с выхода коммутатора 15 пос тупает на вход младшего разряда ад реса блока 1 памяти через элемент ИЛИ 40. С выходов регистров 3.1-3.N на информационные входы ком гутатора 12 поступают коды логических условий. Код номера объекта управления счетчика 8, поступающий на управляю щий вход коммутатора 12, разрешает прохождение кода логического услови с выхода регистра 3.1. При этом код логического условия поступает на первый вход схемы 13 сравнения. Одновременно коммутатор 14 разрешает прохождение значения логического условия с входа 45.1 устройства, так как на управляющий вход коммута тора 14 также поступает код номера объекта управления (первого объекта со счетчика 8. При этом значение логического условия поступает на второй вход схемы 13 сравнения.

Таким образом, по первому тактов му импульсу Т1 происходит запись микрокоманды МК1-1 в регистр 4 микрокоманд и выдача сигналов микроопе раций на первый объект управленияJ

0

5

адреса и кода проверяемого логического условия в регистр 3.1. Это npo-i исходит следующим образом. Код номера первого объекта управления со счетчика 8 поступает на дешифратор 19 и возбуждает соответствующую выходную шину (первую).

При поступлении импульса Т2 на выходе элемента И 23.1 появляется единичный сигнал. По переднему фрон- ту этого сигнала в регистр 2.1 адреса записывается адрес следующей (второй) микрокоманды (МК-1-2), а в регистр 3.1 кода логических условий - код логических условий.

Адрес очередной микрокоманды, поступающий на вход блока 1 памяти, формируется коммутатором 15 и элементом РШИ 40 путем модификации младшего разряда адреса значением проверяемого логического условия. При нулевом значении логического условия младший разряд адреса сохраняется, а при единичном - заменяется значе нием логического условия. Элемент

ИЛИ 40 формирует модифицированный разряд адреса очередной микрокоманд Немодифицированные разряды адреса с выхода коммутатора 15 непосредственно поступают на вход блока памят а младший (модифицируемый) разряд адреса с выхода коммутатора 15 поступает на вход младшего разряда адреса блока 1 памяти через элемент ИЛИ 40. С выходов регистров 3.1-3.N на информационные входы ком гутатора 12 поступают коды логических условий. Код номера объекта управления счетчика 8, поступающий на управляющий вход коммутатора 12, разрешает прохождение кода логического условия с выхода регистра 3.1. При этом код логического условия поступает на первый вход схемы 13 сравнения. Одновременно коммутатор 14 разрешает прохождение значения логического условия с входа 45.1 устройства, так как на управляющий вход коммутатора 14 также поступает код номера объекта управления (первого объекта) со счетчика 8. При этом значение логического условия поступает на второй вход схемы 13 сравнения.

Таким образом, по первому тактовому импульсу Т1 происходит запись микрокоманды МК1-1 в регистр 4 микрокоманд и выдача сигналов микроопераций на первый объект управленияJ

выполнение микрокоманды первым объектом управления, поступление единичного значения сигнала занятости на вход коммутатора 17.

По первому тактовому импульсу Т2 происходит запись адреса микрокоманды МК1-2 и кода логических условий в регистр 2.1 адреса и регистр 3.1 кода логических условий соответственно,

По первому тактовому импульсу ТЗ определяется подтверждение исходного состояния триггера 10 управления, установки в нулевое состояние регистра 4 микрокоманд, увели- чение на единицу содержимого счетчика 8 (в счетчике 8 устанавливается по заднему фронту импульса ТЗ код номера второго объекта управления).

По вторым тактовым импульсам Т1, Т2 и ТЗ работа предлагаемого устройства происходит аналогично работе устройства по первым тактовьм импульсам Т1, Т2, ТЗ. Происходит запись в регистр 4 первой микрокоман- ды МК2 - 1 второго объекта управления и запись в регистр 2.2 адреса следующей (второй) микрокоманды МК2 2 второго объекта управления, а в регистр -3 - кода проверяемого ло- гического условия. В (N+1)-M цикле в регистр 4 будет записана микрокоманда МК1- 2 и т.д. (фиг.4,5).

Сброс счетчика 8 в нулевое состояние происходит по сигналу перепо нения, который является внутренним сигналом счетчика 8. Данный сигнал формируется после поступления на счетный вход счетчика 8 тактовых им пульсов. Счетчик 8 при этом перехо- дит в нулевое состояние и цикл работы устройства повторяется.

По окончании выполнения текущих микропрограмм, хранящихся в блоке 1 памяти, с выхода 4.1 регистра 4 на вход соответствующих коммутаторов 20.1-20.N будет поступать единичное значение сигнала Конец команды, который будет разрешать прохождение на регистры 2.1-2.N очередного кода команды со входов 43.1-43.N соответственно.

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

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

При запуске устройства (на входе 44 единичный сигнал Пуск) сигналы с выходов элементов ИЛИ 34.1, группы 34.1 - 34.N элементов ИЛИ проходят через соответствующие элемент И 30.1 группы 30.1-30.N элементов И на S-входы триггеров регистра 11 и устанавливают соответствующие триггеры 11.1 регистра 11 конца работы. в единичное состояние. (В единичное состояние устанавливаются только триггеры,соответствующие работающим объектам управления).

После выполнения 1-м объектом управления текущей микропрограмме на вход 43.1 поступает очередной код команды. При этом на выходе элемента ИЛИ 34.1 группы элементов ИЛИ 34.1- 34.N появляется единичный сигнал, который открывает по первому входу элемент И 30.1 группы элементов И 30.1-30.N. Сигнал Конец команды с выхода 4.1 регистра 4 микрокоманд поступают, через элемент И 24.1 группы элементов И 24.1-24.N, элемент ИЛИ 33.1, элемент И 30.1 на 8-вход1 триггера 11.1 регистра 11 конца работы. При этом либо подтверждается единичное состояние триггера 11.1, если 1-й объект управлег ния выполнил микропрограмму, либо триггер 11.1 устанавливается в единичное состояние, если 1-й объект управления только начинает работу.

При установке всех триггеров регистра 11 в нулевое состояние (что соответствует окончанию работв муль- тимикропрограммным устройством управления) на выходе элемента И-НЕ 37 появляется нулевой сигнал. При этомгенератор 7 отключается и прекращает (

вьщачу тактовых импульсов Т1, Т2, ТЗ. ультимикропрограммное устройство управления при этом прекращает функционирование.

Режим реализации микропрограмного управления при наличии сигнаов занятости от объектов управления.

Функционирование предлагаемого стройства в этом режиме отличае.тся т рассмотренного тем, что при услоии занятости 1-го объекта управления (объект управления не успел закончить работу по предыдущей микрокманде) запись адреса следующей микркоманды для данного объекта в ре-, гистр 2,1 и-кода проверяемого логического условия в регистр 3.1 не происходит (i 1,N).

Рассмотрим алгоритм функционирования устройства в предположении, что при вьщаче микрокоманды второму объекту управления данный объект оказался занятым, т.е. на выходе 45.2 присутствует единичное значени сигнала занятости. Этот сигнал проходит на выход коммутатора 17 и далее на выход элемента И 38. По очередному тактовому импульсу Т1 на выходе элемента И 35 формируется единичное значение управляющего сигнала, которьш устанавливает триггер 10 и единичное состояние. Так как элемент И 36 закрыт, то первый тактовый импульс на второй вход синхро низации регистра 4 микрокоманд не поступает и запись в него операционной части микрокоманды не происходит.

По переднему фронту тактового импульса 12 запись адреса очередной микрокоманды в регистр 2.2 и кода проверяемого логического условия в регистр 3.2 не происходит, так как элемент И 23.2 группы элементов И 23.1-23.N закрыт по инверсному входу.

По третьему тактовому импульсу ТЗ триггер 10 управления и регистр 4 микрокоманд устанавливаются в нулевое состояние, а содержимое счетчика 8 увеличивается на единицу.

Таким образом записи адреса следующей микрокоманды в регистр 2.2 не произошло ив следующем цикле работы устройства из блока 1 памяти считьгоается та же микрокоманда, что и в предьщущем цикле по адресу, хранящемуся в регистре 2.2 адреса и т.д. до тех пор, пока на вход 45.2 не поступит нулевое значение сигнала готовности от второго объекта управления. Данный сигнал, поступая с выхода коммутатора 17 на элемент И 38, на выходе последнего не формирует единичного сигнала. При этом по тактовому импульсу Т1 в регистр 4 микрокоманд записывается код очередной микрокоманды. Триггер 10 управления останется в нулевом состоянии. По второму тактовому импульсу

0

5

Т2, поступающему через элемент И 23.2 на вход синхронизации регист ра 3.2 и через элемент ИЛИ 31.2 группы элементов ИЛИ 31.1-31.N на вход 5 синхронизации регистра 2.2, происходит запись в них кода проверяемого логического условия и кода адреса очередной микрокоманды соответственно. Далее устройство функционирует аналогично описанному алгоритму.

Таким образом, при наличии сигналов занятости от объектов управления запись адресов микрокоманд в регистры -2. -2.N адреса и кодов логических условий в регистры 3.1-3.N и запись операционной части микрокоманды в регистр 4 не производится до тех пор, пока объекты управления не завершают выполнение микроопераций, которые выдаются на выходы 47.1-47.N устройства.

Режим селективных блокировок произвольной кратности. В данном режиме реализуется возможность блокировки нескольких объектов управления одним или нескольким объектами управления. В данном режиме предлагаемое устройство начинает функционировать, если при считывании очередной микро- команды из блока 1 памяти на выходах 46.1-4.6.N кода блокируемых объектов появится код блокировки (каждый разряд кода соответствует номеру блокируемого объекта управления). 5 Код блокировки с выходов 46.1-46.N блока 1 памяти поступит через элементы И группы 27.1-27.N элементов И на управляющие входы счетчиков 9.1- 9.N блокировки.

0 Предположим, что i-й объект управления будет блокировать j-й и k-й объекты управления, а 1-й объект уп- равления - j-й и 1-й объекты управления .

5 Тбгда при считывании микрокоман- ды i-ro объекта управления на выходах 46 - и 46 блока 1 памяти появятся единичные сигналы. Эти сигналы пройдут через открытые по первому входу элементы 27.- и 27 группы элеJ К.

ментов И 27 27 и поступят на управляющие входы счетчиков 9 и 9 блокировки.

По первому тактовому импульсу Т 5 наряду с записью микрокоманды в регистр 4 микрокоманды на входы увеличений содержимого счетчиков блокировки 9j и 9 поступит единичный сиг9,

нал. При этом содержимое счетчиков

9 и 9„ увеличивается на единицу. J

Одновременно с этим на выходе элемента ИЛИ 42 появляется единичный сигнал, который разрешает прохождение через элемент И 22. , открытый по другим входам, тактового импульса Т 1 на 1- и С-входы триггера 5jj регистра 5 кода блокировок. По зади му фронту импульса Т1 соответствзпо- щий триггер 5 регистра управления и триггер 6 установятся в единичное состояние. При этом на выходе коммутатора 21 появляется единичный сигнал, который поступает на элемент ИЛИ 41 и закрывает элемент И 38. При поступлении тактового импульса Т2 запись адреса, очередной микрокоманды в регистр 2. и кода проверяемого логического условия в регистр 3 не происходит. При поступлении тактового импульса ТЗ регистр 4 микрокоманд и триггер 6 устанавливаются в нулевое состояние, а содержимое счетчика 8 увеличивается на единицу и устройство переходит к формированию микрокоманды дляi+1-го объекта управления.

При считывании микрокоманды для 1-го объекта управления аналогично описанному алгоритму для i-ro объекта содержимое счетчиков 9.J 9.1 увеличивается на единицу и запись адреса следующей микрокоманды в регистр 2.1 и кода логического услови в регистр 3.1 не происходит.

При формировании микрокоманды j- му, k-му, 1-му объектам управления (содержимое счетчиков 9.J, 9.k, 9.1 отлично от нуля) устройство функционирует следующим образом. На выходе элемента ИЛИ 32.j (32.k, 32,1) группы элементов ИЛИ 32.1-32.N присутствует единичный сигнал, который через коммутатор 18 поступает на элемент ИЛИ 41. Единичный сигнал с выхода элемента ИЛИ 41 поступает на инверсные входы элемента И 36 и элементов И 23.1 - 23.N. При поступлении тактового импульса Т1 сигнал на первьй вход синхронизации регистра 4 микрокоманд не поступает и операционная часть микрокоманды в ре- гистры 2.1-2.N не записывается. При поступлении тактового импульса Т2 на группу элементов И 23.1-23.N на ее выходах сигналы не возбуждаются. В следующем цикле работы устройство

5602610

функционирует следующим образом. Если i-й и 1-й объекты управления не выполняли предыдущей микрокоманды (на входах 45.1 и 45.1 присутствуют

5 единичные сигналы), то при подключении устройства к i-му и 1-му объектам управления устройство будет функционировать аналогично второму режиму работы. Содержимое счетчиков 9.J,

9.k, 9.1 при этом изменяться не будет и на переходе к обслуживанию j-ro (К-го 1-го) объектов управления на выходах 47.j (47.k, 47.1) сигналы микроопераций будут отсутствовать.

5 Если на входе 45,1 появится нулевЬй сигнал (1-й объект управления выполнения микрокоманды) и устройство переходит к обслуживанию 1-го объекта управления, то устройство функцио20 нирует по следующему алгоритму.

По первому тактовому импульсу Т1 на выходе элемента И 39 появляетт ся единичный сигнал, который открывает группу элементов И 26 и пере 5 водит триггер 6 в единичное состоянье. Б регистр 4 микрокоманд записываются из блока 1 памяти код адреса следую- щей микрокоманды, код проверяемого логического условия и сигналы Конец

30 команды, Конец работы. Кроме того, импульс Т1 проходит на вход уменьшения содержимого счетчиков 9.1 - 9.N блокировки и по заднему фронту уменьшает на единицу содер35 жимое счетчиков 9.J и 9.k. Кроме того, на выходе элемента 26.1 формируется единичный сигнал и триггер 5.1 регистра 5 переходит в нулевое состояние.

40 При поступлении тактового импульса Т2 адрес следующей микрокоманды и код проверяемого логического условия записываются в регистры 2.1 и 3.1 аналогично описанному алгоритму.

45 При поступлении тактового импульса ТЗ регистр 4 микрокоманд обнуляется, триггер 6 переводится в нулевое состояние, содержимое счетчика 8 увеличивается на единицу и устройство

50 переходит к обслуживанию (1+1)-го объекта управления. Таким образом, содержимое счетчика 9,j после этого такта становится равным нулю, а содержимое счетчика 9.k уменьшилось

55 на единицу.

При последующих обращениях к 1- му и j-му объектам управления устройство будет функционировать ана11

логично алгоритму работы в первом режиме, 1-й, k-й, и Т-й объекты управления будут простаивать до появления нулевого значения сигнала готовности на входе 45.1 и его обслуживания мультимикропрограммным устройством для контроля и управления. Далее мультимикропрограммное

устройство управления функционирует

аналогично описанному.

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

Мультимикропрограммное устройств управления, содержащее блок памяти микрокоманд, N регистров адреса и N-регистров кода логических условий, где N - число объектов управления, регистр микрокоманд, регистр кода блокировок, первый триггер управления, второй триггер управления, генератор тактовых импульсов, счетчик номеров объектов, регистр конца работы, коммутатор кода логических условий, коммутатор текуащх значений логических условий, схему сравнения, коммутатор адреса, де- мультиплексор, коммутатор сигналов готовности, дешифратор, N коммутаторов, первую группу элементов ИЛИ, первый, второй элементы И, первый элемент Щ1И, причем вход пуска устройства соединен с первым входом i-ro (i-1,N) элемента ИЛИ первой группы, выход которого соединен с синхровходом i-ro регистра адреса, выход которого соединен с i-м информационным входом коммутатора адреса, j-й разряд выхода которого соединен с j-м (j 1 ,т-1, где т-разрядность адреса блока памяти микрокоманд) разрядом адресного входа блока памяти микрокоманд, га-й разряд выхода коммутатора адреса соединен с первым входом первого элемента ИЛИ, выход которого соединен с т-м разрядом адресного входа блока памяти микрокоманд, выход поля микрокоманды блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, выход поля логических условий которого соединен с информационным входом i-ro регистра кода логических условий, выход поля микроопераций регистра микро- кома нд соединен с информационным входом демультиплексора, выход признака конца команды регистра микрокоманд соединен с управляющим входом

10

15

20

25

25602612

i-ro коммутатора, первый информационный вход которого соединен с i-M входом кода команды устройства, второй информационный вход кото- 5 рого соединен с выходом поля адреса регистра микрокоманд, выход i-ro коммутатора соединен с информационным входом i-ro регистра адреса, выход i-ro регистра кода логических условий соединен с i-м информационным входом коммутатора кода логических условий, выход которого соединен с первым входом схемы сравнения,, выход которой соединен с вторым входом первого элемента РШИ, i-й вход логических условий устройства соединен с i-м информационным входом коммутатора сигналов готовности и коммутатора текущих значений логических условий, выход которого соединен с вторым входом схемы сравнения, первый выход генератора тактовых импульсов соединен с первым синхровходом регистра микрокоманд и с первым входом первого элемента И,, второй выход генератора тактовьгх импульсов соединен со счетным входом счетчика номеров объектов, третий выход генератора тактовых импульсов соединен с входами установки в О первого и второго триггеров управления, регистра микрокоманд, в ыход первого элемента И соединен с входом установки в 1 первого триггера управления, выход счетчика номеров объектов соединен с входом дешифратора, с управляющими входами коммутатора адреса, коммутатора кода логических условий, коммутатора значений логических условий, коммутатора сигналов готовности демультиплексора, i-й выход которого соединен с i-M выходом устройства, о т- личающееся тем, что, с целью повьппения быстродействия, оно дополнительно содержит N счетчиков, первый, второй коммутаторы блокировок, с первой по девятую группы элементов И, вторую, третью, четвертую группы элементов ИЖ, третий, четвертый элементы И, элемент И-НЕ, второй, третий элементы ИЛИ, i-й вход кода команды устройства соединен с входом i-ro элемента ИЛИ четвертой группы, выход которого соединен с первым входом i-ro элемента И девятой группы, выход которого соединен с входом установки в 1 i-ro разря30

35

40

45

50

55

,

да регистра конца работы, выход которого соединен с входом элемента И-НЕ, выход которого соединен с входом запуска генератора тактовых импульсов, i-й разряд выхода дешифра- тора соединен с первыми прямыми входами i-x элементов И первой и второй групп, с первыми входами i-x элементов И третьей, четвертой и пятой групп и с i-M разрядом управляющего входа первого коммутатора блокировок выход i-ro элемента И третьей.группы соединен с первым входом i-ro элемента ИЛИ-третьей группы, второй вход которого соединен с входом пус ка устройства, а выход - с вторым входом i-ro элемента И девятой группы, второй вход i-ro элемента И третьей группы соединен с выходом признака конца команды регистра микро- команд, выход признака конца работы регистра микрокоманд соединен с вторым входом i-ro элемента И четвертой группы, выход которого соединен с входом установки в О i-ro да регистра конца работы, выход вто- рого элемента ИЛИ соединен с первым инверсным входом второго элемента И и с инверсным входом i-ro элемента И второй группы, выход которого сое- динен с вторым входом i-ro элемента ИЛИ первой группы и с синхровходом i-ro регистра кода логических усло-i ВИЙ, второй прямой вход i-ro элемента И второй группы соединен с вторым выходом генератора тактовых импульсов и с первым входом 1-го элемента И седьмой группы, выход первого триггера управления соединен с первым входом второго элемента ИЛИ, выход второго триггера управления соединен с вторым входом i-ro элемента И седьмой группы, выход которого соединен с вычитающим входом i-ro счетчика. Выход которого соединен с входом i-r элемента ИЛИ второй группы, выход которого соединен с i-м информационным входом второго коммутатора блокировок, выход которого соединен с вторым входом второго элемента ИЛИ,

10

15

5 , . 30 35доo 45 50

выход второго триггера управления соединен с инверсным входом i-ro элемента- И восьмой группы, выход которого соединен с суммирующим входом i-ro счетчика,синхровход которого соединен с выходом i-ro элемента И шестой группы, выход четвертого элемента И соединен с входом установки в 1 второго триггера управления, с инверсным входом i-ro элемента И первой группы, с вторым входом i-ro элемента И пятой группы, выход которого соединен с входом установки в О i-ro разряда регистра кода блокировок, выход которого-соединен с -i-M информационньм входом первого коммутатора блокировок, выход которого соединен с третьим входом второго элемента ИЛИ, с инверсным входом i-ro элемента И шестой группы, с первым прямым входом четвертого элемента И и с инверсным входом третьего элемента И, выход которого соединен с вторым входом первого элемента И, с вторым инверсным входом второго элемента И, выход которого соединен с вторым синхровходом регистра микрокоманд, первый выход генератора тактовых импульсов соединен с вторым входом четвертого элемента И, прямым входом i-ro элемента И восьмой группы, с прямым входом второго элемента И, с вторым прямым входом i-ro элемента И первой группы, выход которого соединен с i-M разрядом информационного входа регистра кода блокировок, выход счетчика номеров объектов соединен с управляющим входом второго коммутатора блокировок, выход коммутатора сигналов готовности соединен с прямым входом третьего элемента И и с инверсным входом четвертого элемента И, i-ый вьпсод поля местного управления блока памяти микрокоманд соединен с прямым входом i-ro элемента И шестой группы, с i-M входом третьего элемента ИЛИ, выход которого соединен с третьим прямым входом i-ro элемента И первой группы.

45./I

ЧЗ.Н

ffffo

Фиг 1

Фиг. г

Фиг.З

Работа 1-го Работа t-го BflOKitppSxa PaSoma l-io , объекта управ- объекта. t-н объектом объекта о режа- лениа упраВления 2-гообьекта не баокиробки

ts

Редактор С. Патрушева

Фиг. 5

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

Техред Л.Сердюкова Корректор В. Синицкая

Заказ 4824/48Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035,.Москва, Ж-35, Раушская наб., д. 4/5

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

ФигЛ

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

название год авторы номер документа
Мультимикропрограммное устройство управления с контролем 1985
  • Тимонькин Григорий Николаевич
  • Благодарный Николай Петрович
  • Малахов Виктор Александрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1272333A1
Мультимикропрограммное устройство управления 1985
  • Сергеев Борис Иванович
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1282121A1
Мультимикропрограммное устройство для контроля и управления 1984
  • Сычев Александр Васильевич
  • Кириченко Николай Васильевич
  • Супрун Василий Петрович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1249513A1
Микропрограммное устройство управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
  • Воробьев Константин Юрьевич
  • Сперанский Борис Олегович
SU1471190A1
Устройство для контроля и управления технологическими процессами 1984
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1193641A1
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1
Устройство для программного управления 1988
  • Харченко Вячеслав Сергеевич
  • Марков Петр Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Валов Олег Андреевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1500994A1
Устройство для управления,контроля и диагностирования 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Сперанский Борис Олегович
  • Могутин Роман Иванович
  • Ткаченко Сергей Николаевич
SU1297063A1
Устройство для имитации объекта контроля 1984
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Агеенко Виктор Павлович
SU1188743A1
Микропрограммное устройство управления модуля распределенной параллельной вычислительной системы 1985
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
  • Колесников Василий Иванович
SU1252775A1

Иллюстрации к изобретению SU 1 256 026 A1

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

Изобретение относится к области автоматики, цифровой вычислительной техники и может быть использовано при проектировании мультимикропро-; граммных систем контроля и управления сложными идентичными объектами. Цель изобретения - расширение области применения устройства и повышение его быстродействия. Поставленная цель достигается тем, что мультимикропро- граммное устройство для контроля и управления содержит блок памяти микрокоманд, N регистров адреса, N регистров кода логических условий, регистр микрокоманд, регистр кода блокировок, первый и второй триггеры управления, генератор кода блокировок, генератор тактовых импульсов,счетчик, регистр конца работы, коммутатор кода логических условий, элемент сравнения, коммутатор значений логических условий, коммутатор адреса, демультиплек- сор, коммутатор сигналов готовности, дешифратор, N коммутаторов, N счетчиков блокировок, первьш коммутатор блокировок, второй коммутатор блокировок, девять групп элементов И, че-i тыре группы элементов ИЛИ, четыре элемента И, элемент И-НЕ, три элемента ИЛИ. За счет введения счетчиков блокировок, коммутаторов блокировок, девяти групп элементов И достигается цель изобретения. 5 ил. § (Л 1C ел 05 О tc Од

Формула изобретения SU 1 256 026 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1256026A1

Микропрограммное устройство управления 1980
  • Харченко Вячеслав Сергеевич
  • Плахтеев Анатолий Павлович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU934472A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Мультимикропрограммное устройство управления 1983
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Малахов Виктор Александрович
SU1161942A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 256 026 A1

Авторы

Улитенко Валентин Павлович

Тимонькин Григорий Николаевич

Благодарный Николай Петрович

Малахов Виктор Александрович

Харченко Вячеслав Сергеевич

Ткаченко Сергей Николаевич

Сперанский Борис Олегович

Даты

1986-09-07Публикация

1985-03-18Подача