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

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

Изобретение относится к вычислительной технике, в частности к упра ляющим устройством, основанным на микропрограммного управлен и может быть использовано в специал зированных управляющих процессорах для реализации программ, ориентированных на разветвленный логический анализ, при наличии программу для выполнения которых требуется процедура приоритетного прерывания, на-i пример программ реального масштаба, времени. Известно микропрограммное устрой ство, содержащее блок памяти, регис ры , схемы приема информации, такто вый генератор, счетчик тактов, узел раз решен ия считывание, элементы И, НЕ и дешйфраторьа Cl . Недостатком этого устройства является отсутствие возможности многоразрядной модификации адресов микрокоманд. Наиболее близким по технической сущности к предлагаемому является програм.1ное устройство, содержащее дешифратор, шифратор, регистр запро сов, регистр адреса, дополнительный регистр адреса, блок элементов ИЛИ группу элементов И ,2 . Недостатками устройства являются отсутствие возможности организации УСЛОВНЫХ переходов в nporpavwe и работы с прерьшанием. Цель изобретения - расширение функциона льных возможностей за счет осуществления режима работы с прерыванием. Эта цель достигается тем, что в микропрограммное устройство управления, содержсодее дешифратор, группа выходов которого соединена с группой адресных входов дешифратора и является группой адресных выходов устройства, группа выходов шифратора соединена.с первой группой входов блока элементов ИЛИ, вторая группа входов которого является первой группой входов устройства, группа. ВХОДОВ дешифратора соединена с группой разрядных выходов регистра адреса, группа информационных входов которого соединена с группой разрядных выходов дополнительного регистра адреса, введены коммутатор, регистр прерываний, элементы 1Л НЕ, причем группа входов регистра прерываний соединена с группой выходов блока элементов ИЛИ и с первой группой входов коммутатора, вторая

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

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

У.стройство содержит шифратор 1, дешифратор 2, регистр 3 адреса, дополнительный регистр 4 адреса, регистр 5 прерываний, коммутатор б, блок 7 элементов ИЛИ, элемент НЕ 8, элемент И 9, вторую группу входов 10, первую группу входов 11, входы 12-14 синхронизации вход 15 прерывания, группу выходов 16 устройства.

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

После того, как устройство закончило развертывание во времени очередной программы, с нулевого выхода дешифратора 2 на соответствующий выход группы выходов 16 поступает сигнал, указывающий на то, что устройство свободно от выполнения прораммыи находится в режиме ожидания сигналов запроса на работу очередной микропрограммы. Один из нескольких разделенных во времени сигналов запроса поступает на соответствующий вход второй группы входов 10 и вызывает работу соответствующей микропрограммы. Сигнал запроса, поступая на соответствующий вход шифратора 1 задает на его выходе код адреса миг; крокоманды, поступающей 4ejie3 блок 7 элементов ИЛИ на входы регистра 3 прерываний и через коммутатор б на входы дополнительного адреса 4. Сигналы синхронизации, поступающие последовательно на входы 12-14 синхронизации производят запись кода адреса микрокоманды в регистр 5 прерываний, дополнительный регистр 4 адреса и регистр 3 адреса.

В результате на соответствующем выходе дешифратора 2 появляется сигнал, представляющий собой (единую), микрокоманду, которая поступает на один из выходов 16 и на соответствующий вход шифратора 1, з.адавая адрес следующей микрокоманды. Таким образом, после вызова устройство генерирует последовательность микрокоманд, реализующих работу соответствующей микропрограммы. Адреса- микрокоманд задаются соответствующими соединениями выходов дешифратора 2 с входами шифратора 1. Последняя микрокоманда каждой микропрограммы на вход шифратора 1 не подается. В результате на его выходах появляется нулевой адрес, по которому возбуждается нулевой выход дешифратора 2 и устройство переходит в режим ожидания очередной временной метки, имитирующей работу соответствующей микрокоманды.

Устройство позволяет производить многоразрядную кодовую модификацию адреса микрокоманды путем дизъюнкции на блоке 7 элементов ИЛИ кода основного адреса, поступающего с выходов шифратора 1 на первые входы блойа 7 элементов ИЛИ и модифицирующего кода поступающего на вторые входы блока 7 элементов ИЛИ с соответствующих входов первой группы входов 11. При-этом, за счет дизъюнкции разрядов модифицирующего кода с разрядными кода основного адреса, находящимся в нулевом состоянии и определяется ветвление программы.

Работа с прерыванием производится следующим образом. Сигнал прерывания, поступая с входа 15 прерывания закрывает элемент И 9, прекращая поступление синхротактов на вход управления регистра 5 прерываний и обнуляя содержимое дополнительного регистра 4 адреса и регистра 3 адреса. Таким образом, работа текущей микропрограммы прерывается, а адрес микрокоманды,с которой начнется работа после возврата к прерванной программе, сохраняется в регистре 5 прерываний. После этОго соответствующий сигнал запроса, поступая на соответствующий вход второй-группы входо 10, запускает прерывающую программу, последняя микрокоманда которой адресуется к выходу дешифратора 2, сигна с которого открывает элемент И 9 и на один такт подключает выходы регистра 5 прерываний через коммутатор 6 к входам дополнительного регистра 4 адреса, производя возврат к прерванной микропрограмме.

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

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

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

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

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

тов ИЛИ и с первой группой входов коммутатора, вторая группа входов которого соединена с группой разрядных выходов регистра прерываний, .вход которого соединен с выходом - элемента И, .первый вход которого соединен с выходом дешифратора, с первым входом коммутатора и через элемент НЕ со вторым входом коммутатора, второй вход элемента И соеди- нен с первым входом синхронизации устройства, второй и третий входы . синхронизации которого соединены соответственно с входами синхронизации дополнительного регистра адре. са и регистра адреса, входы прерывания которых соединены с входом прерывания устройства и с третьим входом элемента И, группа ВБКОДОВ коммутатора соединена с группой ин-формационных входов дополнительного 0 регистра адреса, группа информационных входов шифратора соединена со . второй группой входов устройства.

.Источники информации, принятые во внимание при экспертизе 5 1.Авторское свидетельство СССР № 416696, кл. G 06 .F 9/16, 1974. 2.Авторское свид:(етельство СССР по заявке № 2672630/18-24, кл. G 06 F 9/0.0, 1978 (прототип).

(О JS

V-H

nd

Х, ям 1

л/

F5r

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

название год авторы номер документа
Микропрограммное устройство управления 1983
  • Кизуб Виктор Алексеевич
  • Розенблюм Борис Ильич
SU1134937A1
Устройство для сопряжения эвм с абонентами 1984
  • Супрун Василий Петрович
  • Сычев Александр Васильевич
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1215114A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Устройство для программного управления и контроля 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1280574A1
Сбоеустойчивое микропрограммное устройство управления 1982
  • Горбачев Сергей Владимирович
  • Диденко Владимир Дмитриевич
  • Бурова Елена Алексеевна
  • Торгашев Валерий Антонович
SU1101823A1
Микропрограммное устройство управления с контролем 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1267414A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Микропрограммное устройство для приоритетного обслуживания группы абонентов 1984
  • Супрун Василий Петрович
  • Сычев Александр Васильевич
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Меховской Николай Филиппович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1302277A1
Микропрограммное устройство для ввода-вывода информации 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1144099A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1

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

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

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

u-J.-J

-7 -

ЙОfto

SU 798 838 A1

Авторы

Гречухин Александр Владимирович

Овчинников Михаил Александрович

Даты

1981-01-23Публикация

1978-10-09Подача