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

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

Оно содержит блок 1 памяти микрокоманд, регистр 2 микрокоманд, регистр 3 команд, счетчик 4 адресов микрокоманд, регистр 5 адресов микрокоманд и элементы 6 И и 7 ИЛИ.

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

На входы регистра 3 команд со входов 9 устройства поступает код, соответствующий адресу вызываемой микропрограммы. Адрес первой микрокоманды переносится из регистра 3 в регистр 5.

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

В дальнейшем устройство работает аналогично.

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

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

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

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

регистр микрокоманд, регистр команд, счетчик адресов микрокоманд, выход которого соединен с первым входом регистра адресов микрокоманд, второй и третий входы которого соединены соответственно с

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

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

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

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

1.Майоров С. А., Новиков Г. И. Принцнпы оргаиизащии цифровых машин. Л.,

«Машиностроение, 1974, с. 215.

2.Патент СССР № 3423ао, G 06 F 9/00, 1972.

S 9

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

название год авторы номер документа
Микропрограммное устройство управления 1985
  • Сергиенко Владимир Павлович
  • Борисевич Александр Игоревич
SU1247870A1
Устройство для приема информации 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1084857A1
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1
Микропрограммный процессор 1978
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
SU765809A2
Микропрограммное устройство управления 1983
  • Беляев Анатолий Константинович
  • Корниенко Григорий Иванович
  • Яровая Наталья Викторовна
  • Мудла Борис Гордеевич
SU1091160A1
Микропрограммный процессор 1974
  • Долкарт Владимир Михайлович
  • Евдолюк Юрий Максимович
  • Каневский Михаил Матвеевич
  • Степанов Виктор Николаевич
SU535567A1
Микропрограммное устройство управления 1984
  • Сычев Александр Васильевич
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1211724A1
Устройство для отладки программ 1986
  • Наконечный Владимир Михайлович
  • Орехов Александр Васильевич
  • Юренков Константин Евгеньевич
SU1410038A1
Устройство для контроля хода микропрограмм 1988
  • Розенблюм Борис Ильич
  • Калашьян Виталий Георгиевич
SU1501067A2

Иллюстрации к изобретению SU 666 984 A1

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

Формула изобретения SU 666 984 A1

SU 666 984 A1

Авторы

Мишняков В.Л.

Захаров Б.Б.

Даты

1982-01-07Публикация

1977-12-13Подача