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

Номер патента: 645453

Авторы: Захаров, Мишняков

ZIP архив

Текст

О П И С А Н И Е - г 645453ИЗОБРЕТЕНИЯ Сосз СоветскихСоциалистических Ресвублик К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ вт. св полнительноеявлено 27.09.77 6 Г 9/1(43) Опубликовано 07.01.82. Бюллетеньпо делам изобротеки и открытий 1 325 88,8) 3)(45) Дата опубликования описания 07.01.8 2) Авторыизобретения аров ишняков(71) Заявител РОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ(54) вычис польз жест ций.бретея миления, нд, ре ванияблок ы ко- входагистра ЗО Изобретение относится к лительной технике и может быть ис овано в устройствах управления ЭВМ.Известно устройство микропрограммного управления, в котором микрокоманда содержит операционную часть, состоящую из /Ч полей микроопераций, Микрооперации выполняются друг за другом последовательно (1, 2, 3 У), причем могут иметь место два варианта выполнения микроопераций. В первом случае для выполнения каждой микрооперации отводится фиксированный интервал времени и величина его выбирается равной длительности самой продолжительной микрооперации. 15 Во втором случае сигнал окончания предыдущей микрооперации запускает последующую,Недостатком устройства являетсякий порядок выполнения микроопераНаиболее близким к данному изонию техническим решением являетскропрограммное устройство управсодержащее блок памяти микрокомагистр микрокоманд, блок формироадресов, первую группу элементов Исинхронизации, управляющие выходторого соединены с управляющимими блока памяти микрокоманд, ре микрокоманд, блока формирования адресов, вход которого является адресным входом устройства, а выход соединен с адресным входом блока памяти микрокоманд, первые входы элементов И первой группы соединены с выходом регистра микро- команд, входом соединенного с первым выходом блока памяти микрокоманд, выходы элементов И первой группы являются выходами сигналов управления устройства.Недостатком этого устройства является жесткий порядок выполнения микроопераций, определяемый местоположением микрооперации в микрокоманде. Для реализации микропрограммы, состоящей из набора микроопераций, который задан алгоритмом, требуется большое число микро- команд, так как жесткий порядок запуска микроопераций не позволяет в цикле одной микрокоманды выполнять микрооперации в порядке, отличном от фактического расиоложения их в операционной части микро- команды. Соответственно возрастает число обращений в память микрокоманд, длительность которыхсоизмерима с длительностью выполнения микрокоманд, Время выполнения микропрограммы возрастает, а производительность такого микрвпрограмного устройства управления не может бить достаточно высокой.3Цель изобретения - повышение быстродействия микропрограммного устройства управления,Поставленная цель достигается тем, что устройство содержит регистр кода порядка, дешифратор кода порядка, регистр сигналов запуска, вторую группу элементов И, первые входы которых соединены между собой и с выходом блока синхронизации, вторые входы - с выходами дешифратора кода порядка, а выходы - с входами регистра сигналов запуска, выходы которого соединены с вторыми входами элементов И первой группы, вход дешифратора кода порядка соединен с выходом регистра кода порядка, информационным входом соединенного с вторым выходом блока памятимикрокоманд, а управляющим входом - с выходом блока синхронизации.На чертеже представлена блок-схема устройства, которое содержит блок 1 памяти микрокоманд, регистр 2 микрокоманд, блок 3 синхронизации, блок 4 формирования адресов, первую группу элементов И 5,регистр 6 кода порядка, дешифратор 7 кода порядка, регистр 8 сигналов запуска, вторую группу элементов И 9.Устройство работает следующим образом,Блок 3 выбирает по адресу, выдаваемому блоком 4 в блок 1, микрокоманду, поступающую на регистр 2 и регистр 6, На регистр 6 принимается код, указывающий порядок выполнения микроопераций данной иикрокоманды, Блок 3 формирует сигнал начала выполнения микрокоманды, поступающий на первые группы элементов И 9. На второй вход одного из элементов И 9 второй группы принимается сигнал с выхода дешифратора 7, а именно с выхода, соответствующего коду на регистре 6, Открытый элемент И 9 второй группы включает соответствующий разряд регистра 8, сигнал с которого открывает элемент И 5 первой группы, пропуская на выход устройства управляющие сигналы первой выполняемой микрооперации. Сигнал окончания текущей микрооперации поступает в блок 3, который дает возможность дешифратору 7 возбудить элемент И 9 второй645453 группы, соответствующий следующей микрооперации. Так. продолжается, пока все микрооперации, указанные в микрокоманде, не будут выполнены, Далее блок 3 выбирает из блока 1 на регистры 2 и 6 следующую микрокоманду и запускает ее,Устройство позволяет реализовать алгоритмы, в которых порядок выполнения микроопераций не является жестким и может быть при необходимости изменен, причем такое изменение не приводит к увеличению количества микрокоманд, времени выполнения микропрограммы и снижению быстродействия микропрограммного устройства управления. с 10 15Формула изобретения Микропрограммное устройство управления, содержащее блок памяти микро- команд, регистр микрокоманд, блок формирования адресов; первую группу элементов И, блок синхронизации, управляющие выходы которого соединены с управляющими входами блока памяти микрокоманд, регистра микрокоманд, блока формирования адресов, вход которого является адресным входом устройства, а выход соединен с адресным входом блока памяти мизокрокоманд, первые входы элементов И первой группы соединены с выходом регистра микрокоманд, входом соединенного с первым выходом блока памяти микрокоманд, выходы элементов И первой группы являются выходами сигналов управления устройства, отличающееся тем, что, с целью повышения быстродействия, оно содержит регистр кода порядка, дешифратор кода порядка, регистр сигналов запуска, вторую группу элементов И, первые входы ф которых соединены между собой и с выходом,блока синхронизации, вторые входы - с выходами дешифратора кода порядка, а выходы - с входами регистра сигналов запуска, выходы которого соединены с вто рыми входами элементов И первой группы, вход дешифратора кода порядка соединен с выходом регистра кода порядка, информационным входом соединенного с вторым выходом блока памяти микрокоманд, а управлявшим входом - с выходом блока синхронизации.Корректор С, файн Редактор Т. Морозова Тип, Харьк. фил. пред, Патент Заказ 27/32 Изд.106 Тираж 731 Подпнское НПО Поиск Государственного комитета СССР по делам изобретений и открытий 113035, Москва, 5 К, Раушская наб д. 45

Смотреть

Заявка

2530973, 27.09.1977

ПРЕДПРИЯТИЕ ПЯ М-5769

МИШНЯКОВ В. Л, ЗАХАРОВ Б. В

МПК / Метки

МПК: G06F 9/14

Метки: микропрограммное

Опубликовано: 07.01.1982

Код ссылки

<a href="https://patents.su/3-645453-mikroprogrammnoe-ustrojjstvo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство управления</a>

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