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

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

73

СП

С

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

название год авторы номер документа
Микропрограммное устройство управления 1987
  • Акимов Александр Петрович
  • Дапин Олег Иосифович
  • Матвеев Владимир Борисович
  • Поливода Евгений Олегович
  • Скворцов Александр Николаевич
  • Ярмухаметов Азат Усманович
SU1774335A1
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1425680A2
Мультиплексный канал 1984
  • Абражевич Ромуальд Игнатьевич
  • Аверьянов Вадим Алексеевич
  • Аверьянова Рената Михайловна
  • Горбуль Татьяна Владимировна
  • Захарчук Владимир Иванович
  • Косякина Людмила Викторовна
  • Овсянников Валерий Иванович
  • Шаповаленко Маргарита Петровна
SU1167613A1
Вычислительное устройство 1987
  • Калиш Георгий Германович
  • Каневская Нина Александровна
  • Ткаченко Ирина Владимировна
  • Хетагуров Ярослав Афанасьевич
SU1430962A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
Устройство обработки информации 1986
  • Гвинепадзе Алексей Давидович
  • Мартынов Владимир Николаевич
  • Мыскин Александр Владимирович
  • Торгашев Валерий Антонович
  • Чугунов Александр Петрович
SU1451710A1
Процессор для мультипроцессорной системы 1985
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Палагин Александр Васильевич
SU1295410A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Устройство микропрограммного управления 1987
  • Криворучко Виталий Федорович
  • Шевцов Сергей Валентинович
  • Соколов Владимир Владимирович
  • Вейц Александр Вениаминович
  • Малюгин Владимир Дмитриевич
  • Жуков Валерий Александрович
  • Левертов Яков Анатольевич
  • Дятчина Ирина Федоровна
  • Сперанская Ирина Владимировна
SU1539776A1

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

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

Изобретение относится к вычислительной технике и может быть использовано для построения блоков микропрограммного управления ЭВМ. Изобретение позволяет повысить быстродействие и уменьшить емкость памяти микрокоманд. Для этого устройство (фиг. 1) содержит блок 1 памяти микрокоманд, регистр 3 микрокоманд, первый блок 2 памяти, первый мультиплексор 5, первый элемент И 6, первый блок 7 маскирования, второй мультиплексор 8. буферный регистр 9, второй блок 10 маскирования, второй блок 11 памяти, второй элемент И 12 и регистр 4 адреса. 9 ил.

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

VI

сь VI ел

8

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

Цель изобретения - повышение быстро- действия и уменьшение емкости памяти микрокоманд.

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

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

Блок 7(10) маскирования (фиг. 2) содержит элементы НЕ 28, элементы И 29, элементы ИЛИ 30, первый 31, второй 32 информационные и управляющий 33 входы.

Временная диаграмма поступления синхросигналов приведена на фиг. 3. Синхросигналы С1, С2, СЗ следуют последовательно друг за другом и разделены временными промежутками.

В каждой микрокоманде задается режим формирования адреса следующей микрокоманды (безусловный или условный переходы). Безусловный переход задается нулевыми значениями сигналов маски, по- ступающими с выхода 19 ре гистра 3 на вход 33 блока 7 маскирования. Условный переход кодируется ненулевыми значениями маски.

В режиме безусловного перехода, не- посредственно задаваемый в текущей микрокоманде адрес, поступающий с выхода 18 регистра 3 на вход 32 блока 7 маскирования без изменений выдается на выход блока 7 маскирования. С выхода блока 7 маскирования данный адрес поступает на информационный вход регистра 4 адреса.

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

-признаки, поступающие на вход 15 устройства;

-признаки, буферизированные в предыдущих тактах работы в блоке 2 памяти;

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

Источник модификации задается управляющими сигналами, поступающими с выходов 20 и 25 регистра 3 на управляющие входы мультиплексора 5 и мультиплексора 8 соответственно.

При использовании первого источника модификации, признаки через вход 15устройства поступают на выход мультиплексора 5.

При использовании в качестве источника модификации блока 2 памяти или блока 11 памяти, информация поступает с выхода регистра 9 на выход мультиплексора 5.

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

Устройство приводится в исходное состояние по сигналу, поступающему через вход 14 устройства на входы сброса регистра 3, регистра 4 и регистра 9. При этом регистры 3 и 9 устанавливаются в состояние О, а в регистр 4 заносится первый исполнительный адрес микропрограммы (на фиг.

Iцепи занесения первого исполнительного адреса не показаны). С выходов регистра 4 данный адрес поступает на вход блока 1 памяти.

В каждом такте работы устройства на его тактовые входы 16, 17,13 подаются синхросигналы С1, С2, СЗ соответственно.

С поступлением на вход 16 устройства синхросигнала С1, происходит чтение микрокоманды из блока 1 памяти в регистр 3.

С выхода блока 2 памяти (выхода блока

I1памяти) производится чтение информации из ячейки памяти. Адрес при этом задается сигналами с выхода 26 (22). Прочитанная информация поступает на информационные входы мультиплексора 8.

