SU674020A1 - Устройство управлени электронной вычислительной машиной - Google Patents

Устройство управлени электронной вычислительной машиной

Info

Publication number
SU674020A1
SU674020A1 SU772469464A SU2469464A SU674020A1 SU 674020 A1 SU674020 A1 SU 674020A1 SU 772469464 A SU772469464 A SU 772469464A SU 2469464 A SU2469464 A SU 2469464A SU 674020 A1 SU674020 A1 SU 674020A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
register
clock
control
Prior art date
Application number
SU772469464A
Other languages
English (en)
Inventor
Борис Евгеньевич Алексеев
Сергей Сергеевич Абатуров
Original Assignee
Предприятие П/Я М-5308
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я М-5308 filed Critical Предприятие П/Я М-5308
Priority to SU772469464A priority Critical patent/SU674020A1/ru
Application granted granted Critical
Publication of SU674020A1 publication Critical patent/SU674020A1/ru

Links

Landscapes

  • Storage Device Security (AREA)

Description

Из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$)атора на-
SU772469464A 1977-03-28 1977-03-28 Устройство управлени электронной вычислительной машиной SU674020A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU772469464A SU674020A1 (ru) 1977-03-28 1977-03-28 Устройство управлени электронной вычислительной машиной

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU772469464A SU674020A1 (ru) 1977-03-28 1977-03-28 Устройство управлени электронной вычислительной машиной

Publications (1)

Publication Number Publication Date
SU674020A1 true SU674020A1 (ru) 1979-07-15

Family

ID=20702266

Family Applications (1)

Application Number Title Priority Date Filing Date
SU772469464A SU674020A1 (ru) 1977-03-28 1977-03-28 Устройство управлени электронной вычислительной машиной

Country Status (1)

Country Link
SU (1) SU674020A1 (ru)

Similar Documents

Publication Publication Date Title
US3859636A (en) Microprogram controlled data processor for executing microprogram instructions from microprogram memory or main memory
CA2007443A1 (en) Full address and odd boundary direct memory access controller
SU674020A1 (ru) Устройство управлени электронной вычислительной машиной
US3395396A (en) Information-dependent signal shifting for data processing systems
US3480917A (en) Arrangement for transferring between program sequences in a data processor
KR950009687B1 (ko) 프로그램어블 로직 콘트롤러용 고속 래더명령 처리장치
US4607329A (en) Circuit arrangement for the temporary storage of instruction words
US3351914A (en) Input-output buffer system
US3136979A (en) Checking device for record processing machines
KR860003554A (ko) 공유식 주메모리 및 디스크 제어기 메모리 어드레스 레지스터
SU1476434A1 (ru) Устройство дл программного управлени технологическим оборудованием
SU890401A1 (ru) Электронна клавишна вычислительна машина
KR940009427B1 (ko) 어드레스공간 변경방법 및 장치
SU368607A1 (ru) Устройство для обмена информацией л1ежду абонентами и цвм
SU168536A1 (ru)
SU1543411A1 (ru) Устройство дл сопр жени вычислительной машины с внешними объектами
SU1019431A1 (ru) Устройство дл ввода-вывода информации из накопителей на магнитных дисках
SU1145337A1 (ru) Устройство дл ввода информации
RU2291476C2 (ru) Устройство ввода информации
SU1348841A1 (ru) Устройство дл формировани сигналов прерывани при отладке программ
SU1020812A1 (ru) Устройство дл ввода информации
SU1283760A1 (ru) Устройство дл управлени микропроцессорной системой
SU1529287A1 (ru) Запоминающее устройство
SU943726A1 (ru) Устройство дл управлени пам тью
SU1439564A1 (ru) Генератор тестовых воздействий