[go: up one dir, main page]

SU807290A1 - Микропрограммное устройство управ-лЕНи - Google Patents

Микропрограммное устройство управ-лЕНи Download PDF

Info

Publication number
SU807290A1
SU807290A1 SU782658913A SU2658913A SU807290A1 SU 807290 A1 SU807290 A1 SU 807290A1 SU 782658913 A SU782658913 A SU 782658913A SU 2658913 A SU2658913 A SU 2658913A SU 807290 A1 SU807290 A1 SU 807290A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
register
address
input
microcommand
Prior art date
Application number
SU782658913A
Other languages
English (en)
Inventor
Виктор Александрович Черепанов
Юрий Михайлович Ожиганов
Александр Васильевич Спирков
Original Assignee
Киевский Научно-Исследовательскийи Конструкторский Институт Периферий-Ного Оборудования
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 Киевский Научно-Исследовательскийи Конструкторский Институт Периферий-Ного Оборудования filed Critical Киевский Научно-Исследовательскийи Конструкторский Институт Периферий-Ного Оборудования
Priority to SU782658913A priority Critical patent/SU807290A1/ru
Application granted granted Critical
Publication of SU807290A1 publication Critical patent/SU807290A1/ru

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Description

(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ
Изобретение относитс  к вычисли«тельной технике, в частности к микропрограммным устройствам упр авлени . Известно микропрограко4ное устрой ство управлени , содержащее блок па м ти микрокоманд, регистр микрокоманда ), регистр адреса микрокоманды де&жфратор ишкрокоманд 1 . Недостатком устройства  вл етс  необходиьюсть большего количества регистров возврата и элементов св зи этих регистров с регистром адреса микрокоманд при организации возв рата из микропрограмм, что приводит к излишним затратам оборудовани . Наиболее близким по технической сущности к предлагаемому  вл етс  мнкропрогршшное устройство управлени  , содержащее пам ть микрокоман Кзоизхул которой соединены со входом регистра микрокоманд, регистр адреса микрокоманды, выходы которого че реэг деишфратор адреса микрокоманды  рдключены ко входам пам ти кшкрококанд , коммутатор, информационные выходы которого соединены с первой группой входов регистра адреса мик .рок(4аиды, дешифратор микрокоманды, .входы которого подключены к первой группе выходов регистра микрокоманд, оперативную пам ть, причем, выход регистра микрокоманд соединен с управл ющим входом коммутатора, а втора  группа выходов регистра микрокоманд соединена со второй группой входов регистра адреса микрокоманда. Известное устройство предусматривает использование шифратора, блока реверсивных формирователей тока дл  организации запоминани  и считывани  адресов возвратов из микроподпрограмм . При этом используетс  регистр регенерации, блок усилителей чтени , дешифратор адреса оперативной пам ти, а также часть объема пам ти микрокоманд дл  управлени  указанным оборудованием 2 . Недостатком устройства  вл етс  необходимость затрат большого количества оборудовани . Целью изобретени   вл етс  сокращение оборудовани . Цель достигаетс  тем, что в микропрограммном устройстве управлени , содержащем блок пам ти микрокоманд, вход которого соединен с выходом дешифратора адреса микрокоманд, а выход - со входом регистра микрокоманд , выход кода команды которого
соединен с информационным входом дешифратора микрокоманд, выход управлени  регистра микрокоманд соединен с управл ющим входом коммутатора, а выход функциональной выборки - с адрестзм входом регистра адреса микрокоманд , разр дный выход которого соединен со входом дешифратора адреса микрокоманд, а информационный вхо регистра, адреса микрокоманд соединен с информационным выходом коммутатора , блок оперативной пам ти, выход функциональной выборки регистра шскрокоманд соединен с адресным входом регистра адреса оперативной пам ти, управл ющий вход которого сгоединен с первым выходом дешифратора микрокоманд, управл ющий вход блока оперативной пам ти соединен со вторым выходом дешифратора микрокоманд , третий выход которого соединен с управл квдим входом регистра адреса микрокоманд, выход блока пам ти 1 шкрокоманд соединен с первым информационнь « входом кокмутатора, второй информационный вход которого соединен с выходом блока оперативной пам ти , информационный вход которого сЬединен с информационным выходом коммутатора.
На чертеже представлена блок-схема устройства.
Устройство содержит блок 1 пам ти микрокоманд, регистр 2 микрокоманд , регистр 3 адреса оперативной пам ти, блок 4 оперативнойпам ти, дешифратор 5 микрокоманд, дешифратор 6 адреса микрокоманд, регистр 7 адреса микрокоманд, коммутатор 8, выходам 9-11 регистра микрокоманд, выходы 12-14 дешифратора микрокоманд. Выход 9  вл етс  выходом пол  управлени , управл квдий коммутатором, выход 10 - разр ды пол  кода команды , выход 11 - выход ПОЛЯ функциональной выборки, использующийс  дл  выбора адреса оперативной пам ти и старших разр дов адреса следующей микрокоманды.
Устройство работает следуклцим образом .
Микрокоманды выбираютс  из блока
1пам ти микрокоманд через дешифратор 6 адреса микрокоманд по адресу, хранимому в регистре 7 адреса микрокоманды , и засыпаетс  в регистр
2микрокоманд. Выбранна  микрокоманд ра Ьифровываетс  в дешифраторе 5 микрокоманд и формирует сигналы, управл ющие занесением информации в регистр 3 адреса оперативной пам ти,
в блок 4 оперативной пам ти и в регистр 7 адреса микрокоманд.
Адрес очередной микрокоманды формируетс  в регистре 7 адреса микрокоманд . Содержимое регистра 7 адреса микрокоманд сигналом с выхода 11 дешифратора 5 микрокоманд увеличиваетс  на единицу при выполнении всех
микрокоманд, кроме микрокоманды безусловного перехода и микрокоманды условного ветвлени .
Если выполн етс  микрокоманда безусловного перехода или микрокоманда условного ветвлени , то в регистр 7 адреса микрокоманд занос тс  старшие разр ды адреса следующе микрокоманды с выхода 11 регистра 2 микрокоманд, а младшие разр ды - через коммутатор 8 из блока 1 пам ти микрокоманд при наличии логического нул  на выходе 9 регистра 2 микрокоманд или из блока 4 оперативной пам ти при наличии логической единицы . Причем, младшие разр ды .адреса следующей микрокоманды выбираютс  из блока 4 оперативной пам ти, определ емой регистром 3 адреса Оперативной пам ти, или из  чейки блока 1 пам ти микрокоманд, адрес которой увеличен на единицу, относительно адреса микрокоманды безусловного перехода или условного ветвлени . В последнем случае не происходит дешифраци  кода адреса, занесенного и в регистр микрокоманд.
При построении микропрограмм часто возникает ситуаци , когда микропрограмма А включает в качестве микроподпрограммы микропрограмму В, котора  в свою очередь содержит микропрограмму С и т.д.
Две микропрогра1ммы С и Д будем счтать i-ранга, если они не могут Б стречатьс  одна внутри другой и не : содержит в себе микропрогра Ф1 ранга i и выше.
Дл  регистров возврата требуетс  столько  чеек, сколько рангов в организованных микроподпрограммах. При необходимости обратитьс  к микроподпрограмме i-го ранга непосредственно перед микроподпрограммой выполн юс  микрокоманда Выбор РОН, стробируквда  занесение информации с выходов 11 регистра 2 микрокоманд в регистр 3 адреса оперативной пам ти, и микрокоманда Загрузка РОН, формирующа  импульс разрешени  записи по информационным входги в  чейку блока 4 оперативной пам ти, определ емой регистром 3 адреса оперативной пам ти, кода адреса возврата, поступающего из  чейки блока 2 пам ти микрокоманд, адрес которой увеличен на единицу относительно адреса микрокоманды Загрузка РОН. В последнем случае не происходит дешифраци  кода адреса возврата, занесенного и в регистр микрокоманд.

Claims (2)

  1. Дл  выхода из микроподпрограммы после выполнени  последней микроко- манды микроподпрограммы должны вьщолЪ тьс  микрокса 1анда Выбор РОН, стрббирующа  занесение информации с выходов 11 регистра 2 микрокоманд в регистр адреса оперативной пам ти 3. и микрокоманда безусловного перехода или микрокоманда условного вет лени  с единичным сигналом на выходе 9 регистра 2 микрокоманд. В регистр 7 адреса микрокоманд занос тКг  старшие разр ды адреса следующей микрокоманды с выходов 11 регистра 2 микрокоманд, а младшие разр ды .чер дсх- мутатор 8 из  чейки блока 4 оперативной пам ти, определ емой-perHC ром 3 адреса оперативной пам ти. Таким образом, в регистре 7 адре са микрокоманд сформирован адрес ми рокоманды, к которой необходимо вер нутьс . Изобретение позвол ет получить существенный выигрыш в аппаратуре дл  процессов, в которых можно выдел ть одинаковые участки микропрог Дл  текущего хранени  констант, признаков состо ний, кодов ошибок используетс  оставшийс  объем . При этом отсутствуют элементы св зи, шифратор, регистр регенерации , блок реверсивных- формирователе тока, блок усилителей чтени , дешиф ратор адреса оперативной пам ти. Уменьшаютс  габариты, увеличиваетс  надежность. Формула изобретени  Микропрограммное устройство управлени , содержащее блок пам ти ми рокоманд, вход которого соединен с выходом дешифратора адреса микрокоманд , а выход - со входом регистра микрокоманд, выход кода команды которого соединен с информационным входом дешифратора микрокоманд, выход управлени  регистра микрокоманд соединен с управл ющим входом коммутЗтора , а выход функциональной выборки - с адресным входом регистра адреса микрокоманд, разр дный выход которого соединен со входом дешифратора адреса микрокоманд, а информационный вход регистра адреса микрокоманд соединен с информационным выходом коммутатора, блок оперативной пам ти, отличающеес  тем, что, с целью сокращени  оборудовани , выход функциональной выборки регистра микрокоманд соединен с адресным входом регистра адреса оперативной пам ти, управл ющий вход ког торого соединен с перёым выходом дешифратора микрокоманд, управл ющий 1 вход блока оперативной пам ти соединен со вторым выходом дешифратора микрокоманд , третий выход которого соединен с управл ющим входом регистра адреса микрокоманд, выход блока пам ти микрокоманд соединен с первым информационным входом коммутатора, второй информационный вход которого соединен с выходом блока оперативной пам ти, информационньй вход крторого соединен с информационным выходом коммутатора. Источники информации, прин тые во внимание при экспертизе 1. Кассой. Микропрограммное управление , кн. 1. Мир, 1973, с. 38 и 43, рис. 2.1, 2.3.
  2. 2. Авторское свидетельство СССР № 519711, кл. G 06 F 9/16, 1974 (прототип).
SU782658913A 1978-08-11 1978-08-11 Микропрограммное устройство управ-лЕНи SU807290A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU782658913A SU807290A1 (ru) 1978-08-11 1978-08-11 Микропрограммное устройство управ-лЕНи

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU782658913A SU807290A1 (ru) 1978-08-11 1978-08-11 Микропрограммное устройство управ-лЕНи

Publications (1)

Publication Number Publication Date
SU807290A1 true SU807290A1 (ru) 1981-02-23

Family

ID=20783058

Family Applications (1)

Application Number Title Priority Date Filing Date
SU782658913A SU807290A1 (ru) 1978-08-11 1978-08-11 Микропрограммное устройство управ-лЕНи

Country Status (1)

Country Link
SU (1) SU807290A1 (ru)

Similar Documents

Publication Publication Date Title
US3958221A (en) Method and apparatus for locating effective operand of an instruction
US4821183A (en) A microsequencer circuit with plural microprogrom instruction counters
EP0062658B1 (en) Stack for a data processor
US3389376A (en) Micro-program operated multiple addressed memory
US4047245A (en) Indirect memory addressing
US4550369A (en) Apparatus and method for processing macroinstructions and microinstructions
SU807290A1 (ru) Микропрограммное устройство управ-лЕНи
JPS6122817B2 (ru)
JPS623461B2 (ru)
EP0388735A2 (en) Microprogram controller having fixed-instruction generator and microprogram memory
JPS59136851A (ja) デ−タ処理装置
SU615538A1 (ru) Устройство дл выбора информации из блока пам ти
SU881748A1 (ru) Микропрограммное устройство управлени
SU1275457A1 (ru) Микропрограммный процессор
JPH02126321A (ja) 命令コードのデコード装置
SU913379A1 (ru) Устройство микропрограммного управления 1
SU1124298A1 (ru) Процессор с микропрограммным управлением
SU1451710A1 (ru) Устройство обработки информации
SU1206781A1 (ru) Устройство дл адресации пам ти микропрограмм
SU1003085A1 (ru) Устройство микропрограммного управлени
SU970378A1 (ru) Устройство дл управлени пам тью микрокоманд
SU842814A1 (ru) Микропрограммное устройство управ-лЕНи
SU482743A2 (ru) Микропрограмммное устройство управлени дл цифровой вычислительной машины
JPS6049334B2 (ja) 制御記憶装置
SU802963A1 (ru) Микропрограммное устройство управле-Ни