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

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

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

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

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

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

блок загрузки микрокоманд, счетчик адреса микрокоманд, регистр адреса возврата и коммутатор выбораадреса, первый вход которого является информационным входом устройства, а второй и третий выходы соединены соответственно с выходами первого регистра микрокоманд и регистра адреса возврата, выход коммутатора выбо10ра адреса соедине с входом счетчика адреса микрокоманд, выход которого соединен с входом регистра адре са возврата и входами первого и второго блоков памяти микрокоманд, выхо15ды которых соединены с входами первого и второго регистров микрокоманд, ВЫХО.ДЫ которых являются первыми и вторыми входами блока загрузки микрокоманд, входы условий устрой20ства являются управляющими блока загрузки, а информационные управляющие выходы блока загрузки информационными и управляющими выходами устройства f2j.

25

Недостатком данного устройства также является большой объем оборудования для реализации блока загрузки микрокоманд, состоящего из ; и коммутаторов выбора блока памяти,

30 J м счетчиков и VI схем сравнения.

Цель изобретения - сокращение ко. ичества оборудования.

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

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

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

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

Первый 6 и второй 5 блоки памяти микрокоманд служат для хранения

фрагментов микропрограммы, соответствующих выполнению (невыполнению условий в микрокомандах условного перехода.

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

Пусть микропрограмма описывается схемой, представленной на фиг. 2. Условные вершины обозначены символом X, операторные - символом У. (кроме микрокоманд, входящих в вершины X и У, в устройстве используется специальная микрокоманда блокировки, (фиг. 3), включающая БЛ-код операции и двухразрядное поле модификации микрокоманды М.

При М 11 происходят блокировка соответствующих -t -ых процессов и запись кода условия, где в -i-ьлх разрядах записаны единицы, а в остальных - нули.

Таким образом, отмечаются заблокированные процессоры, не вьтолнившие микропрограмму до конца. Если М 10 то происходит блокировка процессоров выполнивших всю микропрограмму без записи кода условия. В случае , код условия выбирается из памяти магазинного типа по принципу последний вошел - первый вышел, а процессоры, отмеченные единицами, включаются для выполнения своих фрагментов микропрограммы. Код поля М равный 01 не используется.

В соответствии с назначением блоков 6 и 5 размещение микропрограммы в первом блоке б показано на фиг. 4, а во втором блоке 5 - на фиг. 5.

С адресного входа 2 устройства через коммутатор 1 адреса в счетчик 3 адреса микрокоманд поступает адрес начальной команды микропрограммы (одновременно включаются все процессоры вычислительной системы), котора считывается из блоков б и 5 в регистры 8 и 7 дакрокоманд и затем поступает на коммутаторы 9 9и выбора блока памяти. В соответствии с естественным порядком выборки микрокоман с выходов регистров 8 и 7 через коммутаторы 9 ... 9 на информационные выходы устройства поступают микрокоманды операторной вершины У1 и условной вершины XI, которые выполняют все процессоры. После выполнения условной микрокоманды Х1 процессоры, у которых на выходах условия имеется единичный сигнал, выполняют операторную вершину У2, а остальные (у которых на выходах условиянульj операторную вершину УЗ и т. д.

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

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

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

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

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

Источники информации,

5 принятые во йнимание при экспертизе

1.Авторское свидетельство СССР № 482744, кл. G 06 F 9/22, 1972.

2.Авторское свидетельство СССР по заявке 2899993,кл. G 06 F 9/22,

,1980.

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

название год авторы номер документа
Устройство микропрограммного управления 1980
  • Катаев Олег Валентинович
  • Фрадкин Борис Гиршавич
SU879587A1
Микропрограммное устройство управления 1983
  • Соловей Александр Владимирович
  • Шостак Александр Антонович
SU1151962A1
Микропрограммный процессор 1981
  • Харченко Вячеслав Сергеевич
  • Плахтеев Анатолий Павлович
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU980095A1
Устройство для восстановления работы процессора 1984
  • Пронин Владислав Михайлович
  • Костинский Аркадий Яковлевич
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1191910A1
Микропрограммное устройство управления 1980
  • Смирнов Александр Владимирович
  • Дворецкий Борис Михайлович
SU955060A1
Устройство управления каналами 1972
  • Качков Владимир Петрович
  • Тихович Юрий Витольдович
SU545983A1
Микропрограммный процессор 1978
  • Беляускас Бронисловас-Пятрас Брониславович
  • Валаткайте Регина Ионовна
  • Жинтелис Гинтаутас Бернардович
  • Ланцман Олег Моисеевич
  • Лукшене Даля Казимеровна
  • Немейкшис Антанас Миколович Неме
  • Светиас Казимерас-Римвидас Стасевич
SU741269A1
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ 1991
  • Кургаев А.Ф.
  • Дашкиев Г.Н.
RU2042190C1
Микропрограммное устройство управления 1982
  • Михайкий Альберт Тимофеевич
  • Панга Айвар Вилфридович
  • Петраков Владимир Николаевич
  • Тарасов Владимир Григорьевич
  • Цветков Ян Янович
SU1156071A1
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1

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

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

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

/2/г

Г5 1Ъ 13

44ig/

Howm

6/} I /у I

.3

Uff.

f Xf У5 )(5 У7

JL. //

f ff

6/f

f О

5/f

/ О

fPueff

SU 962 944 A1

Авторы

Катаев Олег Валентинович

Николаев Игорь Анатольевич

Даты

1982-09-30Публикация

1981-01-28Подача