1
Изобретение относится к области вычислительной техники и может быть использовано в радиотехнических системах. Известно микропрограммное устройство управления, содержащее генератор импульсов, соединенный с сигнальньЛм входом узла пуска - останова, выход которого со|единен со счетным входом счетчика адреса микрокоманд, выходы которого через дешифратор адреса микрокоманды сое дине- ны с первой группой вхопов памяти микрокоманд, вторая группа входов которой соединена через дешифратор операций, регистр команд и память команд с выходами счетчика команд, Причем выходы памяти микро команд соединены со входами регистра управляющих сигналов, а вход счетчика команд - со входом устройства.
Цель изобретения - уменьшить кол1 чество оборудования.
Это достигается тем, что устройство содержит регистр позиционных адресов безусловных переходов, регистры адреса .микрокоманд безусловного перехода, счет чик безусловных переходов, дешифратор
безуслорных переходов, коммутатор, элемент ИЛИ, элемент И причем выходы элемента памяти микрокоманд (соединены с разрядными : входами регистра позиционных адресов безусловных переходов, регистров адреса микрокоманд безусловного перехода, один из выходов элемента памяти микрокоманд со&динен с разрешающим входом узла пускгностанова, первый запрещающий вход которого соединен со счетным входом счетчика безусловных переходов и выходов мента ИЛИ, входы которого соединены с выходами элементов И, одни входы которых соединены с выходами регистра позиционных адресов безусловных переходои, а другие входы - с выходами дешифратора адреса микрокоманд, один из выходов которого соединен с управляющими входами регистра команд, дешифратора операций, регистра позиционных адресов безусловных переходов, регистров адреса микрокоманд безусловного перехода, вторым запрющаюшим входом узла пуска - останова и со входом гашения счетчика безусловных переходов, выход которого через дешифратор безусловных пэреход )в соепйнен с одной группой входов .комм татора, другие группы входов которогс соединены с выходами соответствуюши : реЕНстроз адреса микрокоманд беэусло перехода, а выходы коммутатора ;о-. единены с установочными взюквмя счет чика адреса макроко| л-анй. На чертеже дана блок- ;хема предла ее мог-о уетройстйа.. Микроирограмкшое устройстас упран ie mm сойержит регистр команп 1, дешй|) ia vop операций 2, счетчтж. адреса микроа :,-.;,-:.r.j 3,. даш: 1фр-а3Ор адреса мякрокоман 14 олэмейУ 55 памяти к нкрокоманд генер. f vop иьетуиьсов 8, узел пуска - остйнов, -:,- к-тчи. комане 8t элемент 9 памяти к манд, рагистр jfjipaEirsHromnx сигналов 1 I, регистры аареса л1икрокомана безуспов ого перехода 11 н 12, дешифратор безусло k 1-гых перэйодоЕ L3, счетчик безусловны: пе юходов 14, элемент ИЛИ 15, элеме ты И 16, р-эгистр позиционных адресов бег ус« ловных перехоЕоз 17 KorvSMyreTop 18. Многопрограммное устройство jtspaa ie HsfK работает следующим обрезом. При установке счетчике адреса мккр команк 3 в кулевое ссгстоянке с помощ: к акешичго ймггульса сброса или при запн ;к в него нулевой информации из рэ:гЕстра адреса мнкрокомвнй безусловного перех - да 11 12 й икропрограммное устро - ство jrrspaMeiJKE устанавливается в ксхс sкое состош-зие. Орк этом возбужденный нулевой выход йеш{|фратора адреса микр гсоманд 4 об-есяечнвает отключение узла пусва .- сстаковв 7 к установку счетчи е базусловкык перэнодов 14 в нулевое ее TOBtiKe стшпо«к 1 на ЕЙОДОВ регистра упр SE HSHomax. сигналов Ю к яодключенз е вхо дов регистра .,.:лг.л айресов безус лойкъЕЖ переходов 17, рагистроБ адреса мкЕрокоь-гакЕ ossycnoBT-ioro перехода 11 s 12 к Еь.хода. зяемента 5 иамЕтя KObiasSi Е поЕкдточес яе дешифраторз опе« рацЕй 2 Е выходам команд 1. При этом один :йз Еыкодоа деш « ратора операций ; BoaSjTKEssT соа-гЕ-етстЕ тошую входную { араскугз) ngijy зпемэнта 5 к-чкрокомбнп -о Есем55 .sAfsscSiMH б.сбкрокоманй безуслов5гь к ЕЕэрехойоа,- со Е-сел к козавнонкымй аареc;afi,Ei асЕаггохеяия б-згзусловкых перелов та Si psQoj-s уггра.шкг/-ЩЕХ , ОЙЕК йз f OTopb s ксиол1ьзуе1 ей щ-ш упташ еш5Р уэ ггусЕ - -сст©новз 7, Управлжощие сиг . па№ с выяояоЕ эяем«ш-а 5 аамтй мик1 о коьаака переЕ1гсь;варо.т-ся в регистр тгравjfisoEiio: сягзапов 10, регЕЮТр ПОЗЕЦИС.К hibix. адресов бэзусяовкьгХ .наражоаое 17, 74 регистры адреса микрокоманд безусловного перехода 11, 12 и в узел пуска - останова 7f что обеспечивает подключение выхода генератора импульсов б к счетному входу счетчика адреса микрокоманд 3. При первом же импульсе иа счетном входе счетчика адреса микрокоманд 3 в дешифраторе адреса микрокоманд 4 возбуждается другой (не нулевой выход), что npWiiводит к отключению выхода регистра команд 1 от дешифратора операций 2, подключению входов регистра управляющих сигналов 10 и отключению входов регистра позиционных адресов безусловных переходов 17 и регист- ров адреса микрокоманд безусловного перехода 11 к 12. Это состояние устройства сохраняется до кончания выполнения операции. Счетчик адреса микрокоманд 3, считая импульсы, поступающие из генератора импульсов 6, последовательно возбуждает через дешифратор адреса микрокоманд 4 соответствующую входную (адресную) шину памяти микрокоманд 5 со всеми управляющими сигналами, необходимыми для выпол- нения операции в данном микротакте, которые с выходом элемента 5 памяти микрокоманд переписываются в регистр управляюших сигналов 1О в каждом микротакте. При одновременном совпадении сигналов а выходе нешифратора адреса микрокоманд4 к на выходе регистра позиционных адресов безусловных переходов 17 на выходе одного из элементов И 16 формируется кмпульс, указывающий на наличие безусловного перехода. Этот импульс подается через элемент ИЛИ 15 на узел nycfca останова 7, отключая его, н на счетчик безусловных пЬре- ходов 14, который через дешифратор безусловных переходов 13 обеспечиваэт подключение репютра адреса микрокоманд безусловного перехода 11 через коммутатор 18 к установочным входам счетчика адреса микрокоманд 3. При этом возбуждается соответствующий выход дешифратора адреса микрокоманд 4 и соответствующая адресная шина элемента 5 памяти микрокоманд с управляющими сигналами. Предложим, что в случае также совпадают сигналы на каком-либо дешифра . торе адреса микрокоманд 4 и на одном извыходов регистра позиционных адресов безусловных переходов 17, тогда на одном из элементов И 16 формируется импульс, переводяший счетчик безусловных перехо- дов 14 в следующее состояние. При этом дешифратор безусловных переходовС13 обеспечивает подключение регистра адреса микрокоманд безусловного перехоца 12 к установочным входам счетчика адреса мик рокоманд 3. При этом возбуждается некоторый выход дешифратора адреса микропро рамм 4 и соответствующая адресная шина элемента 5 памяти микрокоманд с управля ющими сигналами. Предложим, что в этом случае ни одни из элементов И 16 не под ключается. Отсутствие сигнала на выходе элемента ИЛИ 15 обеспечивает подключ&лие узла пуске - останова 7. При этом на счетчик адреса микрокоманд 3 подаются импульсы от генератора импульсов 6. Считая их, счетчик адреса микрокоманд 3 возбуждает последующие выходы дешифратора адреса микрокоманд 4 и соответствующие адресные шины элемента 5 памяти микрокоманд с управляющими сигналами. Еслв в регистре адреса микрокоманд безусловного перехода 11 и 12, записана нулевая информация, то по установочным входам счетчик адреса микрокоманд 3 будет установлен в нулевое состояние. При этим микропрограммное устройство управления устанавливается в исходное состоял ние, и комгшда из регистра команд 1 через дешифратор операций 2 еоэбу аег адресную шину элемента 5 микрокоманд, после чего цикл реботы устройства повторяется. Предмет изобретения Микропрограммное устройство управления, содержащее Генератор импульсов, соединенный с сигнальным йходом узла пуска - останова, выход которого соеди нен со счетным Bxoaov; счетчика адреса микрокоманд, выходы которого Hejied де-. шифратор адреса микрокоманд соединены с первой группой входов пашгти микрокоманд, вторая группа входов КОТОРОЙ соединена через дешифратор операций, регистр команд и память команд с выходеми счетчика команд, причем выходы памяти микро команд соединены со входами регистре управляющих сигналов, в вход счетчика команд - со входом устройства, о т л и чаюшеес я тем, что, с целью уменьшения количества оборудования, оно содержит регистр позиционных адресов безусловных переходов, регистры адреса микрокоманд безусловного перехода, счет чик безусловных переходов, дешифратор безусловных переходов, коммутатор, элемент ИЛИ, элементы И, причем выходы . элемента памяти микрокоманд соединены с разрядными входами регистра позиционных адресов безусловных переходов, регистров адреса микрокоманд безусловного перехода, одни из выходов элемента памяти микрокоманд соедине; с разрешающим входом узла пуска - останова, первый запрещающий вход, которого соединен со счетным входом счетчика безусловных переходов и выходом элемента ИЛИ, входы которого соединены с выхо- двми элементов И, одни входы которых соединены с выходами регистра позиционных адресов безусловных переходов, а другие входы - с выходами деа ифратора адреса микрокоманд, один из выходов которого соединен с управляющими входами регистра команд, дешифратора операций, регистра позиционных адресов безусло&ных переходов, регистров адреса микрокоманд безусловного перехода, вторым запрещающим входом узла пуска - останова и со входом { гашения счетчика бе- зусловнь1х переходов, выход которого через дешифратор безусловных переходов оединен с одной группой входов коммутатора, другие группы входов которого соединены с в ;одамн соответствующих регистров адреса микрокоманд безусловного ерехода, а выходы коммутатора соединеы с установочными входами счетчика адеса микрокоманд.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для управления и микродиагностики | 1981 |
|
SU968815A1 |
Микропрограммное устройство управления | 1981 |
|
SU987623A1 |
Микропрограммное устройство управления | 1978 |
|
SU742937A1 |
Имитатор абонентов | 1986 |
|
SU1325490A2 |
Микропрограммное устройство управления | 1976 |
|
SU638962A1 |
Микропрограммное устройство управления | 1988 |
|
SU1517028A1 |
Многотактное микропрограммное устройство управления | 1986 |
|
SU1332318A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1984 |
|
SU1254495A1 |
Микропрограммное устройство управления | 1984 |
|
SU1211724A1 |
Микропрограммное устройство для тестового диагностирования и управления | 1984 |
|
SU1256024A1 |
Авторы
Даты
1975-11-25—Публикация
1974-03-19—Подача