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

 

ОПИСАНИЕ

ИЗОБРЕТЕН MR и АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (ii) 437072

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

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

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

Опубликовано 25.07.74. Бюллетень № 27

Дата опубликования описания 15.01,75 (51) M. Кл. С 061 9/12

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

Совета Министров СССГ оо делам изобретений и открытий (53) УДК 681 325(088 8) (72 ) Авторы изобретения

А. К. Баумс, В. T Ермолов, Б. П. Пурава и У. Ю. Эрглис (71) Заявитель

Институт электроники и вычислительной техник (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

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

Цель изобретения — сократить объем оборудования устройства.

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

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

10 соединен с единичным входом другого триггера блокировки, а единичные выходы триггеров блокировки соединены с третьими входами других блоков проверки условий.

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

Микропрограммное устройство управления содержит запоминающие блоки 1 и 2, блоки проверки условий 3 и 4, схемы И 5 и б, реги20 стры адреса 7 и 8, триггеры блокировки 9 и 10.

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

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

В режиме ожидания устройство работает

30 следующим образом.

437072

3

Пусть на регистре адреса 7 находится адрес

«а» микрокоманды, с выполнения которой начинается режим ожидания. Сигналы с выхода регистра адреса 7 поступают на запоминающий блок 1, где выбирают в соответствии с адресом «а» микрокоманду, подлежащую считыванию. Считывачие производится тактовым сигналом, поступающим с выхода схемы

И 5 на запоминающий блок 1. Считанная по адресу «а» микрокоманда реализует управляющие микрооперации (по выходу 11); устанавливает в регистре адреса 8 адрес «б» следующей микрокоманды, считываемой из запоминающего блока 2; сигналом соответствующей микрооперации дополнительного выхода запоминающего блока 1 устанавливает триггер блокировки 9 в нулевое состояние.

При этом сигнал с выхода триггера блокировки 9 поступает на схему И 5, блокируя прохождение в дальнейшем тактовых импульсов, поступающих по шине 12.

В следующем такте происходит считывание микрокоманды по адресу «б» со второго, незаблокированного запоминающего блока 2.

Сигналы выходов регистра адреса 8 поступают на запоминающий блок 2, где выбирают в соответствии с адресом «б» микрокоманду, подлежащую считыванию. Тактовые импульсы, поступающие на схему И б, пропускаются схемой, так как триггер блокировки 10 находится в единичном состоянии. Сигнал считывания поступает на запоминающий блок 2, производя считывание выбранной микрокоманды.

Считанная по адресу «б» микрокоманда реализует управляющие микрооперации (по выходу 13) и устанавливает в регистре адреса 7 адрес микрокоманды, следующей после точки ожидания. На блок проверки условий 4 по шине 14 поступает сигнал логических условий, определяющих выход из режима ожидания или ветвления микропрограммы. При ложности логического условия, определяющего выход из ожидания, сигнал установки триггера блокировки 9 в единицу с выхода блока проверки условий 4 не подается. Считывание микрокоманд из запоминающего блока 1 остается заблокированным. Очередной тактовый импульс пропускается, и в следующем такте снова считывается микрокоманда по адресу

«б» с незаблокированного запоминающего блока 2.

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

Аналогично описанному реализуется ожидание и выход из него при считывании микрокоманды с адресом «а» из запоминающего блока 2, В этом случае блокируется триггер блокировки 10 и проверяется условие выхода из ожидания, поступающее на блок проверки условий 3.

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

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

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

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

437072

Составитель Ф. Шагиахметов

Техред А. Дроздова Корректор Т. Добровольская

Редактор О. Стенина

Типография, пр. Сапунова, 2

Заказ 3474/11 Изд. № 89 Тираж 624 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

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

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

 

Похожие патенты:

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

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

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

Изобретение относится к области сельского хозяйства и предназначено для автоматизации полива

Изобретение относится к информационно-рекламным системам на основе больших экранов (панно), предназначенных для воспроизведения графических, цифровых или видеотелевизионных изображений

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

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

Изобретение относится к устройству обработки данных и способу выполнения инструкции по обработке данных

Изобретение относится к вычислительной технике

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