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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

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

Реслублик (61) Зависимое or авт. свидетельства (22) Заявлено 07.04.72 (21) 1770584/18-24 (51) М. Кл. G 061 9/14 с присоединением заявки №

Госудщстоенный комитет

Совета Министров СССР до делам изобретений и открытий (32) Приоритет

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

Дата опубликования описания 15.01.75 (53) УДК 681.326(088.8) (72) Авторы изобретения О. П. Гобчанский, О. М. Загорец, А. Н. Макаренко и В. И. Сергиенко (71) Заявитель (И) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ

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

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

Цель изобретения — упрощение программирования на уровне микрооперации при составлении ветвящихся микропрограмм.

Это достигается тем, что в устройство введен блок объединения признаков условного перехода, два входа которого подключены соответственно ко второму и третьему входам устройства, выход блока объединения признаков условного перехода соединен с первыми входами первой и второй схем «И», инверсный выход блока объединения признаков условного перехода подключен к первым входам

5 третьей и четвертой схем «И», вторые входы первой и третьей схем «И» соединены с инверсным выходом триггера управления, выход которого подключен ко вторым входам второй и четвертой схем «И», выходы второй и треть10 ей схем «И» через первую схему «ИЛИ», выходы первой и четвертой схем «И» через вторую схему «ИЛИ» подключены соответственно к управляющим входам первой и второй групп схем «И», первые входы пятой и шестой

15 схем «И» подключены к первому входу устройства, второй вход пятой схемы «И» соединен с выходом первой схемы «И», второй вход шестой схемы «И» — с выходом второй схемы

«И», выход пятон схемы «И» подключен к ну20 левому входу триггера управления, единичный вход которого соединен с выходом шестой схемы «И», два установочных входа триггера управления подключены соответственно к четвертому и пятому входам устройства.

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

В устройство входят: блок 1 постоянной памяти; усилители 2, 3; дешифратор 4; вход 5 устройства; схема 6 выбора; регистры 7, 8

30 адреса микрокоманды; схема 9 управления;

437073

65 входы 10, 11 устройства; выходы 12 сигналов микроопераций; группы схем «И» 13, 14; группа схем «ИЛИ» 15; триггер 16 управления; входы 17, 18 устройства; блок 19 объединения признаков условного перехода; вход 20 устройства; схемы «И» 21 — 24; схема «ИЛИ» 25; схема «И» 26; схема «ИЛИ» 27; схема

«И» 28.

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

В начале работы и в конце каждой операции микропрограммное устройство управления приводят в исходное состояние. Подготовка заключается в следующем: регистры 7 и 8 адреса микрокоманд очищены, схема 9 управления приведена в состояние, при котором обеспечивается прием кода операции по шинам 11 в регистр 7, передача кода с помощью схемы 6 выбора на входы дешифратора 4, блокировка приема адреса микрокоманды во второй регистр 8 и блокировка выходных усилителей 3.

В следующем после подготовительного такте (такт задается сигналом по шине 5) по шинам 11 в регистр 7 поступает код операции. В следующем такте происходит выбор микрокоманды из блока 1. Управляющая часть микрокоманды с выходных усилителей

2 поступает по шинам 12 на входы остальных устройств ЦВМ. Каждому управляющему сигналу соответствует своя шина. Часть управляющих микроопераций с выходов усилителей

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

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

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

При безусловном переходе с одной микропрограммы на другую в очередном такте один из управляющих сигналов с выходных усилителей 2 поступает на вход схемы 9 управления, с выхода которой по этому сигналу подается разрешение на управляющие входы выходных усилителей 3, очищается и подготавливается к приему адреса первой микрокоманды второй ветви микропрограммы с выхода кодовых шин l l тот регистр адреса микрокоманды регистр 8 или 7, который B данном такте не хранит текущий адрес. Пусть это будет регистр 8 адреса микрокоманды.

В этом же такте содержимое регистра 7 адреса микрокоманды увеличи ется на единицу.

В следующем такте происходит выборка микрокоманды, управляющая часть которой подается на устройства ЦВМ и на вход схемы

9 управления. Последняя подготавливает схему 6 выбора к приему содержимого регистра

8 адреса микрокоманды. Адресная часть

Зо

50 микрокоманды с выходных усилителей 3 через кодовые шины 11 подается на регистр 8 адреса микрокоманды.

Ы следующем такте происходит выборка микрокоманды из блока 1 по адресу, поступившему из регистра 8 через схему о выбора на вход дешифратора 4.

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

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

В следующем такте происходит выборка микрокоманды, адресная часть которой с выходных усилителей 3 поступает на регистр 8 адреса микрокоманды. Одновременно происходит подготовка схемы 6 выбора если поступил признак по шинам 10, то схема 6 выбора подготавливается к приему содержимого регистра 8 адреса микрокоманды; если признак на шинах 10 отсутствует, то схема 6 выбора остается готовой к приему содержимого регистра 7 адреса микрокоманды.

Таким образом, в следующем такте происходит выборка микрокоманды из блока 1 IIQ адресу, поступившему из регистра 8, если признак подан по шинам 10, или из регистра 7, если признак по шинам 10 не был подан. Далее работа осуществляется описанным выше способом.

Установочные входы 17 и 18 микрооперации подсоединены к установочным входам триггера 16 управления.

Сигналы признаков по входу 10 поступают на блок 19 объединения признаков, вырабатывающий прямой и инверсный сигнал объединенного признака. Работа блока 19 управляется микрооперациями по входу 20. При этом, если интересующий признак отсутствует, разрешение появляется на выходе инверсного сигнала, который подсоединен ко входам схем «И» 22 и 21; если интересующий признак присутствует, разрешение появляется на выходе прямого сигнала, который подсоединен ко входам схем «И» 23 и 24.

Схемы «И» 26 и 28 предназначены для сохранения управляющего сигнала на выходах схем «ИЛИ» 25 и 27 на время больше одного такта в случае снятия разрешения по входу 20.

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

Микропрограммное устройство управления, содержащее блок постоянной памяти с подключенными к его выходу усилителями, вход блока постоянной памяти соединен с выходом дешифратора, первый вход которого подключен к первому входу устройства, второй вход дешифратора через две группы схем «И» и группу схем «ИЛИ» соединен с выходами двух регистров адреса микрокоманды, входы которых подключены ко входу кода операций устройства, триггер управления, схемы «И», 437073

Составитель A. )Керенов

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

Редактор А Батыгии

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

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

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

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

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

«ИЛИ» подключены соответственно к управляющим входам первой и второй групп схем

«И», первые входы пятой и шестой схем «И» подключены к первому входу устройства, второй вход пятой схемы «И» соединен с выходом первой схемы «И», второй вход шестой

10 схемы «И» — с выходом второй схемы «И», выход пятой схемы «И» подключен к нулевому входу триггера управления, единичный вход которого соединен с выходом шестой схемы «И» два установочных входа триггера уп15 равления подключены соответственно к четвертому и пятому входам устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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