Устройство микропрограммного управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 06 Г 9/22 ОПИСАНИЕ ИЗОБРЕТЕНИК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(54) (57) УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ, содержащее счетчик адресов, три коммутатора, дешифратор и блок памяти микрокоманд, причем информационный вход первого коммутатора является входом логических условий устройства, управляющий вход первого коммутатора соединен с выходом кода анализируемых логических условий блока памяти микрокоманд, выход кода типа микрокоманды которого соединен с входом дешифратора, первый и второй выходы которого соединены соответственно с первым и вторым стробирующими входами первого коммутатора и с первым и вторым управляющими входами второго коммутатора, выход которого соединен с первым информационным входом третьего коммутатора, второй информационный вход которого является входом кода команды устройства, третий и четвертый выходы дешифратора соединены соответственно с перЯО 1188734 А вым управляющим входом третьего коммутатора и вычитающим входом счетчика адресов, выход которого соединен с адресным входом блока памяти микрокоманд, выход кода адреса которого соединен с информационным входом второго коммутатора, и выходов третьего коммутатора соединены с информационными входами счетчика адресов (где и - разрядность адреса блока памяти микрокоманд), (и+1) -й выход третьего коммутатора соединен с входом управления режимом записи-счета счетчика адресов, отличающееся тем, что, с целью расширения функциональных возможностей путем реализации режима ожидания и режима возврата по запросам на прерывание, оно дополнительно содержит элемент ИЛИ и сумматор по модулю два, причем пятый и шестой выходы щ дешифратора соединены соответственно с первым входом элемента ИЛИ и стробирующим входом сумматора по модулю два, информационный вход которого является вхо- С дом запросов на прерывание устройства, выход сумматора по модулю два соединен с Я входом сброса счетчика адресов, суммирующий вход которого соединен с выходом элемента ИЛИ, второй вход которого соединен с инверсным выходом первого коммута- ф тора, прямой выход которого соединен с ф вторым управляющим входом третьего ком- (;ф мутатора, 00Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении цифровых вычислительных машин и контроллеров с микропрограммным управлением.Цель изобретения - расширение функциональных возможностей путем реализации режима ожидания и режима возврата по запросам на прерывание.На чертеже представлена функциональная схема устройства.Устройство содержит вход 1 кода команды, счетчик 2 адресов, блок 3 памяти микрокоманд, дешифратор 4, первый 5, второй 6 и третий 7 коммутаторы, элемент ИЛИ 8, сумматор 9 по модулю два, вход 10 логических условий и вход 11 запросов на п рерывание.Устройство работает в шести режимах.Первый режим - последовательное выполнение микропрограммы.Адрес очередной микрокоманды формируется путем увеличения или уменьшения на единицу содержимого счетчика 2 сигналами с выхода дешифратора 4, подаваемыми на счетные входы счетчика 2,Второй режим - организация безусловного ветвления микропрограммы.Микрокоманда содержит поле адреса ветвления, поле микроопераций и поле номера признака ветвления, в котором записан код безусловного ветвления. При этом адрес ветвления подается на информационный вход коммутатора 6, а код безусловного ветвления - на одиниз информационных входов коммутатора 5. При исполнении микрокоманды безусловного ветвления дешифратор 4 в соответствии с содержимым микроопераций вырабатывает микрооперацию безусловного ветвления, сигналы которой поступают на управляющие входы коммутаторов 5 и 6. В результате этого адрес ветвления через коммутаторзаписывается в счетчик 2. Третий режим - организация условного ветвления микропрограммы.Микрокоманда содержит поле адреса ветвления, поле микроопераций и поле номера признаков ветвления. Дешифратор 4 в соответствии с содержимым поля микроопераций вырабатывает микрооперацию условного ветвления, сигналы которой поступают на соответствующие управляющие входы коммутаторов 5 и 6. В результате этого адресветвления в случае наличия соответствующего признака ветвления на входе 1 О записывается через коммутатор 7 в счетчик 2.В случае отсутствия соответствующего признака на входе 10 счетчик увеличиваетсвое содержимое на единицу.Четвертый режим - переход к исполнению последующей микропрограммы по10 окончанию предыдущей.Каждая исполняемая микропрограммазавершается микрокомандой безусловноговетвления на микрокоманду выбора адресаначала последующей микропрограммы. Пе 15ред тем, как приступить к выбору адреса,разрешается обслуживание запросов прерывания. Если запросов прерывания не поступило, то появляется микрокоманда записиадреса начала последующей микропрограммы, которая поступает с входа 1 через ком 20 мутатор 7 на информационный вход счетчика 2,Пятый режим - обработка внешних заи росов и рерывани й.Сигналы запросов прерываний подаютсяна информационные сумматора 9 по модулюдва и коммутатора 5. При исполнениимикрокоманды обуслуживания запросов прерывания дешифратор 4 в соответствии ссодержимым поля микроопераций вырабатывает микрооперацию обслуживания запросовпрерывания, сигнал которой поступает настробирующий вход сумматора 9. При наличии хотя бы одного сигнала запроса прерывания счетчик 2 сбрасывается в исходноесостояние, формируя тем самым адрес первой микрокоманды микропрограммы обработк" п Рер ыва ни я.Шестой режим - организация режимаожидания.Начало этого режима аналогично третьему режиму. При отсутствии признака ветвления содержимое счетчика 2 увеличивается на40 единицу. После этого на выходе дешифратора появляется микрооперация уменьшениясодержимого счетчика 2 на единицу и происходит возврат к микропрограмме условноговетвления,45Цикл повторяется до тех пор, пока наинформационном входе коммутатора 5 не появится признак ветвления, при этом в счетчик 2 запишется адрес ветвления.Составитель Ю. Ланцов Редактор Л. Пчелииская Техред И. Верес Корректор С. Черни Заказ 6746/51 Тираж 709 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж - 35, Раушская наб., д. 4/5 филиал ППП аПатент, г. Ужгород, ул. Проектная, 4
СмотретьЗаявка
3703447, 07.12.1983
ПРЕДПРИЯТИЕ ПЯ Р-6670
БАРИНОВ АЛЕКСАНДР ВАСИЛЬЕВИЧ, ИВАНИДЗЕ ВАЛЕРИЙ НИКОЛАЕВИЧ, ЛЕПКОВ ВИКТОР НИКОЛАЕВИЧ, ПОЛЯКОВ ВАЛЕРИЙ ЮРЬЕВИЧ
МПК / Метки
МПК: G06F 9/22
Метки: микропрограммного
Опубликовано: 30.10.1985
Код ссылки
<a href="https://patents.su/3-1188734-ustrojjstvo-mikroprogrammnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство микропрограммного управления</a>
Предыдущий патент: Времяимпульсный сумматор
Следующий патент: Микропрограммное устройство управления
Случайный патент: Способ крашения волокнистых материалов