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

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

СО 00

ел

О

ел

113

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

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

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

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

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

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

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

52

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

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

вход блока 7 коммутации и является идентификатором микрокоманды ветвления.

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

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

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

микрокоманды ветвления.

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

ют соответственно биты 11 и 12 адресу следующей микрокоманды.

Условный переход с ветвлением на четыре направления. Бит признака микрокоманды ветвления и бнт иденти и-

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

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

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

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

д 5 0 5 Q д

5

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

8 pft микрокоманд 7 зЧносити овна аз никропнон с Л/и .

fnoirQ памяти 2 через KOfinfj mamop f, по значение трвоп (13) о 8miimo{ 0) тринервЗ

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

название год авторы номер документа
Устройство микропрограммного управления 1985
  • Пшеницын Юрий Михайлович
SU1283761A1
Устройство микропрограммного управления 1986
  • Пшеницын Юрий Михайлович
SU1322280A1
Устройство микропрограммного управления 1986
  • Пшеницын Юрий Михайлович
SU1322279A1
Устройство для сбора диагностической информации о формировании адресов переходов микропрограмм 1983
  • Пшеницын Юрий Михайлович
SU1290328A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1108448A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Фоменко Олег Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1256024A1
Устройство для отладки программ 1986
  • Наконечный Владимир Михайлович
  • Орехов Александр Васильевич
  • Юренков Константин Евгеньевич
SU1410038A1
Микропрограммное устройство управления с контролем 1989
  • Харченко Вячеслав Сергеевич
  • Петунин Сергей Юрьевич
  • Тимонькин Григорий Николаевич
  • Вахрушев Алексей Леонидович
  • Говоров Алексей Альбертович
  • Ткаченко Сергей Николаевич
SU1702370A1
Микропрограммное устройство управления 1984
  • Сычев Александр Васильевич
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1211724A1

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

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

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

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

JL

JaivceHuf инд/дрнаиии. S ре- гмтр адреса 1 изнемоди- Ч u upo8anнpu адресной части те/ушей MUffOtten.

L

Чтение t ни ромнанд йи.тк указате/1Я Jfufopa логичес - л/д мловм из м памяти и ww /ioa/v усмбий из блояа памяти J

Л//77-

iifOjameAi, рабен 0

Сылоры регистра адреса I мннутируются на. 6f.off лока коммутации 6

Компутаиия caorr SfmcmS. югич. услобий на S edti кроого fS и второю 3 де- иафраторй( 6 jaSucL n. оя знач 0-10 Силура лр.«у«7- tivpo 5и QUIT а, 3зег wi/vc }

yamanoSna nfcdo ) и imopcio (20) триггеров

нет

Да

Конец

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

Способ управления разгрузкой ковша экскаватора-драглайна 1985
  • Бирман Нона Борисовна
  • Енина Валентина Иосифовна
  • Перминов Александр Сергеевич
  • Травкина Миллитина Николаевна
  • Филиппенко Анатолий Иванович
SU1263761A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Блок микропрограммного управления
Техническое описание ЩК
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1

SU 1 381 505 A1

Авторы

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

Даты

1988-03-15Публикация

1986-08-04Подача