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

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

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

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

На фиг.1 приведена структурная схема устройства микропрограммного управления; на фиг.2 - временная диаграмма работы устройства.

Устройство микропрограммного управления содержит регистр 1 адреса, блок 2 памяти микрокоманд, коммутатор 3, блок 4 коммутации, регистр 5 микрокоманд, первый 6, второй 7, третий 8 и четвертьш 9 дешифраторы, первый 10, второй 11 и третий 12 элементы И, элемент НЕ 13, первый 14 и второй 15 элементы ИЛИ, первый 16 и второй 17 триггеры, первую 18-48 и вторую 49-79 группы элембн1 ов И. Устройство подключается к внешним цепям с помощью входов 80 Чтение, первого 81, второго 82 и третьего 83 входов синхронизации, первой группы

84входов условия и второй группы

85входов условия.

В качестве примера конкретного исполнения рассмотрим устройство микропрограммного управления, ориентированное на формат микрокоманд ЭВМ модели ЕС-1045,

В новом формате микрокоманды вме- сто десяти битов полей логических условий ПХ-А и ПХ-В оставлены только 11-й, 12-й и 13-й биты микрокоманды. Биты II и 12 микрокоманды используются соответственно при безусловном переходе в качестве двух последних битов 11 и 12 адреса или в качестве в кода управления общими полями логических условий в зависимости от бита 13 текущей микрокоманды.

Недостающие поля логических условий ПХ-А и ПХ-В текущей микрокоманды и бит идентификации микрокоманды ветвления считываются с информационных выходов .260-264, 265-269 и 270 блока 2 отдельным общим полем вместе с четырьмя микрокомандами, которые адресует эта текущая микрокоманда.

В каждом машинном такте биты 2-8 регистра микрокоманд 5, в котором

5

0

5

0

5

0

5

0

5

находится текущая микрокоманда, поступают в регистр 1 адреса. По значению этого регистра происходит считывание четырех микрокоманд, полей логических условий и бита идентификации из блока 2. Выбор одной из четырех микрокоманд осуществляется по значению первого 16 и второго 17 триггеров, в которых хранятся соответственно биты 11 и 12 адреса микрокоманды. Эти триггеры устанавливаются в соответствии с проверкой условий, которые задаются кодами полей логических условий и битами П, 12 и 13 текущей микрокоманды.

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

1, Безусловный переход. Бит 13 текущей микрокоманды, равный нулю, поступает на вход разрешения работы блока 4 коммутации. На выходе блока 4 коммутации в этом случае независимо от сигналов на других его управляющих входах присутствуют нулевые значения. Необходимая микрокоманда выбирается по значению битов 11 и 12 текущей микрокоманды, которые соответственно поступают, на тридцать вторые входы первого 14 и второго 15 элементов ИЛИ, так как на вторых входах второго 11 и третьего 12 элементов И находится значение 1 (бит 13 равен нулю). Далее значения этих битов присваивается соответственно первому 16 и второму 17 триггерам, которые хранят соответственно 11-и и 12-й биты адреса микрокоманды.

2. Условный переход с ветвлением по четырем направлениям,, Б текущей : микрокоманде биты 11 и 12 равны , бит 13 равен „ Бит идентификации йа 270-м информационном вьгкоде блока 2 равен единице и поступает на вход сквозной передачи блока 4 коммутации. Независимо -от сигналов на его четырех входах режима, выходы информационных битов 260-264 и 265- 269 блока 2 поступают через блок коммутации 4 соответственно на входы первого-6 и второго 7 дешифраторов. Далее происходит выборка соответствующих двух, машинных условий, поступающих по группам входов 84 и 85 условия 1 и условия 2, их анализ и соответствующая установка битов 11 и 12 адреса.

3. Условный переход с ветвлением на два направления. Бит 13 текущей микрокоманды равен единице, бит идентификации на 270-м информационном выходе блока 2 равен нулю. Биты 11 и 12 текущей микрокоманды адресуют пару микрокоманд ветвлений и управляют коммутацией выходами информационных битов 260-264 и 265-269 блока 2 на входы первого 6 и второго 7 дешифраторов.

Рассмотрим четыре возможных варианта адресации необходимой микроко- ;манды в зависимости от значения кода битов 11 и 12 в текущей микрокоманде

При коде 00 с первого выхода четвертого дещифратора 9 поступает единичный сигнал на вход первого режима блока коммутаций 4, которьм соединяет выходы битов 265-269 блока памяти 2 (поле ПХ-В) с входом второг дешифратора 7. На вход первого дешифратора 6 поступают нули, т.е. возможные значения битов 11 и 12 адресо ветвлений двух микрокоманд могут быт 00 или 01 в завивисимости, от выполнения условий, которые поступают на второй дешифратор 7.

При коде 10 с третьего выхода четвертого дешифратора 9 поступает единичный сигнал на вход третьего режима блока коммутации 4, который соединяет выходы битов 260-264 блока 2 (поле ПХ-А) с входом второго дешифратора 7, на вход первого дешифратора 6 поступают нули, а бит 1 1 регистра адреса принимает значение бита 11 текущей микрокоманды, в данном случае единицу, таким образом возможные значения битов 11 и 12 адреса могут быть 10 или 11.

