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

 

Ceos Советских

Сецнаинстнческих

Республик

О П И Н-ЖИ

ИЗОБРЕТЕНИЯ

«»792252

К АВТОРСКОМУ СВИ ЕПЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 04.0179 (21) 2706488/18-24 с присоединением заявки No (23) Приоритет

Опубликовано 30.1230. Бюллетень ЙЯ 48

Р1 1М. Кл.

G F 9/22

Госуяарстаенный коинтет

СССР

Ilo дмаи нзобретеннй н открытнй (5З) ÀÊ 681.325 (088.8) Дата опубликования описания 3Q1280

С. И. Емец, П. П. Куликов, И. Д. Петренко, В. A. Резвицкий и И. Г. Ханин (72) Авторы изобретения (71) Заявитель (54) СИСтемА МИКРОПРОГРАММНОГО УпРАВЛЕНия

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

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

Сложность такого устройства обус- 15 ловлена большим количеством разнотипного оборудования.

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

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

Однако такое устройство требует большого количества оборудования и Зр значительного увеличения объема адресной памяти микрокоманд в случае увеличения числа ветвлений микропрограмм.

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

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

При этом выход логических условиЯ арифметико-логического блока соединен с входом логических условий памяти констант переходов, управляю,792252 щий вход которой соединен с вторым выходом генератора импульсов, а выход памяти констант переходов — с входом констант перехода комбинационного сумматора, адресный вход которого связан с разрядным выходом регистра адреса памяти микрокоманд. Выход комбинациониого Сумматора подключен к входу адресной памяти микрокоманд, второй выход которой связан с адресным входом памяти констант перехо- © дов.

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

Система микропрограммного управлейия содержит адресную память 1 микрокоманд, регистр 2 адреса памяти микрокоманд, управляющую память 3 микрокоманд, арифметико-логическое устройство 4, генератор 5 импульсов, память 6 команд, комбинационный сум- 3) матор 7, память 8 констант переходов.

Адресная память 1 микрокоманд содержит адресные микрокоманды, формат которых включает адрес микрокоманды управляющей памяти 3 микрокоманд и вторую группу адресов памяти 8 констант переходов. Регистр 2 адреса памяти микрокоманд выдает адрес микрокоманды управляющей памяти 3 микрокоманд, который используется также в комбинационном сумматоре 7 для выработки следующего адреса адресной памяти 1 микрокоманд. Управляющая память 3 микрокоманд содер жит набор различных управляющих микрокоманд для задания режимов работы памяти 6 команд и арифметико-логического устройства 4.

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

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

В каждом цикле, задаваемом гене- 4 ратором 5 импульсов, из адресной памяти 1 микрокоманд считывается текущая адресная.микрокоманда. Часть адресной микрокоманды используется, для адресации памяти 8 констант у переходов. Другая часть заносится в регистр 2 адреса памяти микроквманд, который определяет адрес управляющей памяти 3 микрокоманд.

Этот же адрес подается на первый . вход комбинационного сумматора 7 для определения следующего адреса .адресной памяти 1 микрокоманд. Микрокоманда, считанная .из управляющей памяти 3 микрокоманд, подается на вход арифметико-логического устройст- go ва 4, которое по выполнению операций формирует логические условия, являющиеся первой группой адресов памяти 8 констант переходов. При отсутствии ветвления в микропрограмме адрес следующей микрокоманды адресной памяти микрокоманд определяется содержимым регистра адреса памяти микрокоманд, поскольку константа перехода в этом случае равна О. Определение адреса следующей микрокоман,ды в случае ветвления микропрограммы осуществляется путем суммирования содержимого регистра адреса памяти микрокоманд и константы перехода, считанной из памяти констант переходов.

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

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

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

М 416696, кл. G 06 F 9/16, 1974.

2. Патент США Р 4.038.643, кл. G 06 F 9/16, 1977 прототип), 792252

Составитель Г. Пономарева

Техред, A,Ач Корректор!А.Гриценко

Редактор И. Грузова

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Заказ 9434/48 Тираж 751 Подписное

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

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

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

 

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

Процессор // 526902

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх