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

 

Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, и может быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления. Цель изобретения - расширение области применения уст1)ойства за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении или невыполнении анализируемого логического условия. Устройство содержит мультиплексор I, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, блоки 7-9 памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход II синхронизации устройства, группу 12 вхоДов комплекса логических условий устрой- iства и группу 13 выходов устройства. I ил. (Л

СОЮЗ СОжТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (19) (И) А1 (58 4 06 F 9 22

ll т

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4035612/24-24 (22) 06.12.85 (46) 07.07.87. Бюл. 1 25 (7l) Всесоюзный научно-исследовательский и проектно-конструкторский институт геофизических методов иссле- дований, испытания и контроля нефтегазоразведочных сквазин (72) А.А.Веселов (53) 68).3(088.8) (56) Науман Г. Стандартные интерфейсы для измерительной техники.М.: Мир, 1982, с. 172.

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

Ф 1117637, кл. G 06 F 9/22, 1983. (54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО УП-;

РАВЛЕНИЯ (57) Изобретение относится к вычислительной технике, а именно к устройствам для программного управления, .и мошет быть использовано в качестве устройств управления в специализированных вычислительных машинах или комплексах программного логического управления. Цель изобретения — расширение области применения устройства эа счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и.расширения набора возмакных адресов перехода при выполнении или невыполнении анапизируемого логического условия.

Устройство содержит мультиплексор 1, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик 6, блоки 7"9 памяти микропрограмм, группу

l0 входов одиночных логических условий устройства, вход 11 синхронизации устройства, группу 12 вхоДов комплекса логических условий устрой ства и группу 13 выходов устройства.

1 нл.

1322281 логического условия.

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

Устройство содержит мультиплексор 1, элементы ИЛИ 2 и 3, группу 4 элементов ИЛИ, элемент И 5, счетчик

6, первый 7, третий 8, второй 9 блоки памяти микропрограмм, группу 10 входов одиночных логических условий устройства, вход 11 синхронизации устройства, группу 12 входов комплекса логических условий устройства, группу 13 выходов устройства.

В качестве элемента ИЛИ 3 может быть использован элемент монтажное

ИЛИ.

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

В начальный момент времени счетчик 6 обнулен. При этом с выхода поля логических условий блока 9 памяти микропрограмм на управляющий вход мультиплексора 1 поступает код, в соответствии с которым на его выходе появляется сигнал соответствующего логического условия группы 10 входов.

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

При этом сигнал на выходе блока 9, поступающий на второй вход элемента

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

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

Пель изобретения — расширение об-. ласти применения за счет одновременного анализа как одиночных логических условий, так и комплекса логических условий и расширения набора возможных адресов перехода при выполнении ипи невыполнении анализируемого!

Z5

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

В первую группу адресных входов блока 8 памяти поступают соответствующие сигналы группы 12 входов устройства, совокупность которых определяет конкретное место программы, с которого необходимо продолжить работу устройства после возникновения хотя бы одного условия прерывания из группы 12 входов. При появлении хотя бы одного из условий прерывания на выходе элемента ИЛИ формируется выходной сигнал, в соответствии с которым (при наличии сигнала разрешения прерывания) счетчик 6 устанавливается в режим предварительной установки, блок 7 памяти, формирующий адреса переходов, отключается, а вместо них на информационные входы счетчика 6 через группу 4 элементов ИЛИ поступает код адреса перехода, сформированный в блоке 8 памяти, который в этом случае включается в работу. После перехода устройства в новое состояние возможны два случая.

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

Составитель А.Михайлов

Техред Л. Олийнык Корректор Л.Патай

Редактор П.Гереши

Заказ 2865/45 !

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

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 да продолжается до тех пор, пока устройство не перейдет в состояние, соответствующее участку программы, где прерывание запрещено, Во втором случае возобновление ра- 5 боты устройства осуществляется с места программы, принадлежащего к такому ее участку, где прерывание запрещено или отсутствуют условия прерывания.

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

10 входов устройства и от адресов 15 переходов, содержащихся в блоке 7 памяти.

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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