При коде О с второго выхода четвертого дешифратора 9 поступает сигнал на вход второго режима блока коммутации 4, который соединяет выходы битов 260-264 блока 2 (поле ПХ- А) с входом первого дешифратора 6. На вход второго дешифратора 7 поступют нули, а бит 12 адреса принимает значение бита 12 текущей микрокоманды, в данном случае единице, т.е. возможные значения битов 11 и 12 адреса могут быть 01 или 11.

При коде 11 с четвертого выхода четвертого дешифратора 9 поступает сигнал на вход четвертого режима блока 4 коммутации, который соединяет выходы битов 265-269 блока 2

(поле ПХ-В) с входом первого дещифратора 6. На вход второго дешифратора 7 поступают нули. Единичное значение битов 11 и 12 текущей микрокоманды не заносится в биты 11 и 12 адреса, так как на вторые входы вто- jporo 11 и третьего 12 элементов И поступает сигнал запрета с выхода элемента НЕ 13 (бит 13 равен единице и на четвертом выходе четвертого дешифратора значение единице). Таким образом, возможные значения битов 11 и 12 адреса могут быть 00 или 10.

ф

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

Устройство микропрограммного управления, содержащее регистр адре- са, блок памяти микрокоманд, коммутатор, регистр микрокоманд, с первого

по третий дешифраторы, первый и

второй элементы ИЛИ, первую и вторую группы элементов И, первый и второй триггеры, информационные входы которых соединены с выходами первого

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

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

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

целью сокращения объема оборудования, оно содержит ч урертый дешифратор, блок коммутации, первый, второй и третий элементы И, элемент НЕ,

выход которого соединен с первыми входами второго и третьего элементов :И, выходы которых соединены со вторыми входами первого и второго элементов ИЛИ соответственно, выходы первого и второго полей логических условий блока памяти микрокоманд соединены с первым и вторым информа- 1Ц1ОННЫМИ входами блока коммутации, первый и второй выходы которого соединены соответственно с входами первого и второго дешифраторов, выхо поля идентификации микрокоманды ветвления блока памяти микрокоманд соединен с первым управляющим входом блока коммутации, выход признака микрокоманды ветвления регистра микрокоманд соединен с первым входом

. , (ЭД I

83

Ю

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

82

I

и

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

название год авторы номер документа
Устройство микропрограммного управления 1986
  • Пшеницын Юрий Михайлович
SU1381505A1
Устройство микропрограммного управления 1986
  • Пшеницын Юрий Михайлович
SU1322280A1
Устройство микропрограммного управления 1986
  • Пшеницын Юрий Михайлович
SU1322279A1
Устройство для сбора диагностической информации о формировании адресов переходов микропрограмм 1983
  • Пшеницын Юрий Михайлович
SU1290328A1
Устройство для отладки программ 1986
  • Наконечный Владимир Михайлович
  • Орехов Александр Васильевич
  • Юренков Константин Евгеньевич
SU1410038A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Микропрограммное устройство управления и отладки микропрограмм процессора 1984
  • Горбачев Сергей Владимирович
  • Диденко Владимир Дмитриевич
  • Сакун Людмила Ивановна
  • Торгашев Валерий Антонович
SU1168937A1
Процессор 1984
  • Асцатуров Рубен Михайлович
  • Пронин Владислав Михайлович
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1246108A1
Микропрограммное устройство управления 1980
  • Дворецкий Борис Михайлович
  • Назьмов Ростислав Борисович
SU881748A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1

Иллюстрации к изобретению SU 1 283 761 A1

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

Устройство относится к области вычислительной техники и может быть применено в центральных процессорах в качестве управляющего блока или в других устройствах, управляемых микропрограммно. Цель изобретения - сокращение объема используемого оборудования. Устройство содержит регистр адреса, блок памяти микрокоманд, коммутатор, блок коммутации, регистр микрокоманд, четьфе дешифратора, три элемента И, элемент НЕ, два элемента ИЛИ, два триггера, две группы элементов И. Введение дешифратора, блока коммутации, трех элементов И и элемента НЕ обеспечивает достижение цели. 2 ил.

Формула изобретения SU 1 283 761 A1

8

J I «i ffSlf fJO

I н-г-Н ь-гн

fTff

(ffur.t

I.

ШN

Составитель А.Афанасьев Редактор Л. -Пчелинская Техред Л. Сердюкова Корректор В. Бутяга

7442Г47

Тираж 670Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул,Проектная,4

Документы, цитированные в отчете о поиске Патент 1987 года SU1283761A1

Микропрограммное устройство управления 1981
  • Захаров Борис Борисович
  • Мишняков Виктор Леонидович
SU1005050A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное управляющее устройство 1981
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU1005051A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1

SU 1 283 761 A1

Авторы

Пшеницын Юрий Михайлович

Даты

1987-01-15Публикация

1985-07-11Подача