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

 

Изобретение относится к вычислительной технике и может быть применено в центральных процессорах в качестве управляющего блока. Цель изобретения - сокращение объема блока памяти микрокоманд. Устройство содержит регистр 1 адреса, блок 2 памяти микрокоманд, блок 3 памяти кодов логических условий, коммутаторы 4 и 5, регистр 6 микрокоманд, блок 7 коммутации, дешифраторы 8, 9, 10 и 11, элемент И-НЕ 12, элементы И 13 и 14, группы 15 и 1Ь элементов И, элементы ИЛИ 17 и 18, триггеры 19 и 20. Введение блока 3 памяти кодов логических условий и коммутатора 5 приводит к достижению цели. 2 ил.

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИН

„„Я0„„1381505 А 1 (51)4 G 06 F 9 22

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

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

ГОсудАРстВенный нОмитет сссР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4100263/24-24 (22) 04.08 ° 86 (46) 15.03.88.Бкл. М 10 (72) Ю.М.Пшеницын (53) 681.3 (088.8) (56) Авторское свидетельство СССР

II 1263761 кл. 6 06 Р 9/22, 1985.

Блок микропрограммного управления. Техническое описание ЩК.

1.700.026. (54) УСТРОЙСТВО МИКРОПРОГРАММНОГО

УПРАИ1ЕНИЯ (57) Изобретение относится к вычислительной технике и может быть применено в центральных процессорах в качестве управляющего блока. Цель изобретения — сокращение объема блока памяти микрокоманд. Устройство содержит регистр 1 адреса, блок 2 памяти микрокоманд, блок 3 памяти кодов логических условий, коммутаторы 4 и 5, регистр 6 микрокоманд, блок 7 коммутации, дешифраторы 8, 9, 10 и ll, элемент И-HE 12, элементы И 13 и 14, группы 15 и 16 элементов И, элементы ИЛИ 17 и 18, триггеры 19 и 20. Введение блока 3 памяти кодов логических условий и коммутатора 5 приводит к достижению цели.

2 ил.

138 1505

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

Цель изобретения — сокращение объема блока памяти микрокоманд.

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

Устройство микропрограммного управления (фиг.!) содержит регистр 1 адреса, блок 2 памяти микрокоманд, блок 3 памяти кодов логических условий, первый 4 и второй 5 коммутаторы, регистр b микрокоманд, блок 7 коммутации, четвертый дешифратор 8, первый 9, второй 10 и третий 11 дешифраторы, элемент И-НЕ 12, первый 20

13 и второй 14 элементы И, первая

15 и вторая 1Ь группы элементов И, первый 17 и второй 18 элементы ИЛИ, первый 19 и второй 20 триггеры,входы 21-23 синхронизации устройства, 25 входы первой 24 и второй 25 групп условий.

Цель изобретения достигается за счет частичного использования в качестве кодов полей логических ус- 39 ловий значений адресов групп микрокоманд ветвлений. Воэможность такого использования связана с тем,что группы микрокоманд ветвлений адресупринудительно т ° е ° в текущеи 35 микрокоманде содержится немодифицированный адрес группы микрокоманд ветвлений. Поэтому можно разместить группы микрокоманд ветвлений по адресам, равным значению их кодов логи- 40 ческих условий, а в адресующих эти группы микрокомандах изменить соответствующим образом немодифицированную адресную часть. Необходимо отметить, что в блоке памяти микрокоманд 45 всегда можно разместить рядом пару групп микрокоманд ветвлений, либо имеющих одинаковые коды логических условий, либо у одной из них — код логического условия, равный адресу

50 ее местоположения в блоке 2 памяти.

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

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

В каждом машинном такте биты немо- дифицируемой адресной части регистра

h микрокоманд, в котором находится текущая микрокоманда, поступают в регистр 1 адреса. По значению и-бита этого регистра происходит чтение группы четырех микрокоманд ветвлений и поля указателя выбора логических условий из блока 2 памяти микрокоманд, а по значению (п-1)-бита регистра адреса происходит чтение полей логических условий из блока 3 памяти кодов логических условий.

В зависимости от значения бита в поле указателя выбора логических условий коммутатор 5 подключает к входам блока 7 коммутации или,выход регистра адреса 1, или выход блока 3 памяти. Выход 0-го бита коммутатора

