Микропрограммное устройство управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Оп ИСАНИНАИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ гФ 3Ф Союз Советских Социалистических Республик(45) Дата опубликования описания 07.01.82(51) М.Кл.з,б 06 Г 9/16 Тосударствеиный комитет СССР по делам изобретений и открытийабсолютного адреса регистра микрокоманд подключены ко входам регистра блочных адресов и блока памяти микрокоманд 12),Недостатком устройства является уве личение объема оборудования при увеличении числа переходов, что выражается в увеличении разрядности адресной части микрокоманды и, следовательно, объема памяти микрокоманд и числа логических 10 схем в цепях коммутации адресов.Целью изобретения является расширение функциональных возможностей за счет обеспечения ветвления по любому числу направлений без увеличения количества 15 оборудования.Поставленная цель достигается тем, чтопредложенное устройство содержит элемент И и элемент ИЛИ, Дополнительный вход устройства соединен со вторым вхо дом регистра команд и входами элементаИЛИ, выход которого соединен с первым входом элемента И, второй вход- котороко соединен с .выходом регистра микрокоманд, а выход - с управляющим входом регист ра адресов микрокоманд, выход которогосоединен со входом счетчика адресов микрокоманд.На чертеже представлена структурнаясхема микропрограммного устройства уп- ЗО равления. Изобретение относится к вычислительной технике и может быть использовано в устройствах управления ЭВМ,Известно микропрограммное устройство управления (Ц, в котором микрокоманда содержит управляющую и адресную части. На основании информации адресной части формируется исполнительный адрес, который может быть непосредственно задан в адресной части микрокоманды либо сформирован или модифицирован с помощью специального дополнительного оборудования,Наиболее близким по технической сущности к изобретению является микропрограммное устройство управления, содержащее блок памяти микрокоманд, регистр адреса микрокоманд, блок хранения адресов микрокоманд, регистр блочных адресов, регистр команд, регистр микрокоманд, блоки элементов И - ИЛИ, счетчик адресов микрокоманд, выход которого подключен через первый блок элементов И - ИЛИ ко входу блока хранения адресов микро- команд и через второй блок элементов И - ИЛИ ко входу счетчика адресов микро- команд, выходы относительного адреса регистра микрокоманд соединены через второй блок элементов И - ИЛИ со входом счетчика адресов микрокоманд, а выходыОно содержит блок 1 памяти микро- команд, регистр 2 микрокоманд, регистр 3 команд, счетчик 4 адресов микрокоманд, регистр 5 адресов микрокоманд и элемен- ты 6 Ии 7 ИЛИ.Устройство работает следующим образом.На входы регистра 3 команд со входов 9 устройства поступает код, соответствующий адресу вызываемой микропрограммы. Адрес первой микрокоманды переносится из регистра 3 в регистр 5,По этому адресу, поступающему также на счетчик 4 адресов, из блока 1 на регистр 2 микрокоманд выбирается микрокоманда, а на регистр 5 адресов микрокоманд со счетчика 4 принимается адрес следующей микрокомакды (на один больше использованного). Выборка микрокоманд и модификация,адресов микрокоманд продолжаются до тех пор, пока для некоторой выбранной на регистр 2 микрокоманды не встретится необходимость анализа условий ветвления. Каждому условию ветвления соответствует код команды. Эти условия упорядочены таким образом, что только адно из них может быть действительным. Код команды, соответствующий, активному условию, со входов 8 устройства поступает на регистр 3 и элемент 7 ИЛИ одновременно. Необходимость анализа условий ветвления задается в микрокоманде программным путем. Сигнал разрешения анализа условий ветвления поступает на первый вход элемента 6 И, на второй вход которого поступает сигнал с выхода элемента 7 ЙЛИ, Сигнал приема адреса с выхода элемента 6 И поступает на управляющий вход регистра 5, позволяя принять адрес условного перехода. Этот адрес поступает в счетчик 4 для модификации и в блок 1 для выборки очередной микрокоманды.В дальнейшем устройство работает аналогично.Устройство позволяет анализировать любое число условий ветвления одновременно, что необходимо при реализации сложных алгоритмов, для которых существует проблема выбора одного из многочисленных путей ветвления алгоритма,Кроме того, устройство позволяет наращивать число ветвлений (условных пе 5 реходов) без увеличения разрядности микрокоманды и, следовательно, объема памяти микрокоманд, и без усложнения цепей коммутации адресов микрокоманд.10Формула изобретенияМикропрограммное устройство управления, содержащее блок памяти микрокоманд,15 регистр микрокоманд, регистр команд,счетчик адресов микрокоманд, выход которого соединен с первым входом регистраадресов микрокоманд, второй и третий входы которого соединены соответственно с20 выходами регистра команд и регистра микрокоманд, а выход - со входом блокапамяти микрокоманд, выход которого соединен со входом регистра микрокоманд,первый вход регистра команд является ос 25 новным входом устройства, о т л и ч а ющ е е с я тем, что, с целью расширенияфункциональных возможностей за счетобеспечения ветвления по любому числунаправлений без увеличения количества30 оборудования, оно содержит элемент И иэлемент ИЛИ, дополнительный вход устройства соединен со вторым входом регистра команд и входами элемента ИЛИ, выход которого соединен с первым входом35 элемента И, второй вход которого соединенс выходом регистра микрокоманд, а выход - с управляющим входом регистраадресов микрокоманд, выход которого соединен со входом счетчика адресов микро 40 команд,Источники информации, принятые вовнимание при экспертизе:1. Майоров С. А Новиков Г, И. Прин 45 цепы оргакизации цифровых машив, Л.,Машиностроение, 1974, с. 215.2, Патент СССР342380, б 06 Р 9/00,1972.Редактор Л. 3 текина Корректор С. файн Тнп. Харьн, фил. пред. Патент Заказ 27/32, Изд, М 106 Тираж 731 Подписное НПО Поиск .Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д, 4/5
СмотретьЗаявка
2553978, 13.12.1977
ПРЕДПРИЯТИЕ ПЯ М-5769
МИШНЯКОВ В. Л, ЗАХАРОВ Б. Б
МПК / Метки
МПК: G06F 9/16
Метки: микропрограммное
Опубликовано: 07.01.1982
Код ссылки
<a href="https://patents.su/3-666984-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>
Предыдущий патент: Способ получения водорода
Следующий патент: Устройство для контроля синхронизаторов
Случайный патент: Выпускная система двигателя внутреннего сгорания