Микропрограммное устройство управ-ления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ Сефэ Советских Сцналистнческик Оесеублнк(22) Заявлено 110878 (21) 2658913/18-24с присоединением заявки йо(51) М. Кл. С 06 Г 9/22 Государствеимый коинтет СССР по дмви язобретеннй в открытей(54 ) МИК РАММНОЕ УСТРОИСТВО УПРАВЛЕН являетс ого кол группойрокомавходы Изобретение относится к вычислительной технике, в частности к микропрограммным устройствам управления.Известно микропрограммное устройство управления,.содержащее блок памяти микрокоманд, регистр микрокомаиды, регистр адреса микрокоманды н дешифратор иикрокоманд 1Недостатком устройства является необходимость большего количества регистров возврата и элементов связи этих регистров с регистром адреса микрокоманд при организации возврата из микропрограмм, что приводит 5 к излишним затратам оборудования.Наиболее близким по технической сущности к предлагаемому является микропрограммное устройство управления, содержащее память микрокбианд, 20 выхщра которой соединены со входом регистра микрокоманд, регистр адреса микрокоманды, выхода которого черездешифратор адреса микрокоманде подключены ко входам памяти микро- команд, коммутатор, информационные выходы которого соединены с первойвходов регистра адреса микнды, дешифратор микрокоманды,которого подключены к первой 30 группе выходов регистра микрокоманд, оперативную память, причем, выход регистра микрокоманд соединен с управляющим входом коммутатора, а вторая группа выходов регистра микро- команд соединена со второй группой входов регистра адреса микрокоманды. Известное устройство предусматривает использование шифратора, блока реверсивных формирователей тока для организации запоминания и считывания адресов возвратов из микроподпрограмм. При этом.,используется регистр регенерации, блок усилителей чтения, дешифратор адреса оперативной памяти, а также часть объема памяти мнкрокоманд для управления укаэанным оборудованием 2 .Недостатком устройства я необходимость затрат больш ичества оборудования.Целью изобретения является сокращение оборудования.Цель достигается тем, что в микропрограммном устройстве управления, содержащем блок памяти микрокоманд, вход которого соединен с выходом дешифратора адреса мнкрокоманд, а выход - со входом регистра микрокоманд, выход кода команды которогосоединен с информационным входомдешифратора микрокоманд, выход управления регистра микрокоманд соединенс управляющим входом коммутатора,а выход Функциональной выборки - садресным входом регистра адреса микрокоманд, разрядный выход которогосоединен со входом дешифратора адреса микрокоманд, а информационный входрегистра адреса микрокоманд соединен с информационным выходом коммутатора, блок оперативной памяти,выход функциональной выборки регистра иикрокоманд соединен с адреснымвходом регистра адреса оперативнойпамяти, управляющий вход которогосоединен с первым выходом дешифрато-ра микрокоманд, управляющий входблока оперативной памяти соединен совторым выходом дешифратора микрокоманд, третий выход которого соединенс управляющим входом регистра адреса микрокоманд, выход блока памятимикрокоманд соединен с первым информационным входом коммутатора, второйинформационный вход которого соединен с выходом блока оперативной памяти, информационный вход которогосоединен с информационным выходомкоммутатора.На чертеже представлена блок-.схема устройства.Устройство содержит блок 1 памяти микрокоманд, регистр 2 микрокомаид, регистр 3 адреса оперативнойпамяти, блок 4 оперативнойпамяти,дешифратор 5 микрокоманд, дешифратор6 адреса микрокоманд, регистр 7 адреса микрокоманд, коммутатор 8, выходы 9-11 регистра микрокоманд, вы-ходы 12-14 дешифратора микрокоманд.Выход 9 является выходом поля управления, управляющий коммутатором,выход 10 - разряды поля кода команды, выход 11 - выход поля Функциональной выборки, использующийся длявыбора адреса оперативной памяти истарших разрядов адреса следующеймикрокоманды.устройство работает следующим образом.Иикрокоманды выбираются из блока1 памяти микрокоманд через дешифратор б адреса микрокоманд по адресу,хранимому в регистре 7 адреса микрокоманды, и засьитается в регистр2 микрокоманд. Выбранная микрокомандараМаифровывается в дешифраторе 5микрокоманд и формирует сигналы,управляющие занесением информации врегистр 3 адреса оперативной памяти,в блок 4 оперативной памяти и в регистр 7 адреса микрокоманд,Адрес очередной микрокоманды формируется в регистре 7 адреса микрокоманд. Содержимое регистра 7 адреса микрокоманд сигналом с выхода 11дешифратора 5 микрокоманд увеличивается на единицу при выполнении всех 5 О 15 20 25 30 35 40 45 50 55 60 65 микрокоманд, кроме микрокоманды безусловного перехода и микрокомандыусловного ветвления,Если выполняется микрокомандабезусловного перехода или микрокоманда условного ветвления, то в регистр 7 адреса микрокоманд заносятся старшие разряды адреса следующе 1микрокоманды с выхода 11 регистра 2микрокоманд, а младшие разряды - через.коммутатор 8 из блока 1 памятимикрокоманд при наличии логическогонуля на выходе 9 регистра 2 микрокоманд или из блока 4 оперативнойпамяти при наличии логической единицы. Причем, младшие разряды, адресаследующей микрокоманды выбираютсяиз блока 4 оперативной памяти, определяемой регистром 3 адреса оперативной памяти, или из ячейки блока1 памяти микрокоманд, адрес которойувеличен на единицу относительно адреса микрокоманды безусловного перехода или условного ветвления. В последнем случае не происходит дешифрация кода адреса, занесенного и в регистр микрокоманд.При построении микропрограмм часто возникает ситуация, когда микропрограмма А включает в качестве микроподпрограммы микропрограмму В, которая в свою очередь содержит микропрограмму С и т,д.Две микропрограммы С и Д будем считать -ранга, если они не могутвстречаться одна внутри другой и несодержит в себе микропрограмм рангаи выше.Для регистров возврата требуетсястолько ячеек, сколько рангов в организованных микроподпрограммах. Принеобходимости обратиться к микроподпрограмме -го ранга непосредственно перед микроподпрограммой выполняются микрокоманда "Выбор РОН", стробирующая занесение информации с выходов 11 регистра 2 микрокоманд врегистр 3 адреса оперативной памяти,и микрокоманда "Загрузка РОНф, Формирующая импульс разрешения записипо информационным входам в ячейкублока 4 оперативной памяти, определяемой регистром 3 адреса оперативнойпамяти, кода адреса возврата, поступающего из ячейки блока 2 памятимикрокоманд, адрес которой увеличенна единицу относительно адреса микрокоманды "Загрузка РОН". В последнем случае не происходит дешифрациякода адреса возврата, занесенногои в регистр микрокоманд.Для выхода из микроподпрограммыпосле выполнения последней микрокоманды микроподпрограммы должны выполняться микрокоманда "Выбор РОН", .стробирующая занесение информации свыходов 11 регистра 2 микрокомандв регистр адреса оперативной памяти3, и микрокоманда безусловного пере807290 Формула изобретения Тираж 756 Подписно аз 293/7 ИПИ илиал ППП "Патент ", г. Ужгород, ул. Проектная хода или микрокоманда условного ветвления с единичным "игналом на выходе 9 регистра 2 микрокоманд. В регистр 7 адреса микрокоманд заносятя старшие разряды адреса следующеймикрокоманды с выходов 11 регистра2 микрокоманд,а младшие разряды .черезамутатор 8 иэ ячейки блока 4 оперативной памяти, определяемой регистром 3 адреса оперативной памяти.Таким образом, в регистре 7 адреса микрокоманд сформирован адрес микрокоманды, к которой необходимо вернуться,Изобретение позволяет получитьсущественный выигрыш в аппаратуредля процессов, в которых можно выделять одинаковые участки микропрограмм.Для текущего хранения констант,признаков состояний, кодов ошибокиспользуется оставшийся объем памяти.При этом отсутствуют элементысвязи, шифратор, регистр регенерации, блок реверсивных формирователейтока, блок усилителей чтения, дешифратор адреса оперативной памяти.Уменьшаются габариты, увеличиваетсянадежность. Микропрограммное устройство управления, содержащее блок памяти микрокоманд, вход которого соединен с выходом дешифратора адреса микро- команд, а выход - со входом регистра микрокоманд, выход кода оманды которого соединен с информационнымвходом дешифратора микрокоманд, выход управления регистра микрокомандсоединен с управляющим входом коммутатора, а выход функциональной выборки - с адресным входом регистраадреса микрокоманд, разрядный выходкоторого соединен со входом дешифратора адреса микрокоманд, а информа:ционный вход регистра адреса микрокоманд соединен с информационнымвыходом коммутатора, блок оперативной памяти, о т л и ч а ю щ е е с ятем, что, с целью сокращения оборудования, выход функциональной выборки регистра микрокоманд соединен с15 адресным входом регистра адреса оперативной памяти, управляющий вход которого соединен с первым выходом дешифратора микрокоманд, управляющийвход блока оперативной памяти соеди 20 нен со вторым выходом дешифратора микрокоманд, третий выход которого соединен с управляющим входом регистраадреса микрокоманд, выход блока памяти микрокоманд соединен с первыминформационным входом коммутатора,второй информационный вход которогосоединен с выходом блока оперативнойпамяти, информационный вход которого соединен с информационным выходомЗркоммут ат ар аИсточники информации,принятые во внимание при экспертизе1. Хассон. Микропрограммное управление, кн. 1, "Мир", 1973, с. 38и 43, рис. 2.1, 2.3,2, Авторское свидетельство СССРР 519711, кл. О Об Г 916, 1974
СмотретьЗаявка
2658913, 11.08.1978
КИЕВСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙИ КОНСТРУКТОРСКИЙ ИНСТИТУТ ПЕРИФЕРИЙ-НОГО ОБОРУДОВАНИЯ
ЧЕРЕПАНОВ ВИКТОР АЛЕКСАНДРОВИЧ, ОЖИГАНОВ ЮРИЙ МИХАЙЛОВИЧ, СПИРКОВ АЛЕКСАНДР ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: микропрограммное, управ-ления
Опубликовано: 23.02.1981
Код ссылки
<a href="https://patents.su/3-807290-mikroprogrammnoe-ustrojjstvo-uprav-leniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управ-ления</a>
Предыдущий патент: Микропрограммное устройство управ-ления c контролем переходов
Следующий патент: Микропрограммное устройствоуправления c коррекцией де фектных микрокоманд
Случайный патент: Устройство для измерения сварочного тока