Мультимикропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1161942
Авторы: Малахов, Никольский, Тимонькин, Ткаченко, Харченко
Текст
СОЮЗ СОВЕТСНИСОЦИАЛИСТ ИЧЕРЕСПУЬЛИН 09) (11 4 ЮВ С 06 Г 9 ПИСАНИЕ АВГОРСКОМУ С ЗОБРЕТЕНИЯЕТЕЛЬСТВУ(56) Авторское свидетельство СССР В 934471, кл. С 06 Р 9/22, 1980.Авторское свидетельство СССР У 962943, кл, С 06 Р 9/22, 1981.Майоров С.А., Новиков Г.И, Струк тура ЭВИ. И.; Иашиностроение, 1979, с., 313-314, рис. 10.4.(54)(57) ИУЛЬТИИИКРОПРОГРАМИНОЕ УСТ РОИСТВО УПРАВЛЕНИЯ, содержащее блок памяти микрокоманд, И регистров адреса, регистр микрокоманд, мультиплексор адреса, первый мульти плексор логических условий, демульт плексор, генератор синхроимнульсов, первый триггер управления, элемент, ИЛИ и два элемента И,причем вход установки, вход, сброса и выход первого триггера управления соединены соответственно с входом пуска устройства, вькодом первого элемента И и входом генератора синхроимпульсов выход которого подключен к первому входу второго элемента И, выход бло ка памяти микрокоманд соединен с ин формационным входом регистра микро- команд, выход поля микроопераций которого подключен к информационно входу демультиплексора, 1 -й выход цемультиплексора ( 1 (; ( М ) соедине с 1-м выходом устройства, выход 1-го регистра адреса подключен к 1 информационному входу мультиплексор адреса, выходы немодифицируемых раз ченкй ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЭОБРЕТЕНИЙ И ОТНРЦТИЙ рядов группы выходов к торого соединены с входами немодифицируемых разрядов группы,адресныХ входов блока памяти микрокоманд, первый и второй входы и выход элемента ИЛИ подключены соответственно к выходу модифицируемого разряда группы выходов мультиплексора адреса, выходу первого мультиплексора логических условий и входу модифицируемого разряда группы адресных входов блока памяти микрокоманд, о т л и ч а ю щ е е с я тем, что,. с целью повышения быстро. действия, оно содержит И регистров кода логических условий, регистр конца работы, счетчик, второй мультиплексор логических условий, мультиплексор кода логических условий, мультиплексор сигналов готовности,К коммутаторов, два дешифратора, и" второй триггер управления, триггер блокировки, триггер разблокировки, группу элементов ИЛИ, третий, четвертый, пятый и шестой элементы И, эле-. мент запрета, элемент И-НЕ, два одновибратора, элемент задержки и элемент НЕ, вход и выход которого соединены соответственно с выходом второго элемента И и входом первого одновибратора, выход которого подключен к входам сброса регистра микро- команд и второго триггера управления, счетный вход счетчика соединен с выходом второго элемента И, а выход му счетчика подключен к управляющлм входам первого дешифратора, мультиплекн сора адреса, мультиплексора кодалогических условий, мультиплексора -му сигналов готовности, демультиплексора аи информационному входу второго дешиф:ратора, управляющий и информационный1161942 Физ л ставитедь Л.Цаллагова Техред Л.Мартяшова Корректор М.Розман едактор Л ексеенк Тираж Государс лам изоб Москва,с филиал ППП "Патент", г.Ужгород, ул,Проектная, 4 Заказ 3969/50 ВНИИПИ а п 1130710 венного комит етений и откр1161942 входы первого мультиплексора логических условий соединены с выходамисоответственно мультиплексора кодалогических условий и второго мультиплексора логических условий, управляющий вход которого подключен к выходу счетчика, 1-й информационныйвход второго мультиплексора логическиусловий соединен с -м входом значений логических условий устройства,первый и второй информационные входы,управляющий вход и выход -го коммутатора подключены соответственно к1-му входу кода операции устройства,выходу поля адреса и выходу поляконца команды регистра микрокоманди информационному входу -го регистра адреса, синхровход которого соединен с выходом -го элемента ИЛИ группы, первый и второй входы которогоподключены соответственно к входупуска устройства и -му выходу второго дешифратора, информационныйвход и выход первого дешифраторасоединены соответственно с выходомполя конца работы регистра микрокоманд и входом регистра конца работы,выход которого подключен к входупервого элемента И, синхровход,информационный вход и выход -го регистра кода логических условий соединены соответственно с -м выходомвторого дешифратора, выходом полялогических условий регистра микро-,команд и -м информационным входоммультиплексора кода логических условий, -й информационный вход муль-.типлексора сигналов готовности подключен к -му входу сигнала готовностиустройства, выход мультиплексорасигналов готовности соединен с инверсИзобретение относится к цифровойвычислительной технике и может быть использовано при проектировании муль тимикропрограммных управляющих систем сложными идентичными объектами. 5Цель изобретения - повышение быстродействия устройства путем использования естественной временной избыточности объекта для параллельного управления им. 10 ным входом элемента запрета и первымивходами элемента И-НЕ и третьегоэлемента И, второй и третий входыи выход которого подключены соответственно к нулевому выходу триггера блокировки, второму выходугенератора синхроимпульсов и входуустановки второго триггера управления, первый и второй входы и выходчетвертого элемента И соединенысоответственно с единичным выходомтриггера разблокировки, вторым выходом генератора синхроимпульсов ивходом элемента задержки, выходкоторого подключен к входу сбросатриггера разблокировки, второй входи выход элемента И-НЕ соединенысоответственно с единичным выходомтриггера блокировки и входом второгоодновибратора, выход которого подключен к входу установки триггера разблокировки, прямой вход и выход",лемента запрета соединены соответственно с вторым выходом генератора .синхроимпульсов и перьым входомпятого элемента И, вторые входывторого и пятого элементов И подключены к нулевому выходу триггера блокировки, выход пятого элемента Исоединен с синхровходами регистрамикрокоманд и триггера блокировки,вход сброса и информационный входкоторого подключены соответственно квыходу четвертого элемента И и выходу признака блокировки блока памятимикрокоманд, а первый и второй входыи выход шестого элемента И соединенысоответственно с выходом второгоэлемента И, нулевым выходом второготриггера управления и управляющимвходом второго дешифратора. На фиг. 1 приведена функциональная схема предлагаемого мультимикропрограммного устройства управления; на фиг2 - временные диаграммы работы устройства; на фиг. 3 валгоритм работы устройства.Иультимикропрограммное устройство управления содержит блок 1 памяти микрокоманд, первый - й-й регистры 2,1-2. М адреса, первый - Н -й регист3 . 1161 ры 3.1-3.Н кода логических условий, регистр 4 микрокоманд с полями конца команды Б, конца работы 6, адреса 7, микроопераций 8, логическик условий 9, регистр 10 конца работы, счетчик 1 1, мультиплексор 12 адреса, первый мультиплексор 13 логических условий, мультплексор 14 кода логический условий, второй мультиплексор 15 логических условий, мультиплексор 111 16 сигналов готовности, демультиплексор 17, первый - Н -й коммутаторы 18,1-18. й, второй дешифратор 19, . первый дешифратор 20, генератор 21 синхроимпульсов, первый 22 и второй 23 триггеры управления, триггер 24 блокировки, триггер 25 разблокировки, группу элементов ИЛИ 26, 1-26.Н, элемент ИЛИ 27, первый 28, второй 29, седьмой 30 элементы И, элемент 31 запрета, шестой 32, пятый 33 и четвертый 34 элементы И, элемент И-НЕ 35, первый одновибратор 36, второй одновибратор 37, элемент 38 задержки, элемент НЕ 39, 25Устройство имеет первый - й -йвходы 40,1-40. й кодов операций.устройства, вход 41 пуска устройства,первый - Н -й входы 42,1-42, й значений логических условий устройства, Зфпервый - й -й входы 43.1-43. й сигналов готовности устройства, первый - .Н-й выходы 44.1-44.И управленияпервым - М -м объектами соответственно, первый 45, 1 и второй 45.2 выходы Мгенератора 21 синхроимпульсов, выход46 модифицируемого разряда адресамультиплексора 12 адреса, выход 47элемента ИЛИ 27, выход 48 признакаблокировки блока 1,40На фиг. 2 приведены временныедиаграммы работы устройства в трехосновных режимах. Для конкретизациивременных диаграмм работы устройстваприняты следующие исходные данные:количество объектов управления . -четыре; во втором цикле работы устройства второй объект управления занят;.сигнал .готовности второго объзктауправления приходит асинхронно ввосьмом такте работы устройства;режим блокировки работы мультимикро-программного устройства управленияреализуется по третьему объекту управления; сигнал готовности третьего ффобъекта управления приходит асинхронно в тринадцатом такте работыустройства, М у:Чгде а;- значение л-го разрядаадреса в 1-м регистреадреса;ЧК;=Л К.,- если в соответствуКющем разряде счет 1 чика 11 записана "1";ФК - если в соответствующем разряде счетчика 11 записан "0",п - разрядность регистров2,1-2. К; где 942фМультимикропрограммное устройствоуправления содержит три группы технических средств,К средствам хранения и формирования микрокоманд относятся блок 1,регистр 4 микрокоманд, триггер 24блокировки,Блок 1 предназначен для хранениямикропрограмм управления первым М-мобъектами управления. Регистр 4предназначен для записи микрокомандсчитанных из блока 1. Триггер 24предназначен для хранения специальнойметки блокирования работы мультимикропрограммного устройства управления на время выполнения текущей микрокоманды одним из И объектов управления.К средствам формирования адресаотносятся регистры 2.1-2.Ч, регистры3. 1-3.8, мультиплексоры 12-15 и элемент ИЛИ 27. Регистры 2.1-2.Н предназначены для записи кодов операций,поступающих на входы. 40.1-40. Мкодов операций, или адресов микрокоманд, которые будут считыватьсяиз блока 1. Регистры 3.1-,3.й пред- .назначены для записи кодов логических условий, поступающих иэ поля 9регистра 4. Мультиплексор 12 предназначен для коммутации адресов микрокоманд, поступающих из регистров2. 1-2.М адреса, в зависимости отномера объекта управления, поступающего со счетчика 11, Мультиплексор 12 реализует следующую системулогических фувкцийфУ=Ч ы,К.1161942 где С;= Л , где15 . )=1 С - если в со)ответствующем разряде кода логических условий, поступаюМЬ= У 6,К. )ф 1 И В,хЧ ЬК. 1 с 1МВ=Ч Ъ. К., 1=1 щего навход мультиплексора 15, записана "1"; С. - если в со- ответствуюв - количество разрядов логичес-,ких условий, поступающих на М входы 42.1-42,И устройства.Мультиплексор 14 предназначен для коммутации кодов логических условий, поступающих с регистров 3,1-3,М устройства. Мультиплексор 14 комму З тирует прохождение кода логического условия регистра 3.,1-3.8 в зависимости от номера объекта, поступающего на вход мультиплексора со счетчика 11. Мультиплексор 14 реализует 40 следующую систему логических функций: где Ч - число разрядов счетчика11, причем 2 Ч Ъ М - 1;М - число объектов управления,Мультиплексор 15 предназначен для коммутации в зависимости от номера объекта управления значений логических,условий, поступающих на входы 42, 1-42. Н устройства. Сигнал готовности устройства является одним иэ сигналов логических условий, поступающих на входы 42.М устройства,Мультиплексор 15 реализует следующую систему логических функций: где Ь- в -й разряд логическогоуровня на входе 42.1 устройства;К;=Л К1 МС= Ч С;К,.1 с 1МС=Ч С;К;)=11С=Ч СС, - значение 1 -го разрядакоца логических условийв 3. 1 регистре устройства;МК =Л К..1 11 - разрядность регистров3.1-3.М. Мультиплексор 13 предназначен для выбора одного из б значений логических условий, поступающих на вход мультиплексора 13 с выхода мультиплексора 15.Выбор значения логического условия происходит в зависимости от кода С логического условия, поступающего с выхода мультиплексора 14. Мультиплексор 15 реализует логическую функциюе)=Ч В С,.1=1 щем разряде кода логических условий записан "0".К средстам управления и синхронизации относятся регистр 10, счетчик 11, мультиплексор 16, демультиплексор 17, коммутаторы 18.1-18.М, дешифраторы.19 и 20, генератор 21, триггер 22, триггер 23, триггер 25, элементы ИЛИ 26.1- 26,М, элементы И 28-30, 32-34, элемент 31 запрета, элемент И-НЕ 35, одновибраторы 36 и 37, элемент 38 задержки, элемент НЕ 39. Регистр 10 служит для записи сигнзлов конца работы микропрограмм первого - П -го объекта управления. Счетчик 11 предназначен ,для определения номера первого - И -го .объекта управления. Счетчик, 11 имеет ,коэффициент пересчета М, где М - число объектов управления. Сигнал переполнения является внутренним сигналом счетчика.После поступления на С-вход счетчика 11 числа импульсов, равного Й, счетчик возвращается в.исходное состояние, и цикл работы устройства повторяется.Мультиплексор 16 предназначен для коммутации сигналов "занятости",.-ь К,)1й - номера объектов управ-.ления; 25 Ь - разрядность поля 8 микроопераций регистра 4;к.1 к,где ЭОУстройство работает в режимах реализации:микропрограммного управления при наличии сигналов готовности от объектов; реализации микропрограммного управления при наличии сиг- ЗЗ налов занятости объектов управления; блокировки работы мультимикропрограммного устройства управления.Режим реализации микропрограммного управления при наличии сигналов готовности от объектов.В исходном состоянии все тригге" ры, регистры и счетчик находятся в . нулевом состоянии (входы сброса регистров 2.1 и 3,;, 10 счетчика 11 и 4 вход установки регистра 4 на фиг. 1 не показаны). В поле 5 регистра 4 микрокоманд записана единица. В блоке .1 записаны микропрограммы, управлякицие работой нервого - М -го объектов ЙФ управления. Работа устройства начи- " нается с подачи сигната "Пуск" на вход 41 пуска. В результате, триггер .22 устанавливается в единичное состо" янке и запускает генератор 21которы 63 формирует на своих выходах две поеае- довательности сдвинутых один относи тельно другого синхроимпульсов Ф и объектов управления. Он реализуетлогическую функциюМЙ=Ч .к где ; - сигнал "занятости" .1-гообъекта управления;к,. Х к, .Демультиплексор 17 предназначендля выдачи сигналов микрооперацийс выхода поля 8.регистра 4 на. одиниз выходов 44.1-44,М управленияустройства,Демультиплексор 17 реализуетследующую систему логических функцийфР =Р Г, Сигнал "Пуск", проходя черезгруппы элементов ИЛИ .26. 1-26, И и поступая на входы регистров 2. 1-2.Й,записывает в данные регистры коды 5 операций (начальные адреса микропрограмм) которые поступают с выходовкоммутаторов 18. 1-18.М., Коммутаторы18. 1-18,8 разрешают прохождениекодов операций, поступающих с входов40.1-40. М при поступлении из поля 5регистра 4 единичного сигнала. Кодыопераций с выходов регистров 2.1-2.йадреса поступают на информационныевходы мультиплексора 12. Одновремен но с выхода счетчика 11 на управляющий вход мультиплексора. 12 поступает управляющий сигнал (номер первого объекта управления), который разрешает прохождение кода операции срегистра 2.1 на выход мультиплексора12. Код операции с выхода мультиплексора 12 поступает на вход блокаВ результате, из блока 1 считываетсяпервая микрокоманда МК 1-1 первогообъекта управления и поступает навход регистра 4. Синхросигналсвыхода 45,2 генератора 21, проходячерез элементы 31 и 32, записываетее в регистр 4. Разрешающим сигналомдля элемента 31 является нулевойсигнал с выхода мультиплексора 16,,для элемента 32 - единичный сигналс нулевого выхода триггера 24Крометого, синхросигналс выхода элемента 32 поступает на вход триггера124, подтверждая исходное состояниетриггера, так как с выхода 24 признака блокировки блока 1 на Э -входтриггера 24 поступает нулевой сигнал.С выхода поля 5 регистра 4 микрокоманд нулевой сигнал разрешаетпрохождение адреса следующей микрокоманды МК 2-1 через коммутаторы 18.118.М на входы регистров 2.1-2,Надреса, поступающего иэ поля 7адреса регистра 4 микрокоманд.Код логических условий с выходаполя 9 регистра 4 микрокоманд посту-пает на входы регистров 3.1-3.М Сигналы микроопераций с выхода поля 8регистра 4 поступают на информационный вход демультиплексора 17 одновременно с поступлением на его управ,ляющий вход сигнала (номера первогообъекта) со счетчика 11. В результате, сигналы микроопераций микрокоманды МК 1-1 поступают на вход 44,1,т.е, на первый объект управления, 1161942 ОС поступлением сигналов микрооперацийна первый объект управления на входе43.1 управления появляется сигналзанятости первого объекта управления,который поступает на вход мультиплексора 16, На управляющий вход мультиплексора 16 поступает сигнал со счетчика 11, в результате единичный сигнал занятости первого объекта, появляясь на выходе мультиплексора 6, 1 Озапрещает прохождение синхросигналовТ через элемент 31. Сигнал занятости, поступая на вход элемента 35с выхода мультиплексора 16, не изменяет состояния одновибратора 37, 15так как на второй вход элемента 35поступает нулевой сигнал с выходатриггера 24. Кроме того, сигнал за-.нятости не проходит через элемент34 из-за отсутствия на его входе 10синхросигнала Ъ,После прохождения на выход 44.1сигналов микроопераций на выходе45.1 синхросигналов т появляетсясинхросигнал ь, который, проходя 25через элементы 29 и 30, поступаетна первый вход дешифратора 19, навторой вход которого поступает номерпервого объекта управления со счетчика 11 (счетчик находится в нуле- щ 0вом. состоянии). С выхода дешифратора19 сигнал поступает через элемент26.1 на С-вход регистра 2,1 адреса,В результате, в регистр 2,1 записывается адрес следующей (второй)микрокоманды МК 1-2 первого объектауправления. Одновременно синхросигнал Т с выхода элемента 29 посту 2пает на вход счетчика 11 и на входэлемента 39, По заднему фронту инвертированного синхросигнала Тг,который поступает на вход одновибратора 36, последний формирует сигналсброса регистра 4, поступающего най-вход регистра 4. Сигнал сбросатакже поступает на Й-вход триггера23, подтверждая его исходное (нулевое) состояние, По заднему фронтусинхросигнала ь 2 в счетчик записывается единица (номер второго объек-5та управлени.,),Одновременно с записью адреса микрокоманды МК 1-2 в регистр 2,1 происходит злись кода логических условий по переднему фронту синхросигнала 2, поступающего с выхода поля 9 регистра 4 в регистр 3,1 кода логических условий, С выходов регистров 3.1 и З,М на информационные входы мультиплексора 14 поступают коды логических условий. Номер первого объектауправления со счетчика 1, поступающий на управляющий вход мультиплексора 14, разрешает прохождение кода логического условия с выхода регистра 3,1. В результате, код логического условия с выхода мультиплексора 14 поступает на управляющий вход мультиплексора 13. Одновременно мультиплексор 15 разрешает прохождение значения логического условия с входа 42.1 устройства, так как на управляющий вход мультиплексора поступает номер первого объекта. С выхода мультиплексора 15 значения логических условий поступают на информационный вход мультиплексора 13.Таким образом, по первому тактовому импульсу , происходит запись микро- команды ИК 1-1 в регистр 4 и выдача ;.е на первый объект управления; запись информации в триггер 24; выполнение микроопераций первым .объектом управления, поступление единичного сигнала занятости на вход мультиплексора 16,По первому тактовому импульсу осуществляется запись адреса микро- команды МК 1-2 и кода логических условий в регистры 2.1 и 3.1 соответственно; сброс регистра 4 и подтверждение исходного состояния триггера 23 по заднему фронту 72, запись единицы в счетчик 11, в котором устанавливается номер второго объекта управления по заднему фронту По вторым тактовым импульсам ь иработа мультимикропрограммного устройства управления происходит аналогично работе устройства по первым тактовым импульсам Г и ь . В регистр 4 происходит запись первой микрокоманды ИК 2-1 второго объекта управления и запись в регистр 2.2 адреса следующей (второй) микрокоманды МК 2-2 второго объекта управления. В (И+1)-м цикле в регистре 4 записана микрокоманда МК 1-2 и т.д.Сброс счетчика 11 в нулевое состояние происходит по сигналу переполнения, возникающему в (М) -м цикле работы мультимикропрограммного устройства управления.По окончании выполнения микропрог-. рамм, хранящихся в блоке 1, с выхода поля 5 регистра 4 на вход коммутатора 18.1 поступает единичный спгнал"Конец команды", который разрешаетпрохождение на регистр 2.1 адресаочередного кода операции.По окончании работы 1-го объектауправления с выхода поля 6 регистра 4 5на вход дешифратора 20 поступаетединичный сигнал "Конец работы". Науправляющий вход дешифратора 20с выхода счетчика 11 поступает номер1 -го объекта управления. С выхода 1 Одешифратора 20 сигнал "Конец работы"записывается в 1-и триггер регистра 10. При записи во все триггерырегистра 10 единичных сигналов "Конецработы" на входах эпемента 28 присутствуют единичные сигналы, которые формируют сигнал сброса триггера 22в нулевое состояние. Нулевой сигнал,поступая на вход генератора 21, прекращает выдачу этим генератором 20синхросигналов Ги Т . Таким образом, устройство заканчивает свою работу,Режим реализации микропрограммного управления при условии занятости объекта управления.Работа мультимикропрограммного устройства управления в данном режиме отличается от рассмотренной тем, что при условии занятости объекта управ ления (объект управления не успел закончить работу по .предыдущей микро команде) запись следующей микрокоманды данного объекта в регистр 4 не происходит. 35Предположим, что (8+2)-м такте работы устройства второй объект уп-: равления оказался занят, т.е. на входе 43.2 сигналов гтовности присутствует единичный сигнал, который 4 д поступает на вход мультиплексора 16. С выхода мультиплексора 16 единичный сигнал занятости, поступая на инверсный вход элемента 31, запрещает прохождение синхросигнала на м-вход 43 регистра 4 и на С-вход триггера 24 через элемент 32, В результате, запись информации (микрокоманды МК 2-2) в регистр 4 и триггер 24 не происходит, Синхроимпульс, пройдя 59 через элемент 34, устанавливает триггер 23 в единичное состояние. Нулевой сигнал с его нулевого выхода запрещает прохождение синхросигналачерез элемент 30, Синхросигнал , 55 с выхода элемента 30 на вход дешифратора 19 не поступает, а следова,тельно, запрещается запись адреса следующей микрокоманды МК 2-3 врегистр 2,2 и кода логических условий в регистр 3.2 из регистра 4(регистр 4 был обнулен попредыдущему синхро.игналу), По заднемуфронту синхросигналапроисходитзапись в счетчик 11 кода номератретьего объекта управления, Позаднему фронту инвертированного синхросигналана выходе одновибратора 36 образуется сигнал, которыйподтверждает исходное (нулевое)состояние регистра 4 и переводиттриггер 23 в нулевое состояние.В следующем, (И+3)-м, тактеработы мультимикропрограммногоустройства управления на выходе мультиплексора 16 присутствует нулевойсигнал . В счетчике 11 записан номертретьего объекта управления. Посинхросигналув регистр 4 происхо 1дит запись микрокоманды МКЗи осуществляется выдача микроопераций натретий объект управления, и работаустройства в дальнейшем аналогичнаработе в первом режиме.Если к моменту (28+2)-го тактарабаты второй объект управления завершает вьп 1 олнение микрооперациймикрокоманды МК 2-1, то на входе43,2 присутствует нулевой сигналготовности второго объекта управления,который разрешает запись микрокомандыМК 2-2 в регистр 4, Таким образом, призанятости Й-го объекта управленияна- м цикле работы устройства записьмикрокоманды МКРв регистр 4 непроисходит, В последующих цчклахработа устройства аналогична работев первом режиме,Режим блокировки работы мультимикропрограммного устройства управления,В данный режим работы устройство переходит при появлении на выходе 48 блока 1 единичного "игнала. Единичный сигнал с выхода 48 поступает на Э -вход триггера 24. С приходом синхроимпульса Г на вход триггера 24 последний переводится в единичное состояние. Одновременно в регистр 4 из блока 1 записываегся очередная микрокоманда. С входа 43. единичный сигнал занятости через мультиплексор 16 поступает на входы элементов 31 и 35. Поступая на инверсньп 1 вход " элемента 31, единичньп сигнал занятости запрещает прохождение синхро 13 116194 импульсовчерез элемент 31, В результате поступления на входы элемента 35 единичного сигнала занятости и единичного сигнала с триггера 24 на выходе элемента 35 присутствует 5 нулевой сигнал. Нулевой сигнал с выхода триггера 24, поступая на вход элемента 29, запрещает прохождение синхроимпульсов Вчерез этот элемент. Таким. образом, устройство переходит 10 в режим блокировки с записью единицы в триггер 24 (блокируется поступление синхроимпульсов ь ) и с поступлением сигнала занятости на вход 43.1 управления .(блокируется прохождение 13 синхроимпульсов).Раэблокировку устройства производит следующая подгруппа технических средств: одновибратор 37, триггер 25, элемент 33 и элемент 38 задержки. 20Разблокировка устройства происходит следующим образом.После выполнения микроопераций объект управления посылает на вход 43.1 управления нулевой сигнал го- И тонности. Нулевой сигнал с выхода мультиплексора 16 поступает на вход элемента 35. В результате, на выходе элемента 35 образуется единичный сигйал. Одновибратор 37, реагируя на смену потенциала на входе с низкого на высокий, формирует на выходе единичный сигнал разблокировки, который, поступая на триггер 25, устанавливает его в единичное состояние. Единичный сигнал с,выхода триггера 25 поступает .на вход элемента 33 и, тем самым,14разрешает прохождение синхроимпульса на Р -вход триггера 24. Синхроимпульспоступая на Р -вход триггера 24, переводит его в нулевое состояние. Единичный сигнал с выхода триггера 24, поступая на вход элемента 29, разрешает прохождение сннхроимпульсов ь, а также, поступая на вход элемента 32, разрешает прохождение синхроимпульсов С с выхода элемента 31, на инверсный вход которого поступает нулевой сигнал готовности с выхода мультиплексора 16. Синхроимпульс , с выхода элемента ЗЗ, задержанный элементом 38 на время его длительности, поступая на Р-вход триггера 25, устанавливает последний в нулевое состояние. Нулевой сигнал с выхода триггера 25, поступает на вход элемента 33, запрещает прохождение синхроимпульсовчерез этот элемент. После разблокировки работа мультимикропрограммного устройства управления продолжается аналогично работе в первых двух режимах работы.Таким образом, изобретение позволяет повысить быстродействие за счет возможности одновременного выполнения и выдачи мнкрокоманд группе параллельна управляемых объектов. При этом используется естественная временная избыточность объектов управления на основе совмещения фаз выдачи и выполнения микрокоманд параллельно реализуемых ветвящихся микропрограмм,
СмотретьЗаявка
3569632, 29.03.1983
ХАРЬКОВСКОЕ ВЫСШЕЕ ВОЕННОЕ КОМАНДНО-ИНЖЕНЕРНОЕ УЧИЛИЩЕ ИМ. МАРШАЛА СОВЕТСКОГО СОЮЗА КРЫЛОВА Н. И
ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, НИКОЛЬСКИЙ СЕРГЕЙ БОРИСОВИЧ, МАЛАХОВ ВИКТОР АЛЕКСАНДРОВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: мультимикропрограммное
Опубликовано: 15.06.1985
Код ссылки
<a href="https://patents.su/11-1161942-multimikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Мультимикропрограммное устройство управления</a>
Предыдущий патент: Микропрограммное устройство управления
Следующий патент: Устройство для управления памятью микрокоманд
Случайный патент: Многоканальный фотоэлектронный умножитель