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

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

ла пуска-останова соединен с соответствующим входом регнстра микрокоманд

На чертеже дана функциональ ая схема микpoпpoгpa лмнoгo устройства.

Оно содержит регистр 1 команд., дешифратор 2 операций, формирователь 3 адреса микрокоманд, дешифратор 4 адреса микрокоманд, микропрограммный запоминающий блок 5, генератор б, узел 7 пуска-останова счетчик 8 команд, запоминающий блок 9 команд, регистр 10 микрокоманд, регистры 11 адреса переходов J Koivff.iyTaTop 12,дешифратор 13 переходов, счетчик переходов 14, вход 15 признаков устройства, группу элементов И 16, вход 17 устройства, зону 18 адресов переходов и зону 19 микрокоманд с микропрограммами 20 запоминающего блока 5, узел 21 выборки микропрогра -1м, узел 22 выборки микрокоманд MHKponporpaN.ffl3j, регистр 23 адреса микропрограмг-1Ы, счетчик 24 адреса микрокоманд .микропрогра лмы,дополнительный элемент И 25 и элемент НЕ 26,

Mйкpoпppгpa a нoe устройство управления работает следующим образом.

В последнем такте операции на выкоде регистра 10 микрокоманд формируются управляюйще сигналы, отключгнощие узел 7 пуска-останова и Подключающие выход -I регистра команд. При зтом один из вгАчодов дешифратора 2 операций возбуждают соответствующую адресную шину зоны 18 переходов запоминающего устройства 5 со словом, содержащим все началььлле адреса микропрогpaMMj используемых в данной операции и ряд признаков, например выбор команды, выбор операнда , сложеформирование адреса

ние

.-)то

слово переписывается в регистры 11 адреса переходов, сигналы управления этого слова обеспечивают сброс счетчика 14 переходов и счетчика 24 адpeCci микрокоманд микропрограм / Ы формирователя 3 адреса микрокоманд, а также., признс1ки этого слова частично переписыза.ются в регистр 10 микрокоманд и сохраняются в нем на протяжени выполнения операции При этом ко вхо дам регистра 23 адреса микропрограмм формирователя 3 адреса микрокоманд с помощью коммутатора 12, управляемого дешифратором 13 переходов, подклю чаются выходы регистра 11 адреса перехода с начальным адресом микропрограммы выборки операнда, по которому на соответствующей микропрограмме 20 зоны 19 микрокоманд запоминающего блока 5 в регистр микрокоманды 10 записывается первая микрокоманда данзюй микройрограмг ш. При этом подключаетс узел 7 пуска-останова, и на вход счет чика 24 адреса микрокоманд мнкропрограг-оды формирователя 3 адреса микрокоманд подаются импульсы из генератора 6 J что приводит к последовательной выборке Bcej{ микрокоманд этой микропрограммы 20 из зоны микрокоманд 19 запоминающего блока 5, которые переписываются в регистр 10 микрокоманд. В последней микрокоманде этой микропрограмг формируется импульс сброса счетчика 24 адреса микрокоманд микропрограммы формирователя 3 адреса микрокоманд, импульс блокировки узла 7 пуска-останова и импульс, переводящий счетчик 14 переходов в следующее по порядку состояние. При этом ко входам регистра 23 адреса микропрограмм формирователя 3 адреса микрокоманд с помощью ког 1мутатора 12, управляемого дешифратором 13 переходов, подключаются выходы регистра 11 адресов переходов с начальным адресом микропрограм /гы, например сложение, по которому из соответствующей микропрограг4мы 20 зоны 1Э микрокоманд запоминающего блока 5 в регистр 10 микрокоманд последовательно переписываются для исполнения все микрокоманды данной микропрограммы, т.е. устройство работает так же,как и при выполнении предыдущей микропрограммы.

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

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

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

название год авторы номер документа
Микропрограммное устройство управления 1981
  • Соколов Игорь Михайлович
SU987623A1
Микропрограммное устройство управления 1977
  • Соколов Игорь Михайлович
SU746516A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Микропрограммное устройство управления 1978
  • Соколов Игорь Михайлович
SU742937A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1559341A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1541594A1
Устройство адресации многопроцессорной вычислительной машины 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Владимир Владимирович
  • Кривенков Александр Иванович
SU1129613A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1559340A1
Процессор 1984
  • Асцатуров Рубен Михайлович
  • Пронин Владислав Михайлович
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1246108A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1

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

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

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

SU 638 962 A1

Авторы

Соколов Игорь Михайлович

Даты

1978-12-25Публикация

1976-01-23Подача