В соответствии с управляющим сигналом, поступающим с выхода 25 регистра 3 на управляющий вход мультипилексора 8, производится выдача на выход мультиплексора 8 тех или иных данных.

По синхросигналу С2, поступающему на синхровход регистра 9 производится запись

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

На выход блока 10 маскирования выдаются разряды кода или старого значения строки блока 11 памяти (или блока 2 памяти) в соответствии со значениями разрядов маски.

При необходимости буферизации признаков в данном такте работы в микрокоманде устанавливаются соответствующие разряды. Буферизация признаков, поступающих на вход 15 устройства, задается управляющими сигналами, поступающими с выходов 26 и 27 регистра 3 соответственно на адресный вход и через элемент И 6 (стро- бирование синхросигналом СЗ) на вход чтения/записи блока 2 памяти.

При установке признаков в блоке 11 памяти выбор номера строки производится адресными сигналами, поступающими с выхода 22 регистра 3 на адресный вход блока 11 памяти.

Запись в блок 11 памяти стробируется синхросигналом СЗ, поступающим со входа 13 устройства через элемент И 12 на вход чтения/записи блока 11 памяти,

На соответствующий вход блока 7 маскирования подаются сигналы с выхода мультиплексора 5, то есть либо сигналы со входа 15, либо сигналы с выхода регистра 9.

На выход блока 7 маскирования выдаются непосредственно задаваемые разряды адреса (с выхода 18 регистра 3), либо информация с выхода мультиплексора 5, в соответствии со значениями разрядов маски.

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

Поступление синхросигнала СЗ завершается такт работы устройства. Затем все повторяется снова.

На фиг. 4 приведены две граф-схемы алгоритмов, имеющих одинаковые последовательности управляющих сигналов: Н1, Н2Н9.

На фиг. 5 приведена обобщенная граф- схема алгоритма, включающая последовательность управляющих сигналов: Н1, Н2, ..., Н9. При выполнении микрокоманды А1 в блоке 11 памяти устанавливается разряд F(0): 0, а при выполнении микрокоманды 81 в блоке 11 памяти устанавливается разряд F(0): 1. Во время выполнения микрокоманды Н9 производится проверка

условия F(0) 0, после чего выполняются действия по первому (фиг. 4а) или по второму (фиг. 46) алгоритму. Использование, в данном случае, блока 11 памяти позволило

5 уменьшить объем первого блока 1 памяти на 9 ячеек.

На фиг. 6 приведена граф-схема алгоритма с объединением и разветвлением ветвей. Микрокоманды G1, G2, G3 производят

0 подготовку анализа К L (например, анализа кода команды).

На фиг. 7 приведена та же самая граф- схема, но с использованием установки (F(0) : 0 или F(0): 1) и анализа признака (F(0)

5 0), что позволило исключить микрокоманды (G1, G2, G3) подготовки анализа.

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

0 всем предыдущим событиям, произошедшим при выполнении микропрограммы (фиг. 8). При этом анализ признаков проводится последовательно друг за другом, причем каждому анализу (L1, L2) предшествуют

5 микрокоманды подготовки признака к анализу (L1 . L2 ).

Предлагаемое устройство реализует установку независимо друг от друга (и последовательно друг за другом) нескольких

0 разрядов (F(0), F(1) строки блока 11 памяти. Это позволяет в дальнейшем выбрать в течение одного такта нужную ветвь микропрограммы, соответствующую всем предыдущим событиям, произошедшим при

5 выполнении микропрограммы (фиг. 9) (при одновременном исключении микрокоманды L1, L2 подготовки анализа).

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

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

Р

7(

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

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

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

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

третьим тактовым и установочным входами устройства.

I

-:-.ая CI 3)

-М-Г-1

IV)

..„m..

j:. .-.-v.c

- Д i2)

0 r

Кб

.. J-IJ 73.

B2

El

K2

о о ю г(О

©-I

0|

а

а

alя

Ю

сЯ

о о in

-.

ч

F4

.- . R

(„.-, -. .- -. ВЗ | Г Г5 | jenJ

10

1

00

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

ПРИБОР ДЛЯ ИНТЕГРИРОВАНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ И ДЛЯ НАХОЖДЕНИЯ КОРНЕЙ ЧИСЛЕННЫХ УРАВНЕНИЙ 1924
  • Гершгорин С.А.
SU1045A1
МЕХАНИЧЕСКАЯ ТРАМБОВКА ДЛЯ ИЗГОТОВЛЕНИЯ ИСКУССТВЕННЫХ ЖЕРНОВОВ 1923
  • Альперович А.М.
SU1033A1
Приспособление для независимой установки углов, в целях прицела, при стрельбе из орудий и пулеметов 1925
  • К. Петчениг
SU2433A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1

SU 1 767 500 A1

Авторы

Акимов Александр Петрович

Дапин Олег Иосифович

Матвеев Владимир Борисович

Поливода Евгений Олегович

Скворцов Александр Николаевич

Ярмухаметов Азат Усманович

Даты

1992-10-07Публикация

1987-11-18Подача