Из6бретеШ1ё относитс к области вычислительной техшЕки и может бкррь использовано дл управлени ЭВМ с аппаратной реализацией. Известно устройство упрайленк ЭВМ fl , содержащее Т1 ограммную и микро программную пам ть, лог даскуго ,;схему ветвлени , управл ющие триггеры регист и деши4ратор адреса микрокоманды, регистр микрокоманд, дешифратор номера исходного регистра, вьвсоды которого под ключен1э1 к выходным коммутаторам ЭВМ и к табличному дешифратору оперший, дешифратор номера конечного регистра, подключенный к входным коммутаторам , ЭВМ и к табличному деши4рат6ру Ций, подключен1а)му к арифметическому устройству ЭВМ. Это устройство обладает недостаточ ным быстродействием и требует больших затрат оборудовани на его реализацию. Наиболее близким техническим решением к предложенному вл етс известное устройство 2 ..содержащее регистр коман выход которого соедив Ж с информационным входом дешифратора кода операций, блок зфанени управп клцих сигналов, блок хранени дополнительных управл ющих сигналов, регистр условий, выход которого подключен к управл ющему входу блока зфанешг дополнительных управЛ5пощих сигналов, информационныйвзвод которого соединен с первь1М выходом блока хранени управл ющих сигналов, генератор тактовых импульсов, первый выход которого подключен к управл ющему регистра тактов, деши Ьратор тактов, ши4|{}атор микропрограмм: , Однако, недостатком этого.устройства вл етс его громоздкость за счет того, что в блоке хранени управл ющих сигналов (матр1ше управл ющих сигналов табличном логическом дешифраторе) кажда команда (горизонталь матрицы) содержит набор элементов И.дл всех своих микрокоманд (отсутств от микроподпрог- раммы|ГПри изменении команды и особенно при создании .макрокоманды требуетс добавление 1говых элементов И и увеличение выходов дешифратора тактов. Целью предлагаемого устройства управлени вл етс сокращение объема обо- рудовети . Поставленна достигаетс тем, /что Ъ устройство введены регистр oifepaций имикрЬподпрограмм, безад1эесна пам ть дешифратор, шифратор такта, шифратор, регистр , коммутатор, блок счробирЬвани , шесть элементов ИЛИ, управл ющий триг гер, шифратор начального такта, причем в.ькод дешифратора кода операций соеди-, иен с первым входом первого элемента ИЛИ, второй вход которого соединен с первым выходом дешифратора, второй выход Которого соединен о первым входом регистра операций и микроПодпроГрамм, второй вход которого Соединен с выходом первого элемента ИЛИ, выход регистра операций и мшсррпбдпрограмм соединен с пер вым входом блока хранени управл ющих сигаалов, входом шифратора, вьрсод которого соединен с пертым информационным вх дом беаащ)есной пам ти, BiTopoft информац оннъй вход которой подключен к 1выходу шифратора -raKfa, вход которого : соединен с информационным входом блока с робкро;вйни и с выходом регистра тактов, информационный вход которого соединен с вьгходом дешифратора тактов, вход которо го Шедийен с выходом второго элемента ИЛИ, первый вход которого соединен с информационным вькрдрм безадресной пакетти, второй информационный выход которой соединен з первьий входом третьего элемента ИЛИ, выход которого подключен ко входу дешифратора, второй вход второго элемента ИЛИ .соёдйЯён с выходом ши4ратора начального такта, вто рой вход третьего элемента, соединек с выходом коммутатора, информационный вход которого соединен с выходом регистра, управл к ций вход коммутатора соединен соуправл ющим выходом безадресной Г сё|сйШШе1м входом равл ющего фштера, выход которого под ключен ко входугенератора тактовых шмпупьсов , второй выход которого подключе к управл ющему входу блока с.тробироваг и , вьпсод которогх) подключён ко втором Bxofljy блока хранени управл ющих сигналов , второй выход кОторого,.подключен к первому выходу устройства, первым входам четвёртого и п того элементов ИЛИ, nepBiuM входам шифратора начального, так та и шифратора мйкроподпрограмм, первому входу шестого элемента ИЛИ, второй вход которого соединен со вторьгм входом шифратора микроподпрограмм, вторым входом шифратора начального такта, вторыми вх.ода11 и четвертого и п того элементов ИЛИ, вторым выходом устройства и с выходом блока хранени дополнительньк управл ю- ших сигналов, выход четвертого элемента ИЛИ подключен к нулевому входу управл ющего триггера, первому управл ющему входу безадресной пам ти, второй управл ющий вход которой соединен с выходом п того элемента ИЛИ, выход ши(|ратора микроподпрограмм соединен со входом регистра, третий вход шестого элемента ИЛИ соединен: с управл ющим входом шифратора начального такта и со входом устройства , вькйдщестого элемента ИЛИ прдклйчен к управл ющему входу Дешифратора коДа операций. . На чертеже представлена блок-схемй устройства управлени электронной вычислительной маши1юй. Устройство содержит регистр команд 1, дешифратор 2 кода операций 2, первый и шестой элементы ИЛИ 3, 4, дешифратор 5, р1эгистр 6 операций и микропОдпрограмм , блок храненш 7 управл ющих сиг. налов, шифратор 8, четвертый и п тый элементы ИЛИ 9, IQ блок хранени 11 дополнительных управл ющих сигналов, регистр 12 условий, шифратор такта 13, безадресную пам ть 1,, третий и второй элемента ИЛИ 15, 16, деши4ратор тактов 17, триггер управлши 18, коммутатор 19, генератор 20 тактовых импульсов , регистр тактов 21, блок стробироваки 22, регистр 23, микроподпрограмм 24, щи4чратор 25 начального такпра. УсчройствО работает следующим образом , . . В кеходйбмеосто ий всё регистры устройс ва управлени ЭВМ установлекьг на нуль. Генератор 20 тактовых импугаэсов вырабатьшает тактовые импульсы, поступают на регистр тактов 21 :и блок стробировани 22. Так как в регистре тактов 21, вшолнёнйом как регистр сдвига, нет , то состо ние его не мен етс . На блок хранещс 7 управл ющихТсигнайОв поступают нули со всех разр дов регистра 6 и блока стробировани 22, так что блок хранени 7упраа :л ющйх Сигналов не вьграбГатывает никаких управл кхцих сигналов. При запуске устройства управлени ЭВМ с пульта управлени в регистр ко манд 1 Эаписываетс начальна команда. Через шифратор 25 начального такта, второй элемент ИЛИ 16 и дешифратор тактов 17 записываетс 1- -в старший разр д регистра тактов 21 и через шестой элемент ИЛИ 4 даетс сигнал раз-, решени на дешифратор кода операций 2. Расшифрованкый код операций в виде ко да 1 из п через первый элемент ИЛИ 3 поступает на один иэ триггеров регнстра 6 операций и микроподпрограмм, и возбуждает (подает логическую I) соот- ветствукхцую входную горизонталь блока хранени 7 управл ющих сигналов. От Генератора 2О тактовых импульсов на блок стробировани 22 поступает стробируюший сигнал, по которому элемент И блока стробировани пропускают сигнал логиче стой 1 на соответствующую входную вер тикаль блока хранени 7 управл ющих сигналов (возбуждение вертикали) . Элв мент совйадени , наход щийс на переевчении возбужденной горизонтали и вертикали блока хранени 7 управл ющих сигналЫз , вырабатьюает сигнал логической I вл ющийс выходным сигналом блока 7, Как правило, элементы совпадени блока 7, относ щиес к рагрвдам операапи ре- гистра 6 (к разр дам, идущим через элемент ИЛИ 3) не вьшопн зот когжретйых микрокоманд, а обращаютс к той или иной микроподпрограмие (формирование. адресов, чтение и записи в пам ть и т.п.) Обращение к микроподпрограмме происходит 3 следующей последоватейьносэи: запись в безадресную пам ть 14 через вшф раторы 8 и 13 номеров текущей возбужденной ) вертикали и горизонтали, запись начального такта в регистр тактов 21 через шифратор 25, эпемейт ИЛИ16 и дещи4 тор тактов 17, щапись номера ми роподпрограммы в регистр 6 через шифра тор микроподпрограмм 24, регистр 23, коммутатор 19, элемент ИЛИ 15 и дешифратор 5. Тот же сигнал с выхода блока 7 поступает на вход элемента ИЛИ 9, с выхода которого возбуждаетс сигнал протолкнуть в безадресной пам ти 14, по KOTOpoTviy вс информаци в безадресной пам ти (магазинной пам ти т., .. последний вошел, первый вышел) пер&Меститс из регистра в регистр вглубь безадресной пам ти и в первый головной ее регистр запишет с-шифраторов 8 и 13 номера текущей горизонтали и в тикали блока 7. Так как запись в головной регввстр безадресной пам ти 14 следует с замедлением (сначала переписываетс информа-
674020 ци в глубинных ее регистрах), это в регистре 21 передаинетс и на выходе шифратора 13 будет уже номер следующей вертикали блока 7. Параллельно с началом. записи номеров вертикали и горизонтали блока 7 в безадресную пам ть 14 выход блока 7 запишет через шифратор 25, эл&мент ИЛИ 16 и дешифратор 17 в регистр 21 начальный номер вертикали, с которой должна начатьс микроподпрограмма чеpea 24 в регистр 23 - номер горизонтали, на которой размещаетс вызьгоаема микроподпрограмма и через триггер 18 блокирует работу генератора 2О. Сигнал конец записи с управл ющего выхода безадресной пам ти деблокирует гвнератор 2О и через коммутатор 19 перепшпет М«горизонтали в регистр6. Споступлением тактового импупьса от генератора 2О элементы И блока стробировани 22 пропускают логическую 1 с регистра 21 на вертикаль блока 7, так что срабатьюает схема совпадетги , наход ща с на пересечении возбужденной горизонтали и вертикали, вьфабатьюа выходной управл ющий сигнал блока 7, который пр мо или через.блок 11 хранени допол ительных уггравл юшйх сигналов поступает на выходы устройства. Такт генератора 2О продвинет .Д. в., регистре тактов 21 8 следующийразр д так, что в следующий момент возбуждени элементов И блока стробировани 22 будет вьщан следующий управл ющий сигнал микроподпрограк&л и. т. д. МиЕроподпраграмд лы могут использоватьс рекурсивно, . переходить к сл дующей ми фойодпрограммё до своего окончани . При этом информаци о номеpax вертикалей и горизонталей предшествук цих операций и мшфоподпрограмм будет записьтатьс из регистра в регистр в глубину безадресной пам ти 14. После окончани всех мизфокомавд в микроподпрограмме последн микрокоманда микроподпрограммы через элемент ИЛИ 10 обратитс к безадрес ной пам ти 14 с командой вытолкнуть. При этом информаци , наход ща с в первом регистре пам ти 14 (номера вертикали и горизонтали предьщущей операции или макрокомандьО поступает с информационных выходов безадресной пам ти через элементы ИЛИ 16 и 15, дешифраторы 17 и 5 на регист ры 21 и 6, восстанавлива то состо ние блока 7, какое было в момент обращени к мик1юподпрограмме. При этом вс иНтформаци в регистрах безадресной пам ти 14 продвинетс из глубины к первоWty регистру на ОДИН регистре Сигнал возбуждени элементов И блока строби- 22 от генератора 2О вькзовет спедующую микрокоманду операции (или обращение и следующей микропрограмме) и т.д. до последней микрокоманды, опёра ции или никрсГкомакды, Котор1 череэ элемент ИЛИ 4 даст разрешение на деши4ратор 2 на дешифрацто и запись в регистр 6 ко да новой следующей операции команды, наход$аце йс к этому времени в регистре команд 1. Одновременно с этим поспедн микрокоманда предьщущей операции установит через шифратор 25, элемент ИЛИ 16 и дешифратор 17 единицу в первый разр д регистра тактов 21. С при ходом такта стробировашш от генератора 2О будет выполн тьс , у7ке микрокоманда следующей операции, и таким образом выполн тьс программа, закодированна соединени ми выходов блоков 11 со входами элементов ИЛИ 9, 1О, 4 и шифраторов 24 и 25. Предлагаемое устройство управлени ЭВМ вЫгЬдно отличаетс от протот1ша, так как позвол ет экономить оборудование эвмГ Формула изобретени Усчройство управлени электронной вычислительной машиной, Йодёр кащёе регйстр к6манд которого соединен с инфорМашюнмым входом дешифратора кода oneраций , блок гфанейи управлшбших сигналов , блок Хр(а еии дополнитёльйьк управл ющих сигналов, регистр условий, выход кЬт&ротЧ) подключен к управП51ющему входу блока хранени дополнительных управ ющих сигналов, информационный вход которого соединен с первым выходом блока храненщ управпшощих сигналов, тактовых импульсов, первый вь1Ход которого по к ючен и равл ющему входу гистра тшстов, тактов, шифратор мйЕроподпрограмм, о т Я и ч а ю - . щ е е с тем, что с цепью сокрахйени объема оборудовани , в устройство введе- ны регистр операций и мййрОпйдпрограмм безадресна пам ть, дешифратор, шифратор такта, шифратор, регистр, крлшутатор блок стробироваш , шесть элементов ИЛИ управл ющий триггер, шифратор начального такта, причем вьпсод дешифратора кода операций ГёоЩййён с пфвьййЁхШом перво го элемента ИЛИ, второй вход которого соединен с первым вькодом дешифратора. второй выход которого соединен с первым входом регистра операций и микроподпрограмм , второй вход которого соединен с выходом первого элемента ИЛИ, вьосод регистра операций и микроподпрограмм соединен с первым входом блока хранени управл ющих сигналов, входом шифратора, выход которого соединен с первым информационньпи входом безадресной пам ти, второй информационный вход которой подключен к выходу шифратора такта, вход которого соединен с информационным входом блока стробировани и с выходом регистра тактов, информационный вход которого соединен с выходом дешифратора тактов, вход которого coefljmeH с выходом второго элемента ИЛИ, пqэвый вход которого соединен с первым информационным выходом безадресной пам ти, второй информационный выход которой соединен 9, первым входом третьего элемента ИЛИ, выход которого подключен ко входу дешифратора, второй вход второго элемента ИЛИ соединен с вьрсодом шифрато Р начального такта, второй вход третьего элемента ИЛИ соединен с выходом коммутатора , информационный вход которого соединен с выходом регистра, управл ющий вход коммутатора соединен с уцравл кицим выходом безадресной пам ти не единичным входом управл ющего триггера, выход которого подключен ко входу генератора такговых импульсов, второй выход которого подключен к управл ющему щоду блока стробировайи , вьссод хотороро ойключеи ко второму входу блока хранени управл ющих сигналов второй выход которого подключен к первому выходу устройства, первым входам четвертого и п того элементов .ИЛИ, первым входам шифратора начального такта и шифратора микропог программ , первому в;;соду шестого элемента ИЛИ, второй вход Которого соединен со вторым входом шифратора микропод .программ, бторым входом шифратора начального такта, вторыми входами четъер- того /и п того элементов ИЛИ, вторым выходом устройства и с выходом блока хранени допопните ьных управл к цих еиг налов, выход четвертого элемента ИЛИ подключен к нулевому входу управл ющего триггера,, первому управл ющему вкоду безадресной пам ти, второй управл ющий вход которой соединен с выходом п того элемента ИЛИ, выход шифратора микроподпрограмм соединен со входом регистра, третий Вход шестого элемента ИЛИ соедг кен с 511равл юшим входом ши4$)атора на-