Изобретение отиоеится к области цифро- вой вычислительной техники и может быть использовано при проектировании мультк- микропрограммных систем и унрг.влеиии сложными идентичными объектами.
Целью изобретения является ии ышение быстродействия.
На фиг. 1 приведена функ;1,ио)1альная схема мультимикронрограммно о устройства для контроля и управления; на фиг. 2 временные диаграммы работь устройства.
Для временных диаграмм работы устройства нринять следуюн1.ие уе;1овия: количество объектов у1гравлення -- 4; в (Л -j-1)-oiv; цикле работы устройства второй объект управления занят; сигнал готовности второго объекта управления приходит асинхронно в четвертом такте (Л -г1)-го цикла работы устройства; режим селективн:ь х блокировок осуществляется по третьему об ьекту управления, который осуществляет б.локирование первого и второго объекта унравления; сигнал выхода из режима селективных блокировок ириходит асинхронно в четвертом такте ()-го цик;1а работы устройства.
Мультимикронр01 раммное устройство управления содержит блок 1 памяти микрокоманд, первый 2.--2..Л -й регистры адреса, первый 3.1- З..Л/-Й регистры кода логических условий, регистр 4 микрокоманд с выходами: 4.1 - признака конца команд, 4.2 признака конца работы, 4.3 -- адрееа ;0ля, 4.4 - .микроопераций поля, 4.5 - -- логических условий, регистр 5 кода блокировок, регистр 6 кода блокирующего об ьекта, регистр 7 конца работы, мультиплексор 8 адрес, 1у;1ьтицлек- сор 9 значений ло1 ическ их услоимй, нлексор 10 кода логических условий, .мульти- нлексор 1 н)оверки .логических условий, демультинлексор 12, мультигингксор 13 сигналов готовности, счетчик 14, первый триггер 15 пуска, триггер 16 блокировки, триггер 17 разблокировки, первый 18, вт()рой 19 дешифраторы, схему 20 сравнения, гепера- тор 21 тактовых и.м1 ульсов, iiepBbi:-i 21.1 и второй 21.2 выходы гснератсфа синхрои.м- нульсов, первый 22.1 22..А/-Й коммутаторы, нервую группу элементов ИЛИ 23. 23./V, вторую группу элементов ИЛИ 24.1 -24./V, первый 25 - пятый 29 э.лементы И, 30 и второй 31 элементы ИЛИ, элемент НЕ 32. нервый 33 -- третий 35 одновиб-ратог ;, :ic})- вый 36.1 ---36.А/-Й выходы кода блокировок блока памяти микрокоманд, первь:й Л -й выходы 37.1--37..Л , нервый 33.1 38..-V-и выходы регистра 5 кода блор;ировок, нервый - ./У-й входы 39.1 ---39./V логических условий, нервый 40.1 - U).N-H вход|.11 кодг команды вход 41 пуска, первый 42.1 -42.Л -й входы сигналов готовности, выхо.л. 43 первого элемента ИЛИ 30.
Нредлагаемое му;|ьтимикронрограм.мное устройство для контроля и уграв.леиия работает в следуюи1их режимах:
реализации .микронрогра.ммного унрав- .пения при наличии скгна.лов готовности от объектов упрааленин;
реализации микронрогра.мм1юго унравле- нкя нри наличии си гнался занятости : ов унравления;
с ел екл и в н ы х 6j о к и р о в о к. В режиме реа,лизации .мнкрогфограммно- i o унравления при наличии сигналов готовности от объектов управления устройство
O работает следуклцим образом.
В исходно.м состоянии все триггеры, регистры и счетчик иахол.ял ся в HyjieBO.M состоянии. Цени установки в исходное состояние на фупкп,иональной схеме не показаны. В ноле 4.3 регистра 4 р.н.1крокоманд записана
е.чипин.й. В блоке 1 памяти микрокоманд :1аниса1Ц)1 .микрО 1рогра.мм), управляющие )аботой первого - /V-i-o обЛ)ектов управ- .ления.
Работа устройства начинается подачей
Q си1Л1а.ла «Пуск на вход 4 устройства. В результате триггер 15 устанавливается в единичное состояние и занускает генератор 21, которьнй формирует ма своих выходах 21.1 и 21.2 две послел.онате;ц ноел-и тактовых и.м- пульсов соответствеччо т-, и тг. Сигнал
5 «Пуск через элементы ИЛИ 23.1-23.Л поступает на входы еинхронизации соответственно регЛ Кп-ров 2.1- -2..-V адреса и занисыва- ет в данные pei-истрь кола операций (начальные адреса микронро фамм), которые поступают с выходов коммутаторов 22.1
0 22./V. Коммутаторы 22.1 ---22..-V разрешают 1 рохожде ше кодов ;-:ол анд, .чостунающих соол йел ственно со вхч:1Д()в 40.1---40.Л , нри постун.лении с -зыходг 4. нризнака конца команды регистра 4 микрокоманд единич- lior o сигнала.
Коды команд, с вычс дов регистров 2.1--2 Л- a;i,peca носл уиакгг па информационные входы му,льл-И11лексо1)а 8 адреса. Одновременно с выходг: : :е гч -1 -;а 14 на унравляющий iixo.4 .лульти 1ле;:со|)а 8 11С1Стунает управляюQ :ций сигнал (нсмер обл,екта унравления), кото|и1:й разре наел прохождение кода команды с регистра 2 ад /еса г а выход мульти- нлекс;)ра 8 адреса.
Код oiiepaHUH с Ы). мулвтинлексора 8 а.лреса поступие-- iui нход блока 1 1тамяти.
5 li )езу.льтате н л б.лока 1 памяти считывается ;10:)1зая м; кроко:.1ан.л,а МК 1 -1 нервого объек- ;,1 v:i :iaBJiei HH -i постч сает на вход регистра 4 икргжоманд.
По очередному такт-овому имнульсу Т|,
0 :ч()т;) с выхода 21 ностунает на вход
синхронизации, происходит занись МК1-1
;; регистр 4. В резульл ате записи микроко .1::1)л,ы в регистр 4 на зыходе 4.1 регистра 4
(рормируется ну. сипгал, разрен1аюц1,ий
:1 |яГ Хождение адреса ьл орой микрокоманды
- . с зыхода 4.3 регистра 4 через комму10
15
Код логических условий с выхода 4.5 регистра 4 поступает на информационные входы регистров 3.1-3.N кода логических условий.
Сигналы микроопераций с выхода 4.4 регистра 4 поступают на информационный вход демультиплексора 12 одновременно с поступлением на его управляющий вход кода номера первого объекта со счетчика 14. В результате сигналы микроопераций микрокоманды МК1-1 поступают на выход 37.1 устройства, т. е. на первый объект управления.
С поступлением сигналов микроопераций на первый объект управления на входе 42.1 появляется сигнал занятости первого объекта управления, который поступает на вход мультиплексора 13 сигналов готовности через элемент ИЛИ 24.1.
На управляющий вход мультиплексора 13 поступает код номера объекта с выхода счетчика 14, в результате чего единичный п сигнал занятости формируется на выходе мультиплексора 13.
После прохождения на выход 37.1 сигналов микроопераций тактовый импульс Т2 с выхода 21.2 через элемент И 27 поступает на стробирующий вход дещифратора 19, на информационный вход которого поступает код номера первого объекта управления со счетчика 14 (счетчик находится в нулевом состоянии). С выхода дещифратора 19 управляющий сигнал через элемент ИЛИ 23.1 поступает на вход синхронизации регистра 2.1 адреса, по которому происходит запись адреса следующей (второй) микрокоманды МК1-2 первого объекта управления.
Одновременно с записью адреса микрокоманды МК1-2 в регистр 2.1 адреса происходит запись кода логических условий с выхода 4.5 регистра 4 микрокоманд по переднему фронту тактового импульса Т2 в регистр 3.1 кода логических условий.
По заднему фронту инвертированного тактового импульса Т2, который поступает на вход одновибратора 33 с выхода элемента НЕ 32, на выходе одновибратора 33 формируется управляющий сигнал, который устанавливает регистр 4 в исходное (нулевое) состояние и подтверждает нулевое состояние
поступают на вход блока 1 памяти, а младший (модифицируемый) разряд адреса с выхода мультиплексора 8 поступает на вход младшего разряда адреса блока 1 памяти через элемент ИЛИ 30.
С выходов регистров 3.1-3.iV на информационные входы мультиплексора 10 поступают коды логических условий. Код номера объекта управления со счетчика 14, поступающий на управляющий вход мультиплексора 10, разрешает прохождение кода логического условия с выхода регистра 3.1. В результате код логического условия с выхода мультиплексора 10 поступает на управ- ляюцл,ий вход мультиплексора 11.
Одновременно мультиплексор 9 разреща- ет прохождение значения логического условия со входа 39.1 устройства, так как на управляющий вход мультиплексора 9 поступает код номера первого объекта со счетчика 14.
С выхода мультиплексора 9 значения логического условия поступают на информационный вход мультиплексора 11.
Таким образом, по первому тактовому импульсу TI происходит:
запись микрокоманды МК1-1 в регистр 3 микрокоманд и выдача сигналов микроопераций на первый объект управления;
выполнение микроопераций первым объектом управления, поступление единичного сигнала занятости на выходы мультиплексора 13.
По первому тактовому импульсу Т2 осуществляется:
запись адреса микрокоманды МК1-2 и кода логических условий в регистр 2.1 адреса и регистр 3.1 кода логических условий соответственно;
установка в исходное состояние регистра 4 микрокоманд и подтверждение исходного состояния триггера 16 управления по заднему фронту Т2;
запись единицы в счетчик 14, в котором 4Q устанавливается код номера второго объекта управления по заднему фронту Т2.
По вторым тактовым импульсам TI и Т2 работа предлагаемого устройства происходит аналогично работе устройства по первым тактовым импульсам TI и Т2. В регистр 4
25
30
35
триггера 16. Кроме того, по заднему фронту 45 происходит запись первой микрокоманды
Т2 в счетчике 14 формируется код номера очередного объекта управления.
Адрес очередной микрокоманды, поступающей на вход -блока 1 памяти, формируется мультиплексором 8 и элементом ИЛИ 30
МК1-2 второго объекта управления и запись в регистр 2.2 адреса следующей (второй) микрокоманды МК2-2 второго объекта управления.
В ()-ом цикле в регистре 4 будет
путем модификации младшего разряда ад- 50 записана микрокоманда МК1-2 и т. д.
Сброс счетчика 14 в нулевое состояние происходит по сигналу переполнения, который является внутренним сигналом счетчика. Данный сигнал формируется после поступления на счетный вход счетчика 4N тактовых импульсов. Счетчик возвращается в исходное состояние, и цикл работы устройства повторяется.
реса значением проверяемого логического условия; при нулевом условии младший разряд адреса сохраняется, а при единичном - заменяется значением логического условия. Элемент ИЛИ 30 формирует модифицированный разряд адреса очередной микрокоманды. Немодифицированные разряды с выхода мультиплексора 8 непосредственно
5
п
поступают на вход блока 1 памяти, а младший (модифицируемый) разряд адреса с выхода мультиплексора 8 поступает на вход младшего разряда адреса блока 1 памяти через элемент ИЛИ 30.
С выходов регистров 3.1-3.iV на информационные входы мультиплексора 10 поступают коды логических условий. Код номера объекта управления со счетчика 14, поступающий на управляющий вход мультиплексора 10, разрешает прохождение кода логического условия с выхода регистра 3.1. В результате код логического условия с выхода мультиплексора 10 поступает на управ- ляюцл,ий вход мультиплексора 11.
Одновременно мультиплексор 9 разреща- ет прохождение значения логического условия со входа 39.1 устройства, так как на управляющий вход мультиплексора 9 поступает код номера первого объекта со счетчика 14.
С выхода мультиплексора 9 значения логического условия поступают на информационный вход мультиплексора 11.
Таким образом, по первому тактовому импульсу TI происходит:
запись микрокоманды МК1-1 в регистр 3 микрокоманд и выдача сигналов микроопераций на первый объект управления;
выполнение микроопераций первым объектом управления, поступление единичного сигнала занятости на выходы мультиплексора 13.
По первому тактовому импульсу Т2 осуществляется:
запись адреса микрокоманды МК1-2 и кода логических условий в регистр 2.1 адреса и регистр 3.1 кода логических условий соответственно;
установка в исходное состояние регистра 4 микрокоманд и подтверждение исходного состояния триггера 16 управления по заднему фронту Т2;
запись единицы в счетчик 14, в котором Q устанавливается код номера второго объекта управления по заднему фронту Т2.
По вторым тактовым импульсам TI и Т2 работа предлагаемого устройства происходит аналогично работе устройства по первым тактовым импульсам TI и Т2. В регистр 4
0
происходит запись первой микрокоманды
МК1-2 второго объекта управления и запись в регистр 2.2 адреса следующей (второй) микрокоманды МК2-2 второго объекта управления.
В ()-ом цикле в регистре 4 будет
записана микрокоманда МК1-2 и т. д.
50 записана микрокоманда МК1-2 и т. д.
55
Сброс счетчика 14 в нулевое состояние происходит по сигналу переполнения, который является внутренним сигналом счетчика. Данный сигнал формируется после поступления на счетный вход счетчика 4N тактовых импульсов. Счетчик возвращается в исходное состояние, и цикл работы устройства повторяется.
По окончании выг.олнения микропрограмм, хранящихся в блоке 1 ПсИйяти, с выхода 4.1 регистра 4 на вход комму -аторов 22.1- -22.Л будет постуг.ать единичный сиг над «Koi-i eii команды, ксугорый буа,ет 1)аз- решать нрохождение на регистры 2 1--2./V очередного кода операции.
По окончании работы управления с вЕяхода 4.2 регист;)а 4 )ia инфор1 :ацион- ный вход д,еии-1фратора 18 поступает единичный сигнал «Конец работы, lia унранляю- щий вход дсн1ифратора 18 с ВЕлхода :;четчи- ка 14 Г)Остунает код lioviepa объекта уирав- ления. С выхода де1ни{ 1ратора сигнал «Конец работ :, будет записан в состнетствую- Н1,ий триггер регистра 7 конца pa6o rt i.
При записн во все трип ер. регистра 7 единичных сигна;юв «Конец работы ня входе элемента И 26 будет нрисутстг.овать еди- си1-11ал. который устанааг11-1вает триггер (5 в пулевое состояние. Нулевой сигнал, ностуная на вход reiiepaT(a 21, npej(paHi,aeT В1 1дачу тактовых имнульсов т; Si Т;;. Таким образом, устройство нрекрашает свсе функционирование.
В режиме реализации микрспрог |)аммно- го .ле Н--;я при наличии си налов за.ня- тости об ве.ктов управления устройство работает следуlOHiKM образо.м.
Фуш ционирование предла1 агмог о устройства в данном режиме отличается от рассмотренного тем, что нг)и уелоолч занятости г -го об 1)ек га унрав.ления (об ьек управлек ия не уснел закончит) работу но пиед,ыдун.ей микрокоманде) запись адреса следуюп1ек микрокоманды данного объекта в региетр 2i не нроисход,нт, где г I, 2, ..., Л
Ра есмотри.м фу н книо ирова ние устрой - етва в н)ед,ложении, что при вь да1че ivinKpo- команды B l opOMy объекту да1:ный об ьект оказался занятЕям. т. е. на вв1Х(;де 42.2 н|)и- сутетвует ел.иничЕн й сигнал зан:ггости, кото- рЕ,Й п Оход:ЕТ На вь ход мулЕ.тиЕ1лексора К) и далее Еа вход элемента И 25.
По очередному тактовому нмпулъсу т на выходе элеме1зта И 25 формируется ун равляю1Цйй снгна;:, который устанавливает триггер ;й н единичное состояние ((Ьнг. 2). Одновременно в регистр 4 :1р()звод;тгся
ЗанНСЕ) МИлрОКОМ 1НДЬ;, (.:-i } aJlhl ViMKpOOIiepaЕ;ИЙ которой с вв1хода 37.2 устройства носту- Етают на второй объект.
По ЕередЕ1ему фрснту тактово1ч) 1- мн льса Та на вЕ 1ходе элемеша И 27 не (лормпруется управля1ОН1его сиЕ :;ала (триггер Hi 1аход|;т- ся в единичнол состоянии), кото)ый: б1,1л носту итв Е;а вход синхрснизадин ре 2.2 и oeyjEiecTBHTb . адреса еле- ду1ОЕЕ1,ей микрокома ;дв1 Е5торо о унраулепня. Таким обр;-зом, заняев адреса еледуЕО ней мнкрокома-гаы в регистр 2.2 адреса i;e н(к)из 5одитея. 1 t o заднему фрон .гу тактовг)1Ч) импульса тр. с ,ыхода однонибра- тора 33 нропзводитси у(-та1;овка в ИСХОДЕГОС (Eiy,:ieBoe) состояиие - рнгге:;;: 16 -i Г ег истра 4
6
микрокоманд. Кроме того, производится увСиЧичение содержимо:-о счетчика 14 на единицу. В следуюи ем циЕ:ле работы устройства из блока намяти cHMiMBac i CH та же микрокоманда, что и Ei нредв дуп;ем цикле, по адресу, храняЕцемуся в регистре 2.2 адреса, i т. д.,,до тех нор, нока на вход 42.2 пе носту- Е1ИТ нулевой сигнал ГОТОВЕЮСТИ от второго угЕравлепия. Л.а.нный еигнал, .чосту- irjiK с му.чьти1ЕЛ :ксора 13 на вход ле.ме.чта И 25, запирает его и занрецЕ.ает устан(г .ку триггера 16 в еди.ничнос соетоянке. В резу,1Е)Тате lio (гередпему фронту тактового импульса Ti производится формирование у1фа1 ляюн1:его cHi iia.Ta, который, поступая с аыхола элемеЕЕта А 27 через ден1ифратор 19 : элемсЕЕт ИЛИ 23.2 на вход сиЕ-1Хронизации регист; а 2.2, Е1р()язводЕ1т за.нисв адреса с.те- „ ГуК. ЧЕсй м,ик1 юкоманды к регистр 2.2 адреса. Таким образом, наличии сиЕ налов занятости от С б ьектоЕ. уЕ1равления запись адресов микрокоманд регистры адреса не н ;оизводится ДО тсх пор, ЕЕОка объекты ун- рав..1ення не заиерЕпат выполнение микро- онера ций, которые выдаютея на выходы 37.1 37.Л уе1фойсгва.
В .л,алвнейн1ем при постугЕ. Еении сигналов .гг;товности устройство Егереходит в г)ежим фуЕ1КционнроваЕшя.
В режиме ceлeктивIiEJEx блокировок уст- Р ойство работа-ет с.ле;Е,-ЕОЕЦим образо.м.
В .. ганЕюм ре; Е;име реализуетея возмож- чоетЕ блокировки ;:ескольких объектов уп- рав.г|еЕ1ия одним об оек -ом управления. Устройство начинас т фу;ЕКЕ,ионировать, еели гри считьЕваЕши очербдной микрокоманды из блока 1 памяти на выходах 36.1--Зб.Л блока 1 появит;;; код блокировки, который за ЕИЕ11е ся в реЕ истг; 5 одновременно с записью мик)(жомар; 1) г регистр 4 ЕЮ тактовому . Т. CnrEiaj; синхропизации регист- ja :; (рормирустся i-a элемента И 28 ( ПЕичч р 17 Е1аходится в iiyjEeEsoM состоянии).
: ред:ш:Еожим, -по /и об ьект будет блокировать /-Й и / -и объекты. ТоЕ да Eia ВЬЕХО- ах э,т(мептов ИЛИ 24 :-; 24 будут сформиро- JK:;::, заЕ;ятостг /-го и к-го объектов У Г1),.), KO ; opBie поступаЕОт fEa yEipaB- ляюгЕие ВХОД,; му;1ьти;;лексора 13. Кроме того, га выходе элемента ИЛИ 3 формируется единич ЕЕ 1Й скгна.т, а Eia выходе одно- аибратпра 34 )ав;;я( еигЕ;ал, который ;)СУНЕестЕ ;1яет установк трИЕТ ера 17 в еди:;Е ч::Г е СОСТОИНИе Е НрО:-:ЗВОДИТ ЗаПМСЬ В рвrifcTp п ко., ; помер; /со объекта унрав.ения, И); T;. s;oiiEcro со счетчика 14 на ИЕ)форма- июнаый вход ре:1Еетра 6. Таким образом, ,1ронз;5О,, и-(тся блокировЕ-а /-го и k-ro объекте,--;, ilpi- кода номера /-го и й-го объ- ехтов унра1 деиия Ei счетчик 14 работа уст- poi C E Eia осундествляется ана Еогично, как и л ре.жиме реализации микронрограммноЕЧ) .1ения наличиЕЕ еиЕНЕалов заЕ1Ятости )Г- 1л К 1 ов ,ле1П|Я.
Сигналом разблокировки /-го и k-ro объектов управления является нулевой сигнал готовности, поступающий со входа 42/ на вход мультиплексора 13 через элемент ИЛИ 24i. Нулевой сигнал готовности с выхода мультиплексора 13 поступает на ин- версный вход элемента И 29, на один из прямых входов которого поступает единичный сигнал с выхода сравнения в результате совпадения кода, поступающего со счетчика 14 и кода с регистра 6. С приходом на вход элемента И 29 тактового импульса Т2 на выходе элемента И 29 формируется единичный сигнал, устанавливающий регистр 5 и триггер 17 в исходное (нулевое) состояние. На выходе одновибратора 35 формируется сигнал, устанавливающий регистр 6 в исход- ное (нулевое) состояние. В дальнейщем работа устройства происходит аналогично рассмотренным режимам.
Формула изобретения
Мультимикропрограммное устройство для контроля и управления, содержащее блок памяти микрокоманд, группу их N регистров адреса, группу из N регистров кода логических условий, регистр микрокоманд, регистр конца работы, мультиплексор адреса, мультиплексор значений логических условий, мультиплексор кода логических условий, мультиплексор проверки логических условий, демультиплексор, мультиплексор сигналов готовности, счетчик,/ 5-триггер пуска, RS- триггер блокировки, S-триггер разблокировки, первый и второй дещифраторы, генератор тактовых импульсов, группу из /V коммутаторов, первую группу из /V элементов ИЛИ, первый, второй, третий, четвертый и пятый элементы И, первый элемент ИЛИ, элемент НЕ, первый и второй одновибраторы, причем вход пуска устройства соединен с S-входом 5-триггера пуска и с первыми входами N элементов ИЛИ первой группы, выход / 5-триггера пуска соединен с входом запуска генератора тактовых импульсов, первый выход которого соединен с входом синхронизации регистра микрокоманд и с первым входом первого элемента И, выходы о первого по регистров адреса группы соединены соответственно с первого по jV-й информационными входами мультиплексора адреса, с первого по (п-1)-й выходы которого (где п - разрядность адреса блока памяти микрокоманд) соединены соответственно с первого по (п-1)-й адресными входами блока памяти микрокоманд, п-й адрес- ный вход которого соединен с выходом первого элемента ИЛИ, первый вход которого соединен с п-м выходом мультиплексора адреса, выходы с первого по Л -й регистров кода логических ycлoв ff группы соединены соответственно с первого по Л/-й информа- ционными входами мультиплексора кода логических условий, выход которого соединен
8
5
0
5 о 5 . 0 5
0
с управляющим входом мультиплексора проверки логических условий, выход которого соединен с вторым входом первого элемента ИЛИ, с первого по Л/-й входы логических значений устройства соединены соот- ветствено с первого по jV-й информационными входами мультиплексора значений логических условий, выход которого соединен с информационным входом мультиплексора проверки логических условий, выход поля операции блока памяти микрокоманд соединен с информационным входом регистра микрокоманд, выход поля микрооперации которого соединен с информационным входом демультиплексора, с первого по Л -й выходы которого являются соответственно с первого по Л/-Й выходами устройства, с первого по /V-й входы кода команды устройства подключены соответственно к первым информационным входам с первого по Л -й коммутаторов группы, выходы которых соединены соответственно с информационными входами с первого по .V-й регистрами адреса группы, выходы поля адреса и признака конца команды регистра микрокоманд соединены соответствено с вторыми информационными и управляющими входами /V коммутаторов группы, выход признака конца работы регистра микрокоманд соединен со стробирующим входом первого дешифратора, выходы первого дещифратора соединены с информационными входами регистра конца работы, выходы которого соединены с входами второго элемента И, выход которого соединен с -входом S-триггера пуска, с первого по Л -й выходы второго дешифратора соединены соответственно с вторыми входами с первого по Л/-й элементов ИЛИ первой группы и с синхровходами с первогч) по Л -й регистров кода логических ус.човн.й группы, выходы с первого по .Л -й элементов ИЛИ первой группы соединены соответственно с синхровходами с первого по A -ii регистров адреса группы, выход поля логических условий регистра микрокоманд соединен с информационными входами М регистров кода логических условий группы. информационные входы первого и второго дешифраторов, управляющие входы мультиплексора сигналов готовности, мультиплексора адреса, мультиплексора значений ,.io- гических условий, мультиплексора кода логических условий и демультиплексора соединены с выходом счетчика, выход элемента НЕ соединен с входом первого одновибратора, выход которого соединен с входом установки вдоль регистра микрокоманд и с / -входом / 5-триггера блокировки, инверсный выход которого соединен с первым входом третьего элемента И, выход которого соединен со стробирующим входом второго дещифратора, выход второго одновибратора соединен с S-входом / 5-триггера разблокировки, инверсный выход которого соединен с первым входом четвертого элемента И,
выход мультиплексора сигналов готовности соединен с вторым входом nepBOi-o s. iSMCjrfa И и с инверсным входом ннтого элементг И, выход первого элемента И соеди1;еп с S-вхо дом / 5-триггера блокировки, отличающееся тем, что, с целью повышения быстродействия, оно дополнительно содержит BTopvio rpyiinv из .V элементов ИЛИ, регистр кода блокировки объекта, регист ) кода блокировок, третий одновибратор, второй элемент ИЛР и схему сравнения, причем второй В1з1ход генератора тактовых имнульсог с оедипеи с счетным входом счетчика, с вторым входом третьего элемента И, с входом элсме1гга Ни и с первым прямым входом пятого ьмемеп та И, выход которого соединен с входом устаповки в «О регистра кода блокировок и с / -входом / S-триггера р азблс- кировки, второй прямой вход 1ятого элемента И соединен с выхо;|.ом скс-мы сравн -- ния, первый вход которого еоедипен с выходом регистра кода блокирую1г,его , информационпый вход KOTOpoi-n соединен
г вторым входом схемы сравнения и с выходом счетчика, инверсный выход / S-триг гера разблокировки через третий одновибратор соединен с входом установки в «О ре- i HCToa 1ода блокируюи:,его объекта, синхро- ,д которого соединен с выходом второго олиовибратора, вход которого соединен с выходом второго э;1емснта ИЛИ, входы кото- |К)го соединены с первз1ми входами Л элементов ИЛИ второй 1 руппы и с входами регистра кода блокирогюк, информапионные ихол..-1 которого (:оел.ин(ны с выходами кода блоки|)овок блока памяти микрокоманд, синхровход регистре кода блокировок соединен с выходом че г вертого элемента И, выходы /V элементов ИЛИ гггорой группы соеди- neiri) с /V нпформан.иогными входами мультиплексора сигналов готовности, вторые вхол,ы Л элеменччл второй группы iK)jiKjiK) к входал сигналов готовности С ройсгвй, г;срвый ubi;:c;i генератора тактовых импульсов соединен с вторым входом четвертого элемента И.
название | год | авторы | номер документа |
---|---|---|---|
Мультимикропрограммное устройство управления с контролем | 1985 |
|
SU1272333A1 |
Мультимикропрограммное устройство управления | 1985 |
|
SU1256026A1 |
Мультимикропрограммное устройство управления | 1985 |
|
SU1282121A1 |
Мультимикропрограммное устройство управления | 1983 |
|
SU1161942A1 |
Многотактное микропрограммное устройство управления | 1986 |
|
SU1332318A1 |
Модульное устройство программного управления и контроля | 1990 |
|
SU1803905A1 |
Микропрограммное устройство для тестового диагностирования и управления | 1984 |
|
SU1242946A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Микропрограммное устройство для тестового диагностирования и управления | 1984 |
|
SU1256024A1 |
Микропрограммное устройство управления | 1983 |
|
SU1134936A1 |
Изобретение относится к области цифровой вычислительной техники и может быть использовано при проектировании мульти- микропрограммных систем контроля и управления сложными идентичными объектами. Цель изобретения - повышение быстродействия устройства. Мультимикропрограммное устройство для контроля и управления содержит блок памяти микрокоманд, регистры адреса, регистры кода логических условий, регистр микрокоманд, регистр кода блокировок, регистр кода блокирующего объекта, регистр конца работы, мультиплексор адреса, мультиплексор значений логических условий, мультиплексор кода логических условий, мультиплексор проверки логических условий, демультиплексор, мультиплексор сигналов готовности, счетчик, триггер пуска, триггер блокировки, триггер разблокировки, первый и второй дешифраторы, схему сравнения, генератор тактовых импульсов, коммутаторы, первую и вторую группы элементов ИЛИ, с первого по пятый элементы И, первый и второй элементы ИЛИ, элемент НЕ, с первого по третий одновибраторы. Новыми элементами в устройстве являются регистр кода блокировок, регистр кода блокирующего объекта, схема сравнения, вторая группа элементов ИЛИ, второй элемент ИЛИ и третий одновибратор. 2 ил. ю сл ю NU со ел
Ifj-t1)-u цихлi M- 2)-u цим
Ннлеёой од
f/V 3/ и циклfA -f 1 и
A Of f.nO fJPO/(J
Микропрограммное устройство управления | 1981 |
|
SU962943A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Мультимикропрограммное устройство управления | 1983 |
|
SU1161942A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-08-07—Публикация
1984-10-16—Подача