Мультимикропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1256026
Авторы: Благодарный, Малахов, Сперанский, Тимонькин, Ткаченко, Улитенко, Харченко
Текст
(57) Изобретавтоматики,сится к областивычислительнойиспользовано ие о фров кропро-; управлеъектами. ие област ышение ег я цель и мультими при проектироваграммных системния сложными идЦель изобретени контроля и нтичными о- расширйства и рименения устроыстродействия. оставле ОСУДАРСТ 8 ЕННЫЙ КОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИ САНИ К АВТОРСКОМУ(56) Авторское свидетельст934472, кл. С 06 Р 9/22,Авторское свидетельство1161942, кл. С 06 Р 9/22 КРОПРОГРАММНОЕ УСТРОИСТтехники и может быт достигается тем, что мультимикропрограммное устройство для контроля иуправления содержит блок памяти микрокоманд, И регистров адреса, И регистров кода логических условий, регистр микрокоманд, регистр кода блокировок, первый и второй триггерыуправления, генератор кода блокировокгенератор тактовых импульсов,"счетчикрегистр конца работы, коммутатор кодалогических условий, элемент сравнениякоммутатор значений логических условий, коммутатор адреса, демультиплексор, коммутатор сигналов готовности,дешифратор, И коммутаторов, Я счетчиков блокировок, первый коммутаторблокировок, второй коммутатор блокировок, девять групп элементов И, че тыре группы элементов ИЛИ, четыреэлемента И, элемент И-НЕ, три элемента ИЛИ. За счет введения счетчиковблокировок, коммутаторов блокировок,девяти групп элементов И достигаетсяцель изобретения. 5 ил.1256026 Работа /-го Работа /-го блакаробка Работа 1. гообьекспа улраб- обьекта Вм обьектом обьекта 8 рехи-аения 1 упрабоенца 2 гоодьекта 1 ме бпокаро 8 хиаг1 обьекбноти киробк 1-м обье том Работа 2.гообьекта г,г т 0.2 Составитель С. Кули едактор С. Патрушева Техред Л.Сердюковаорректор В. Синицкая Подписно Тираж Государственного делам иэобретений Москва, Ж, РауИзобретение относится к автоматике и цифровой вычислительной техникеи может быть использовано при проектировании мультимикропрограммных систем контроля и управления сложными 5идентичными обьектами.Цель изобретения - расширение области применения устройства и повышение его быстродействия.На фиг.1-3 приведены функциональ 1 Оные схемы .мультимикропрограммногоустройства управления, на фиг.4 и 5временные диаграммы работы устройства,Мультимикропрограммное устройство управления (фиг.1) содержит блок1 памяти микрокоманд, регистры 2. 1-2 Иадреса, регистры 3.1-3.И кода логических условий, регистр 4 микрокоманд с полями: 4.1 - признаки концакоманды, 4.2 - признаки конца работы,4.3 - адреса, 4.4 - логических условий, 4.5 - микроопераций, регистр 5кода блокировок, второй триггер б25управления, генератор 7 тактовых импульсов, счетчик 8 номеров объектов,счетчики 9, 1-9,И, первый триггер 10управления, регистр 11 конца работы,коммутатор 12 кода логических условий, схему 13 сравнения, коммутатор4 текущих значений логических условий, коммутатор 15 адреса, демультиплексор 16, коммутатор 17 сигналовготовности, коммутатор 18 сигналовблокировки, дешифратор 19, коммутаторы. 20,1-20.И, коммутатор 21 блокировок, первую группу элементовИ 22.1-22,М, вторую группу элементов И 23.1-23.Н, третью группу элементов И 24.1-24.И, четвертую группу элементов И 25,1-25.И, пятуюгруппу эпементов И 26.1-26.И, шестую группу элементов И 27.1-27.И,седьмую группу элементов И 28.1-28.Н,восьмую группу элементов И 29.1-29.Ю, 45девятую группу элементов И 30.1-30.И,первую группу элементов ИЛИ 31.131.И, вторую группу элементов ИЛИ32.1-32,И, третью группу элемечтовИЛИ 33.1-33.И, четвертую группу элементов ИЛИ 34.1-34.И, первый 35 нвторой 36 элементы И,элемент И-НЕ 37,третий 38, четвертый 39 элементы И;первый 40, третий 42 элементы ИЛИ,входы 43,1-43.И кодов операций устройства, вход 44 пуска устройства,входы 45.1-45.11 значений логическихусловий устройства, выходы 46.146.М кодов блокировки объектов блока 1, выходы 47.1-47.И устройства, первый 48 и третий 50 выходы генератора 7, выходы 51,1-51.И дешифратора 19.Мультимикропрограммное устройство управления работает в следующих режимах: реализации управления И объектами при наличии сигналов готовности от объектов управления, реализации управления М объектами при наличии сигналов занятости объектов управления; селективных блокировок произвольной кратности.Режим реализации микропрограммно- го управления при наличии сигналов готовности от объектов управления.В исходном состоянии все триггеры, регистры и счетчики находятся в нулевом состоянии. В поле 4, регистра 4 микрокоманд записана единица. В блоке 1 памяти записаны микропрограммы, управляющие работой И объектов управления.Работа устройства начинается с подачей сигнала "Пуск" на вход 44 устройства. При этом сигналы с выходов элементов ИЛИ 34.1-34.И, соответствующих работающим объектам (на соответствующие входы 43,1-43.И поступают ненулевые значения кодов команды устройства), проходят через элементы И 30,1-30.И и устанавливают соответствующие триггеры регистра 11 в единичное состояние. На выходе элемента И-НЕ 37 появляется единичный сигнал и включается генератор 7 тактовых импульсов.Сигнал Пуск через элементы ИЛИ 31.1-31.И поступает на входы синхронизации регистров 2.1-2.И адреса и записывает в данные регистры коды операций (начальные адреса микропрограмм), которые поступают с выходов коммутаторов 20,1-20,И. Коммутаторы 20.1-20.И разрешают прохождение кодов операций, поступающих соответственно с входов 43.1-43.И, при поступлении с поля 4.1 регистра 4 микрокоманд единичного сигнала "Конец команды", Коды операций с выходов регистров 2.1-2.И адреса поступают ,на информационные входы коммутатора 5 адреса. Одновременно с выхода счетчика 8 на управляющий вход коммутатора 15 поступает управляющий сигнал (номер первого объекта управления), который разрешает прохожде 1256026ние кода операции с регистра 2.1 адреса на выход коммутатора 15 адреса. Код операции с выхода коммутатора 15 адреса поступает на вход бло в . ка 1 памяти. При этом из блока 1 5 памяти считывается первая микрокоманда (МК 1-1) первого объекта управления и поступает на информационный вход регистра 4 микрокоманд.По очередному тактовому импульсу 10 Т 1 с выхода 48 генератора 7 происходит запись МК 1-1 в регистр 4 микро- команд. Приэтом по сигналу, поступающему на второй вход синхронизации, в регистр 4 микрокоманд записы вается операционная часть микрокоманды, а по сигналу, поступающему на первый вход синхронизации, - код адреса следующей микрокоманды, код проверяемого логического условия, 20 метки "Конец команды" и "Конец ра - боты 1.В результате записи микрокоманды в регистр 4 на выходе 4.1 регистра 4 Формируется нулевой сигнал, разре шающий прохождение адреса второй микрокоманды МК 1 - 2 с выхода 4.3 регистра 4 через коммутатор 20.1 на информационный вход регистра 2,1 адреса. Код логических условий с выхо О да 4,4 регистра 4 микрокоманд поступает на информационный вход регистра 3.1 кода логических условий.Сигналы микроспераций с выхода 4,4 регистра 4 поступают на информа- З 5 ционный вход демультиплексора 16 одновременно с поступлением на его управляющий вход кода номера первого объекта со счетчика 8. Сигналы микро- операций микрокоманды МК 1- 1 поступа.О ют на выход 47.1 устройства, т,е. на первый объект управления. С поступлением сигналор микроопераций на первый объект управления на входе 45.1 появляется сигнал занятости 45 (единичное значение сигнала готовности) первого объекта управления, который поступает на соответствующий информационный вход коммутатора 17 сигналов готовности. На управляю щий вход коммутатора 17 поступает код номера объекта с выхода счетчика 8, в результате чего на выходе коммутатора 17 формируется единичное значение сигнала. При появлении на 55 выходе 50 генератора 7 импульса происходит запись адреса следующей микрокоманды (МК 1- 2) в регистр 2,1 адреса и кода проверяемого логического условия в регистр 3.1. Это про- исходит следующим образом. Код номера первого объекта управления со счетчика 8 поступает на дешифратор 19 и возбуждает соответствующую выходную шину (первую).При поступлении импульса Т 2 на выходе элемента И 23.1 появляется единичный сигнал, По переднему фронту этого сигнала в регистр 2.1 адреса записывается адрес следующей (второй) микрокоманды (МК-2), а в ре - гистр 3.1 кода логических условий код логических условий.Адрес очередной микрокоманды, поступающий на вход блока 1 памяти, Формируетая коммутатором 15 и элементом ИЛИ 40 путем модификации младшего разряда адреса значением проверяемого логического условия. При нулевом значении логического условия младший разряд адреса сохраняется, а при единичном - заменяется значением логического условия, Элемент ИЛИ 40 формирует модифицированный разряд адреса очередной микрокоманды. Немоцифицированные разряды адреса с выхода коммутатора 15 непосредственно поступают на вход блока памяти/ а младший (модифицируемый) разряд адреса с выхода коммутатора 15 поступает на вход младшего разряда адреса блока 1 памяти через элемент ИЛИ 40. С выходов регистров 3.1-3.М на информационные входы коммутатора 12 поступают коды логических условий, Код номера объекта управления счетчика 8, поступающий на управляющий вход коммутатора 12, разрешает прохождение кода логического условия с выхода регистра 3.1. При этом код логического условия поступает на первый вход схемы 13 сравнения. Одновременно коммутатор 14 разрешает прохождение значения логического условия с входа 45.1 устройства, так как на управляющий вход коммутатора 14 также поступает код номера объекта управления (первого объекта) со счетчика 8. При этом значение логического условия поступает на второй вход схемы 13 сравнения.Таким образом, по первому тактовому импульсу Т 1 происходит запись микрокоманды МК 1-1 в регистр 4 микрокоманд и выдача сигналов микроонераций на первый объект управления, 5 125602 выполнение микрокоманды первым объектом управления, поступление единичного значения сигнала занятости на вход коммутатора 17.По первому тактовому импульсу Т 2 происходит запись адреса микрокоманды МК 1-2 и кода логических условий в регистр 2.1 адреса и регистр 3.1 кода логических условий соответственно. 10По первому тактовому импульсу ТЗ определяется подтверждение исходного состояния триггера 10 управления, установка в нулевое состояние регистра 4 микрокоманд, увели чение на единицу содержимого счетчика 8 (в счетчике 8 устанавливается по заднему фронту импульса ТЗ код номера второго объекта управления).По вторым тактовым импульсам Т 1, 20 Т 2 и ТЗ работа предлагаемого устройства происходит аналогично работе устройства по первым тактовым импульсам Т 1, Т 2, ТЗ. Происходит запись в регистр 4 первой микрокоман ды МК 2 - 1 второго объекта управления и запись в регистр 2.2 адреса следующей (второй) микрокоманды МК 2- 2 второго объекта управления, а в регистр -3 - кода проверяемого логического условия. В (Я+1)-м цикле в регистр 4 будет записана микрокоманда МК 1- 2 и т,д. (фиг,4,5).Сброс счетчика 8 в нулевое состояние происходит по сигналу перепол-З 5 нения, который является внутренним сигналом счетчика 8. Данный сигнал формируется после поступления на счетный вход счетчика 8 тактовых импульсов, Счетчик 8 при этом переходит в нулевое состояние и цикл работы устройства повторяется,По окончании выполнения текущихмикропрограмм, хранящихся в блоке1 памяти, с выхода 4.1 регистра 4 45на вход соответствующих коммутаторов 20,1-20.И будет поступать единичное значение сигнала "Конец команды", который будет разрешать .прохождение на регистры 2.1-2 Л 50очередного кода команды со входов43.1-43.М соответственно. По окончании работы 1-го объекта управления с выхода 4,2 регистра 4 55 микрокоманд поступает единичный сигнал "Конец работы", который, пройдя через соответствующий элемент И 25. установит в нулевое состоя 6 Ьние соответствующий триггер 11,1регистра 11 конца работы.Управление раоотой мультимикропрограммного устройства управленияс помощью регистра 11 конца работыосуществляется следующим образом.При запуске устройства (на входе44 единичный сигнал "Пуск" ) сигналыс выходов элементов ИЛИ 34.1, группы 34. - 34.Н элементов ИЛИ проходят через соответствующие элементИ 30. группы 30.1-30.И элементовИ на Б-входы триггеров регистра 11и устанавливают соответствующие триг.геры 11.х регистра 11 конца работыв единичное состояние. (В единичноесостояние устанавливаются толькотриггеры, соответствующие работающимобъектам управления).После выполнения -м объектомуправления текущей микропрограммена вход 43.1 поступает очередной кодкоманды, При этом на выходе элементаИЛИ 34, группы элементов ИЛИ 34.134.11 появляется единичный сигнал,который открывает по первому входуэлемент И 30.1 группы элементовИ 30.1-30.И. Сигнал "Конец команды"с выхода 4.1 регистра 4 микрокомандпоступают, через элемент И 24, группы элементов И 24.1-24.Б, элементИЛИ 33.д, элемент И 30, на Я-входтриггера 11.1 регистра 11 конца работы. При этом либо подтверждается единичное состояние триггера 11., если д-й объект управле-.ния выполнил микропрограмму, либотриггер 11.д устанавливается в единичное состояние, если х-й объектуправления только начинает работу.При установке всех триггеров регистра 11 в нулевое состояние (чтосоответствует окончанию работы мультимикропрограммным устройством управления) на выходе элемента И-НЕ 37появляется нулевой сигнал. При этомгенератор 7 отключается и прекращает1выдачу тактовых импульсов Т 1, Т 2, ТЗ.Мультимикропрограммное устройствоуправления при этом прекращает функционирование,Режим реализации микропрограммного управления при наличии сигналов занятости от объектов управления.Функционирование предлагаемогоустройства в этом режиме отличаетсяот рассмотренного тем, что при условии занятости -го объекта управления (объект управления не успел за 1256026кончить работу по предыдущей микрокоманде) запись адреса следующей микро- команды для данного объекта в ре-. гистр 2. и кода проверяемого логического условия в регистр 3. не происходит ( = 1,И).Рассмотрим алгоритм функционирования устройства в предположении, что при выдаче микрокоманды второму объекту управления данный объект оказался занятым, т.е. на выходе 45.2 присутствует единичное значение сигнала занятости. Этот сигнал проходит на выход коммутатора 17 и далее на выход элемента И 38. По очередному тактовому импульсу Т 1 на выходе элемента И 35 формируется единичное значение управляющего сигнала, который устанавливает триггер 10 в единичное состояние. Так как элемент И 36 закрыт, то первый тактовый импульс на второй вход синхронизации регистра 4 микрокоманд не поступает и запись в него операционной части микрокоманды не происходит.По переднему фронту тактового импульса Т 2 запись адреса очередной микрокоманды в регистр 2.2 и кода проверяемого логического условия в регистр 3.2 не происходит, так как элемент И 23.2 группы элементов И 23.1-23.И закрыт по инверсному . входу.По третьему тактовому импульсу Т 3 триггер 10 управления и регистр 4 микрокоманд устанавливаются в нулевое состояние, а содержимое счетчика 8 увеличивается на единицу.Таким образом записи адреса следующей микрокоманды в регистр 2.2 не произошло и в следующем цикле работы устройства из блока 1 памяти считывается та же микрокоманда, что и в предыдущем цикле по адресу, хранящемуся в регистре 2.2 адреса и т.д. до тех пор, пока на вход 45.2 не поступит нулевое значение сигнала готовности от вгорого объекта управления. Данный сигнал, поступая с выхода коммутатора 17 на элемент И 38, на выходе последнего не формирует единичного сигнала, При этом по тактовому импульсу Т 1 в регистр 4 микрокоманд записывается код очередной микрокоманды. Триггер 10 управления останется в нулевом состоянии. По второму тактовому импульсу Т 2, поступающему через элементИ 23.2 на вход синхронизации регистра 3.2 и через элемент ИЛИ 31.2 группы элементов ИЛИ 31,1-31.М на вход5синхронизации регистра 2.2, происходит запись в них кода проверяемогологического условия и кода адресаочередной микрокоманды соответственно. Далее устройство функционирует10аналогично описанному алгоригму.Таким образом, при наличии сигналов занятости от объектов управлениязапись адресов микрокоманд в регистры -2. -2.М адреса и кодов логических15 . условий в регистры 3.1-3.И и записьоперационной части микрокоманды врегистр 4 не производится до тех пор,пока объекты управления не завершаютвыполнение микроопераций, которыевыдаются на выходы 47.1-47.М устройства,Режим селективных блокировок произвольной кратности. В данном режимереализуется возможность блокировкинескольких объектов управления однимили несколькими объектами управления.В данном режиме предлагаемое устройство начинает функционировать, если при считывании очередной микрокоманды из блока 1 памяти на выходах 46. 1-46.И кода блокируемых объектов появится код блокировки (каждый разряд кода соответствует номерублокируемого объекта управления).35 Код блокировки с выходов 46.1-46.Иблока 1 памяти поступит через элементы И группы 27.1-27.Н элементов Ина управляющие входы счетчиков 9.19.И блокировки.40 Предположим, чтО -й объект управления будет блокировать 1-й и Е-йобъекты управления, а 1-й объект управления - 1-й и 1-й объекты управления.45 Тогда при считывании микрокоман ды -го объекта управления на выходах 46 и 46 блока 1 памяти пояКвятся единичные сигналы. Эти сигналыпройдут через открытые по первому50 входу элементы 27. и 27 группы эле 4 Кментов И 27 - 27 и поступят на уп 1 Кравляющие входы счетчиков 9. и 9 кблокировки.По первому тактовому импульсу Т,55 наряду с записью микрокоманды в регистр 4 микрокоманды на входы увеличения содержимого счетчиков блокировки 9 и 9 поступит единичный сиг 1256026 о10 15 20 нал. При этом содержимое счетчиков 9 и 9 увеличивается на единицу.дОдновременно с этим на выходе элемента ИЛИ 42 появляется единичный сигнал, который разрешает прохождение через элемент И 22 открытый по другим входам, тактового импульса Т 1 на 1- и С-входы триггера 5. регистра 5 кода блокировок. По задне му фронту импульса Т 1 соответствующий триггер 5, регистра управленияи триггер 6 установятся в единичное состояние, При этом на выходе коммутатора 21 появляется единичный сигнал, который поступает на элемент ИЛИ 41 и закрывает элемент И 38. При поступлении тактового импульса Т 2 запись адреса, очередной микро- команды в регистр 2, и кода проверяемого логического условия в регистр 3, не происходит. При поступлении тактового импульса ТЗ регистр 4 микрокоманд и триггер 6 устанавливаются в нулевое состояние, а содержимое счетчика 8 увеличивается на единицу и устройство переходит к формированию микрокоманды дляг+1-го объекта управления.1При считывании микрокоманды для 1-го объекта управления аналогично описанному алгоритму для -го объекта содержимое счетчиков 9.З 9.1увеличивается на единицу и записьадреса следующей микрокоманды в регистр 2.1 и кода логического условия в регистр 3.1 не происходит.При формировании микрокоманды - му, 1-му, 1-му объектам управления (содержимое счетчиков 9.1, 9.1, 9.1 отлично от нуля) устройство функционирует следующим образом. На выходе элемента ИЛИ 32, (32,1 с, 32,Х)группы элементов ИЛИ 32.1-32.И присутствует единичный сигнал, который через коммутатор 18 поступает наэлемент ИЛИ 41. Единичный сигнал свыхода элемента ИЛИ 41 поступает на инверсные входы элемента И 36 и эле" ментов И 23,1 - 23.И. При поступлении тактового импульса Т 1 сигнал на первый вход синхронизации регистра 4 микрокоманд не поступает и операционная часть микрокоманды в ре гистры 2.1-2.М не записывается. Припоступлении тактового импульса Т 2на группу элементов И 23.1-23.И наее выходах сигналы не возбуждаютсяВ следующем цикле работы устройство 30 35 40 45 50 55 функционирует следующим образом. Если д-й и 1-й объекты управления не выполняли предыдущей микрокоманды (на входах 45, и 45.1 присутствуют единичные сигналы), то при подключении устройства к -му и 1-му объектам управления устройство будет функционировать аналогично второму режиму работы. Содержимое счетчиков 9.З, 9., 9.1 при этом изменяться не будет и на переходе к обслуживанию З-го (К-го 1-го) объектов управления на выходах 47. (47.1 с, 47.1) сигналы микроопераций будут отсутствовать.Если навходе 45.появится нулевЬЙ сигнал (-й объект управления выполнения микрокоманды) и устройство переходит к обслуживанию 1-го объекта управления, то устройство функционирует по следующему алгоритму.По первому тактовому импульсу Т 1 на выходе элемента И 39 появляет-, ся единичный сигнал, который открывает группу элементов И 26 и переводит триггер 6 в единичное состояних. В регистр 4 микрокоманд записываются из блока 1 памяти код адреса следующей микрокоманды, код проверяемогологического условия и сигналы "Конецкоманды", "Конец работы". Кроме того, импульс Т 1 проходит на входуменьшения содержимого счетчиков9.1 - 9.М блокировки и по заднемуфронту уменьшает на единицу содержимое счетчиков 9. и 9.к. Крометого, на выходе элемента 26,1 формируется единичный сигнал и триггер5.х регистра 5 переходит в нулевоесостояние.При поступлении тактового импульса Т 2 адрес следующей микрокомандыи код проверяемого логического условия записываются в регистры 2,д иЗ.д аналогично описанному алгоритму.При поступлении тактового импульса ТЗ регистр 4 микрокоманд обнуляется, триггер 6 переводится в нулевоесостояние, содержимое счетчика 8 увеличивается на единицу и устройствопереходит к обслуживанию (+1)-гообъекта управления. Таким образом,содержимое счетчика 9. после этоготакта становится равным нулю, а содержимое счетчика 9 Л уменьшилосьна единицу,При последующих обращениях кму и 1-му объектам управления устройство будет функционировать ана 125 б 026логично алгоритму работы в первом режиме, 1-й, 1-й, и Т-й объекты управления будут простаивать до появления нулевого значения сигнала готовности на входе 45. и его обслуживания мультимикропрограммным устройствам для контроля и управления. Далее мультимикропрограммное устройство управления функционирует аналогично описанному.Формула изобретения О Иультимикропрограммное устройство управления, содержащее блок памяти микрокоманд, М регистров адреса5 и И регистров кода логических условий, где И - число объектов управления, регистр микрокоманд, регистр кода блокировок, первый триггер управления, второй триггер управле ния, генератор тактовых импульсов, счетчик номеров объектов, регистр конца работы, коммутатор кода логических условий, коммутатор текущих значений логических условий, схему 25 сравнения, коммутатор адреса, демультиплексор, коммутатор сигналов готовности, дешифратор, Х коммутаторов, первую группу элементов ИЛИ, первый, второй элементы И, первый ЗО элемент Щ 1 И, причем вход пуска устройства соединен с первым входом -го (з.-1,И) элемента ИЛИ первой группы, выход которого соединен с синхровходом .-го регистра адреса, выход которого соединен с -м информационным входом коммутатора адреса, -й разряд выхода которого соединен с 1-м (1=1,ш-Т, где ш " разрядность адреса блока памяти микро команд) разрядом адресного входа блока памяти микрокоманд, ш-й разряд выхода коммутатора адреса соединен с первым входом первого элемента ИЛИ, выход которого соединен 45 с ш-м разрядом адресного входа блока памяти микрокоманд, выход поля микро- команды блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, выход поля 50 логических условий которого соединен с информационным входом д-го регистра кода логических условий, выход поля микроопераций регистра микро- команд соединен с информационным входом демультиплексора, выход признака конца команды регистра микро- команд соединен с управляющим входом-го коммутатора, первый информационный вход которого соединен с -м входом кода команды устройства, второй информационный вход которого соединен с выходом поля адреса регистра микрокоманд, выход -го коммутатора соединен с информационным входом -го регистра адреса, выход -го регистра кода логических условий соединен с -м информационным входом коммутатора кода логических условий, выход которого соединен с первым входом схемы сравнения, выход которой соединен с вторым входом первого элемента ИЛИ, -й вход логических условий устройства соединен с д-м информационным входом коммутатора сигналов готовности и коммутатора текущих значений логических условий, выход которого соединен с вторым входом схемы сравнения, первый выход генератора тактовых импульсов соединен с первым синхровходом регистра микрокоманд и с первым входом первого элемента И второй выход генератора тактовых импульсов соединен со счетным входом счетчика номеров объектов, третий выход генератора тактовых импульсов соединен с входами установки в "0" первого и второго триггеров управления, регистра микрокоманд, выход первого элемента И соединен с входом установки в первого триггера управления, выход счетчика номеров объектов соединен с входом дешифратора, с управляющими входами коммутатора адреса, коммутатора кода логических условий, коммутатора значений логических условий, коммутатора сигналов готовности демультиплексора, .-й выход которого соединен с -и выходом устройства, о тл и ч а ю щ е е с я тем, что, с целью повышения быстродействия, оно дополнительно содержит И счетчиков, первый, второй коммутаторы блокировок, с первой по девятую группы элементов И, вторую, третью, четвертую группы элементов ИЛИ, третий, четвертый элементы И, элемент И-НЕ, второй, третий элементы ИЛИ, -й вход кода команды устройства соединен с входом -го элемента ИЛИ четвертой группы, выход которого соединен с первым входом -го элемента И девятой группы, выход которого соединен с входом установки в д-го раэря 125602 о 14да регистра конца работы, выход которого соединен с входом элемента И-НЕ, выход которого соединен с входом запуска генератора тактовых импульсов, -й разряд выхода дешифра тора соединен с первыми прямыми входами х-х элементов И первой и второй групп, с первыми входами х-х элементов И третьей, четвертой и пятойФ 1 О групп и с х-м разрядом управляющего входа первого коммутатора блокировок, выход -го элемента И третьей. группы соединен с первым входом -го элемента ИЛИ третьей группы, второй вход которого соединен с входом пуска устройства, а выход - с вторым входом 1-го элемента И девятой группы, второй вход ь-го элемента И третьей группы соединен с выходом при" знака конца команды регистра микро- команд, выход признака конца работы регистра микрокоманд соединен с вторым входом х-го элемента И четвертой группы, выход которого соединен с входом установки в "0" х-го разряда регистра конца работы, выход второго элемента ИЛИ соединен с первым инверсным входом второго элемента И и с инверсным входом х-го элемента И второй группы, выход которого сое- ЗО динен с вторым входом д-го элемента ИЛИ первой группы и с синхровходом 1"го регистра кода логических усло- вий, второй прямой вход -го элемента И второи группы соединен с вторым выходом генератора тактовых импуль" сов и с первым входом -го элемента И седьмой группы, выход первого триггера управления соединен с первым входом второго элемента ИЛИ, выход 4 О второго триггера управления соединен с вторым входом -го элемента И седьмой группы, выход которого соединен с вычитающим входом -го счетчика, выход которого соединен с входом з"го 45 элемента ИЛИ второй группы, выход которого соединен с -м информационным входом второго коммутатора блокировок, выход которого соединен.с вторым входом второго элемента ИЛИ,выход второго триггера управлениясоединен с инверсным входом д-гоэлемента И восьмой группы, выход которого соединен с суммирующим входом-го счетчика,синхровход которогосоединен с выходом х-го элементаИ шестой группы, выход четвертогоэлемента И соединен с входом установки в "1" второго триггера управления, с инверсным входом -го элемента И первой группы, с вторым входомд-го элемента И пятой группы, выходкоторого соединен с входом установки в "О" х-го разряда регистра кодаблокировок, выход которого соединенс х-м информационным входом первогокоммутатора блокировок, выход которого соединен с третьим входом второго элемента ИЛИ, с инверсным входом д-го элемента И вестой группы,с первым прямым входом четвертогоэлемента И и с инверсным входамтретьего элемента И, выход которогосоединен с вторым входом первогоэлемента И, с вторым инверсным входом второго элемента И, выход которого соединен с вторым синхровходомрегистра микрокоманд, первый выходгенератора тактовых импульсов соединен с вторым входом четвертогоэлемента И, прямым входом д-го элемента И восьмой группы, с прямымвходом второго элемента И, с вторымпрямым входом х-го элемента И первой группы, выход которого соединенс ь-м разрядом информационного входарегистра кода блокировок, выходсчетчика номеров объектов соединенс управляющим входом второго коммутатора блокировок, выход коммутаторасигналов готовности соединен с прямымвходом третьего элемента И и с инверсным входом четвертого элементаИ, х-ый выход поля местного управления блока памяти мнкрокоманд соединенс прямым входом д-га элемента И шес-той группы, с д-м входом третьегоэлемента ИЛИ, выход которого соединенс третьим прямым входом -го элемента И первой группы.
СмотретьЗаявка
3871994, 18.03.1985
ПРЕДПРИЯТИЕ ПЯ Г-4651
УЛИТЕНКО ВАЛЕНТИН ПАВЛОВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, БЛАГОДАРНЫЙ НИКОЛАЙ ПЕТРОВИЧ, МАЛАХОВ ВИКТОР АЛЕКСАНДРОВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, СПЕРАНСКИЙ БОРИС ОЛЕГОВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: мультимикропрограммное
Опубликовано: 07.09.1986
Код ссылки
<a href="https://patents.su/12-1256026-multimikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Мультимикропрограммное устройство управления</a>
Предыдущий патент: Мультимикропрограммное устройство управления
Следующий патент: Устройство для формирования адресов памяти
Случайный патент: Способ подготовки сырья для получения кварцевого или оптического стекла