Микропрограммное устройство управления

Иллюстрации

Показать все

Реферат

 

Оп ИСАНИНА

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ г

Ф

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву— (22) Заявлено 13.12.77 (21-) 2553978/18-24 с присоединением заявки— (23) Приоритет— (43) Опубликовано 07.01.82. Бюллетень № 1 (45) Дата опубликования описания 07.01.82 (51) М Кч з G 06 F 9/16

Тосударствеиный комитет

СССР по делам изобретений и открытий (53) УДК 681.326.3 (088.8) (72) Авторы изобретения

В. Л. Мишняков и Б. Б. Захаров (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ абсолютного адреса регистра микрокоманд подключены ко входам регистра блочных адресов и блока памяти микрокоманд (2).

Недостатком устройства является уве5 личение объема оборудования при увеличении числа переходов, что выражается в увеличении разрядности адресной части микрокоманды и, следовательно, объема памяти микрокоманд и числа логических

10 схем в цепях коммутации адресов.

Целью изобретения является расширение функциональных возможностей за счет обеспечения ветвления по любому числу направлений без увеличения количества оборудования.

Поставленная цель достигается тем, что предложенное устройство содержит элемент И и элемент ИЛИ. Дополнительный вход устройства соединен со вторым входом регистра команд и входами элемента

ИЛИ, выход которого соединен с первым входом элемента И, второй вход- которокь соединен с .выходом регистра микрокоманд, а выход — с управляющим входом регистра адресов микрокоманд, выход которого соединен со входом счетчика адресов микрокоманд.

На чертеже представлена структурная схема микропрограммного устройства управления.

Изобретение относится к вычислительной технике и может быть использовано в устройствах управления ЭВМ.

Известно микропрограммное устройство управления (1), в котором микрокоманда содержит управляющую и адресную части.

На основании информации адресной части формируется исполнительный адрес, который может быть непосредственно задан в адресной части микрокоманды либо сформирован или модифицирован с помощью специального дополнительного оборудования.

Наиболее близким по технической сущности к изобретению является микропрограммное устройство управления, содержащее блок памяти микрокоман д, регистр адреса микрокоманд, блок хранения адресов микрокоманд, регистр блочных адресов, регистр команд, регистр микрокоманд, блоки элементов И вЂ” ИЛИ, счетчик .адресов микрокоманд, выход которого подключен через первый блок элементов И вЂ” ИЛИ ко входу блока хранения адресов микрокоманд и через второй блок элементов И—

ИЛИ ко входу счетчика адресов микрокоманд, выходы относительного адреса регистра микрокоманд соединены через второй блок элементов И вЂ” ИЛИ со входом счетчика адресов микрокоманд, а выходы

-- ) 666984

666984

Оно содержит блок 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 для выборки очередной микрокоманды.

В дальнейшем устройство работает аналогично.

Устройство позволяет анализировать любое число условий ветвления одновременно, что необходимо при реализации сложных алгоритмов, для которых существует проблема выбора одного из многочисленных путей ветвления алгоритма.

Кроме того, устройство позволяет наращивать число ветвлений (условных переходов1 без увеличения разрядности микрокоманды и, следовательно, объема памяти микрокоманд, и без усложнения цепей коммутации адресов микрокоманд.

Формула изобретения

Микропрограммное устройство управления, содержащее блок памяти микрокоманд, 15 регистр микрокоманд, регистр команд, счетчик адресов микрокоманд, выход которого соединен с первым входом регистра адресов микрокоманд, второй и третий входы которого соединены соответственно с

20 выходами регистра команд и регистра микрокоманд, а выход — со входом блока памяти микрокоманд, выход которого соединен со входом регистра микрокоманд, первый вход регистра команд является ое25 новным входом устройства, о т л и ч а ющ е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения ветвления по любому числу направлений без увеличения количества

30 оборудования, оно содержит элемент И и элемент ИЛИ, дополнительный вход устройства соединен со вторым входом регистра команд и входами элемента ИЛИ, выход которого соединен с первым входом

3s элемента И, второй вход которого соединен с выходом регистра микрокоманд, а выход — с управляющим входом регистра адресов микрокоманд, выход которого соединен со входом счетчика адресов микро40 команд.

Источники информации, принятые эо внимание при экспертизе:

1. Майоров С. А., Новиков Г. И. Прин45 пампы аргакиза ции цифровых машин, Л., «Машиностроение», 1974, с. 215.

2. Патент СССР № 342380, G 06 F 9/00, 1972.

:666984

Составитель В. Евстигнеев

Техред И. Заболотнова Редактор Л. Утехина

Корректор С. Файн

Тнп. Харьн. фил. пред. «Патектэ

Заказ 27/32, Изд. М 106 Тираж 731 Подписное

НПО «Поиск>:Государственного комитета СССР по делам изобретений и открытий

113035, Москва, 3(-35, Раушская наб., д. 4/5