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

Иллюстрации

Показать все

Реферат

 

!

О П И С А Н И Е (11) 467350

ИЗОБРЕТЕНИЯ

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

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

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

Республик (61) Зависимое от авт. свидетельства (22) Заявлено 13.04.73 (21) 1907812/18-24 с присоединением заявки № (32) Приоритет

Опубликовано 15.04,75. Бюллетень № 14

Дата опубликования описания 23.07,75 (51) М. Кл. G 06f 9/14

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

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

В. Б. Егоров, В. С. Зоннс и М. Н. Тарасов

Институт электронных управляющих машин (71) Заявитель (54) МИКРОПРОГРАММНОЕ УСТРОИСТВО УПРАВЛЕНИЯ

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

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

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

Целью изобретения является повышение быстродействия устройства.

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

Схема устройства приведена на чертеже, где 1 — блок памяти микрокоманд; 2 — регистр микрокоманд; 3 — регистр адреса микрокоманд; 4 — узел формирования адреса;

5 — схема выбора; 6 — элемент задержки.

Устройство работает следующим образом.

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

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

20 задержки 6, запрещает прием в регистр 2 микрокоманд и в регистр 3 адреса микрокоманд. Этот же сигнал, поступая на второй вход регистра 2 †устанавлива в нуль операционное поле последнего. Сигнал, выработан25 ный схемой выбора, задерживается на элементе задержки 6 на время, необходимое для выполнения текущей мпкрокоманды. При этом узел 4 формирования адреса микрокоманды вырабатывает адрес следующей

3Q микрокоманды. Этот вновь образованный ад467350

Составитель Т. Арешев

Техред Т. Миронова

Корректор Л. Котова

Редактор Б. Нанкина

Изд. № 1353

Заказ 1664/8

Тираж 679

Подписное

Типография, пр, Сапунова, 2 рес, поступая на первый вход регистра 3 адреса микрокоманд, запоминается в нем.

После этого сигнал с выхода элемента задержки запрещает прием новой информации.

Таким образом, все время, пока отсутстгует логическое условие перехода к следующей микрокоманде, сохраняется без изменения состояние поля ожидания микрокоманды регистра 3 адреса микрокоманд, а операционное поле регистра 2 микрокоманд находится в нулевом состоянии. В каждом цикле из блока памяти микрокоманд будет считываться следующая микрокоманда, адрес которой сохраняется на регистре 3 адреса микрокоманд, однако эта микрокоманда не будет приниматься в регистр 2 микрокоманд, пока не появит=я ожидаемое логическое условие. Поскольку операционное поле регистра микрокоманд установлено в нуль, никаких действий в управляемых микропрограммным устройством управления устройствах не производится.

При появлении логического условия снимается блокировка с регистра 2 микрокоманд и с регистра 3 адреса микрокоманд. В регистр

2 из блока памяти микрокоманд принимается следующая микрокоманда, адрес которой был сохранен в регистре 3. Если в поле ожидания новой микрокоманды находится код, указывающий что в данной микрокоманде нет необходимости в ожидании (например, все нули), то схема выбора вырабатывает сигнал, разрешающий прием в регистр 2 микрокоманд и регистр 3 адреса микрокоманд. Далее ь соответствии с адресом, сформированным в узле

4 формирования адреса микрокоманд, выбирается следующая микрокоманда, которая запоминается в регистре 2 микрокоманд.

Дальнейшая работа блока микропрограммного управления повторяется в описанной последовательности.

Предмет изобретения

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

30 выход — ко второму и третьему входам регистра микрокоманд и ко второму входу регистра адреса микрокоманд.