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

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

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

Целью изобретения является сокращение оборудования за счет уменьшения объема памяти при многоуровневом ветвлен1-ш.

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

Устройство содержит память 1 микрокоманд, регистр 2 микрокоманд,содержащий выход 3 поля микроопераций, выход 4 поля ветвлений и выход 5 кода режима ветвления, регистр 6 адреса, блок 7 выбора логических условий группу 8 входов логических условий, группу коммутаторов 9 ветвлений, регистровую память 10 ветвлений и группу 11 выходов. Блок 7 содержит матрицу коммутаторов 12,

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

По группе 8 входов в устройство поступают сигналы, от значения которых зависит алгоритм выполняемых в устройстве микропрограмм. Этими сигналами являются: код операции машинной команды, поступающий с регистра числа оперативной памяти, призна- ки, определяющие результаты выполнения текущей и предьщущих микрокоманд, сигналы состояния процессора, оперативной памяти, внешних устройств, различного спецоборудования, сигналы, поступающие с панели управления ЦВМ,и т.д.

Цикл выполнения микрокоманды осуществляется путем считывания из памяти 1 микрокоманд кода очередной микрокоманды, которая содержит управляющую и адресную части. В адресной части указывается К -разрядный адрес следующей микролооманды,, причем h младших разрядов адреса могут модифицироваться в процессе выполнения микрокоманды, а старшие К-п разрядов адреса поступают непосредственно на регистр 6 адреса. Управляющая часть микрокоманды записывается в регистр 2 микрокоманд, при этом код выхода 3 поля микроопераций регистра 2 поступает на выходы 11 устройства и управляет микрооперациями

в блоках ЦВМ, а выходы 4 и 5 управляют формированием младших разрядов адреса след,уюш;ей микрокоманды.- После завершения формирования

младших разрядов адреса микрокоманды, время которого определяется временем задержки элементов в блоке 7 и в коммутаторах 9,новьй адрес заносится в регистр 6 адреса,Через некоторое время, определяемое задержкой сигналов в памяти 1 микрокоманд, на его выходах появляется код следующей микрокоманды, который снова заносится в регистр 2 микрокоманд ; Занесение в регистры 2 и б осуществляется по сигналам, периодически поступающим с генератора тактовых импульсов (не показан).

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

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

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

выходы коммутаторов 9 сигналы с выходов блока 7, а в поле 6 - код, под воздействием которого на выход

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

При необходимости обращения к

микроподпрограмме выполняется микрокоманда, которая заносит в К-и регистр 10 памяти код, однозначно соответствующий той точке алгоритма,

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

Цикл обработки машинных команд осуществляется следующим образом. Стробирующие сигналы записи поступают на регистр 2 микрокоманд и регистр 6 адреса постоянно, и выборка микрокоманд из памяти . 1 осуществляется непрерывно.

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

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

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

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

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

и впоследствии ветвление осуществляется не по сигналам регистра числа памяти, а по значению соответствующих регистров 10 памяти.

20

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

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

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

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

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

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

51

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

264536

2, Устройство по П.1, о т л и- ч а о щ е е с я тем, что блок выбора логических условий выполнен на матрице коммутаторов, управляющие вхо- 5 ды коммутаторов матрицы подключены к группе управляющих входов блока, информационные входы коммутаторов матрицы и их выходы подключены соответственно к группе информационных входов блока и к выходам блока.

10

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

название год авторы номер документа
Микропрограммное устройство управ-лЕНия 1978
  • Черепанов Виктор Александрович
  • Ожиганов Юрий Михайлович
  • Спирков Александр Васильевич
SU807290A1
Микропрограммное устройство управления 1983
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Кирсанов Станислав Петрович
SU1142833A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1
Микропрограммное устройство управления 1980
  • Дворецкий Борис Михайлович
  • Назьмов Ростислав Борисович
SU881748A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
SU1142834A1
Микропрограммное устройство управления (его варианты) 1983
  • Веленько Юрий Дмитриевич
  • Екимова Валентина Ивановна
  • Каташев Александр Васильевич
  • Коляко Игорь Николаевич
  • Мальков Евгений Владимирович
  • Михацкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
  • Цейтлин Геннадий Наумович
SU1125625A1
Микропрограммный процессор 1974
  • Долкарт Владимир Михайлович
  • Евдолюк Юрий Максимович
  • Каневский Михаил Матвеевич
  • Степанов Виктор Николаевич
SU535567A1
Микропроцессор 1984
  • Громов Владимир Сергеевич
  • Захаров Виктор Георгиевич
  • Панферов Борис Иванович
SU1242975A1
Микропрограммное устройство управления 1984
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Малахов Виктор Александрович
  • Воробьев Константин Юрьевич
SU1183964A1

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

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

Изобретение относится к области вычислительной техники и предназначено для применения в устройствах управления цифровых вычислительных, машин с микропрограммным управлением, в частности в устройствах управления графическими дисплеями.Цель изобретения - сокращение оборудования за счет уменьшения объема памяти при многоуровневом ветвлении. Цель изобретения достигается за счет введения в устройство регистровой памяти ветвлений и группы коммутаторов ветвлений с соответствующими функциональными связями между ними и известными блоками устройства. 1 з.п. ф-лы, 1 ил. I со N: ю 05 4 сл со

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

едактор Т. Кугрьшева

Составитель Ю. Ланцов

Техред В.Кадар Корректор И. Эрдейи ,

Заказ 2134/48 Тираж 671 Подписное ВНИИГШ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

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

Авторское свидетельство СССР № 669984, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммное устройство управления 1974
  • Евдолюк Юрий Максимович
  • Жернова Светлана Сергеевна
  • Колонина Людмила Николаевна
  • Маслова Жанна Робертовна
  • Степанов Виктор Николаевич
  • Ульянова Елена Константиновна
SU503240A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 226 453 A1

Авторы

Каплун Вячеслав Федорович

Омельянчук Юрий Максимович

Сергиенко Сергей Александрович

Тукаленко Валерий Дмитриевич

Даты

1986-04-23Публикация

1984-05-17Подача