5 поступает на первый управляющий вход блока 7 коммутации и является идентификатором микрокоманды ветвления °

Выходы О-го бита, а также первой и второй групп коммутатора 5 поступают соответственно на первый управляющий и два информационных входа блока

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

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

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

Условный переход с ветвлением на четыре направления. Бит признака микрокоманды ветвления и бит идентификации равны 1, а два бита признака режима проверки логических условий равны О, В этом случае коды полей логических условий через блок коммутации поступают соответственно на первый и второй дешифраторы в качестве условий для формирования битов 11 и

t 2 адреса.

Условный переход с ветвлением на два направления, Бит признака микрокоманды ветвления равен 1, бнт идентификации равен О, а два признака режима проверки логических условий управляют передачей через блок комму, 1381505 тации полей логических условий на дешифр ат оры.

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

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

35 проверки логических условий регистра микрокома1 д соединены соответственно с первыми входами первого и второго элементов И, а также с информацион- 40 ными входами четвертого дешифратора, с первого по четвертый выходы которого соединены соответственно с первого по четвертый управляющими входами блока коммутации, причем четвер- 45 тый выход четвертого дешифратора соединен с первым входом элемента И-НЕ, выход поля признака микрокоманды ветвления регистра микрокоманд соединен с первым стробирукщим входом блока коммутации и вторым входом элемента

И-НЕ, выход которого соединен с вторыми входами первого и второго элементов И, выходы которых соединены соответственно с первыми входами первого и второго элементов ИЛИ,. с второго по (М+1)-й входы которых (где

М вЂ” количество входов логических условий устройства) соединены с выхсг. дами элементов И первой и второй групп соответственно, первые входы котрых соединены соответственно с входами первой и второй групп логических условий устройства, вторые входы элементов И первой и второй групп соединены срответственно с выходами первого и второго дешифраторов, входы которых соединены соответственно с первым и вторым выходами блока коммутации, с первого по третий входы синхронизации устройства соединены соответственно с входами синхронизации первого и второго триггеров, регистра адреса и регистра микрокоманд, о т л и ч а ю щ е е с я тем, что, с целью сокращения объема блока памяти микрокоманд, оно содержит блок памяти кодов логических условий и второй коммутатор, первые и вторые информационные входы которого соединены с выходами блока памяти кодов логических условий и с выходами регистра адреса, К-1 старших разрядов выхода которого (K-разрядность регистра адреса) соединены с адресными входами блока памяти кодов логических условий, выход поля выбора кода логических условий блока памяти микрокоманд соединен с входом управления второго коммутатора, с первого по третий выходы второго коммутатора соединены соответственно с первым и вторым информационными входами и вторым стробирукщим входом блока коммутации.

1381505

Начало

Hem иглал

Владе рай=1

Еи,ру ли-ьатель радеи -y

Да игр ал яа blade 21 устина nè псдага(19) и отараго (2O) гприггеро6

1(înåö

Составитель А. Афанасьев

Техред Л. Олийнык

КоРРектоР H.Муска

Редактор И.Рыбченко

Заказ 1185/45

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

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

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

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

В рег никролонанд 7 мьски аьЬо иэ 4 нилрогаиалдс Am

5юка паняти 2 черею лонгц ньитор Ц по значению рею п9)1 и Второго(го) триггера

7 ñ ичюрнаиии о гига адреса 1 иаяеносЬсриЧирооаннои адресной мсти текущей лгигракан ение Ф яикраланонд Ви, казотелр ЙЬра лагичесл ггсладии иь Вл ланятир када логич усладий ию ала паняти g

ыло ы регистра адреса1 аннатируются яа Олад лола лоинутацисг g оннутаиия иол Веп стд гич. усладий на олоды р3ого Щ и дторого,, 9/деиц ротороо д зааисьн. а ,7Нач (1-га ВНЛада Ланнцяаpg уи Оит71 7, У.рег нигр г

ыЮды 5юка памяти 9 он, улщруютс.а к7 длод алака лоннитатаци л

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

 

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

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

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

Изобретение относится к цифровой автоматике и вычислительной технике и может быть использовано для прст1)оения микропрограммных управляюпщх устройств ЭВМ и контроллеров АСУ ТП

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

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

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

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

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

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

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

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

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

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

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

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

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

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