Микропрограммное устройство управления Советский патент 1974 года по МПК G06F9/12 

Описание патента на изобретение SU437072A1

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ДЫ.

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

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

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

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

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

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

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

название год авторы номер документа
Микропрограммное устройство управления 1984
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткаченко Сергей Николаевич
  • Королев Анатолий Викторович
  • Сорока Леонид Степанович
SU1180888A1
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
Микропрограммное устройство управления 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Плахтеев Анатолий Павлович
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
SU1027726A1
Мультимикропрограммная система управления 1985
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Кальченко Сергей Борисович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1291981A1
Микропрограммное устройство управления 1979
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Ткачев Михаил Павлович
  • Харченко Вячеслав Сергеевич
SU881749A1
Микропрограммное устройство управления 1983
  • Ткачев Михаил Павлович
  • Ткачев Александр Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Леонов Евгений Викторович
  • Донченко Игорь Григорьевич
SU1104515A1
Микропрограммное устройство управ-лЕНия 1979
  • Хлюнев Алексей Леонидович
  • Кузнецов Александр Алексеевич
SU830384A1
Устройство микропрограммного управления 1980
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Самарский Виктор Борисович
  • Барбаш Иван Панкратович
SU896622A1
Микропрограммное устройство управления 1983
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Воробьев Константин Юрьевич
  • Ткаченко Сергей Николаевич
SU1120326A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1

Иллюстрации к изобретению SU 437 072 A1

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

Формула изобретения SU 437 072 A1

SU 437 072 A1

Авторы

Баумс Алдис Карлович

Ермолов Владимир Тимофеевич

Пурава Бирута Петровна

Эрглис Улдис Юлькевич

Даты

1974-07-25Публикация

1972-12-06Подача