Устройство для управления прерыванием программ

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

Авторы: Волобуев, Мансуров, Юровских

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 801 А з(5 ц 0 06 Р 9 46 дОПИСАНИЕ ИЗОБРЕТЕНИЯ Й АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОП 4 РЫТИЙ(54)(57) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯПРЕРЫВАНИЕМ ПРОГРАММ, содержащеепервую и вторую группы триггеров ипервую группу элементов И, причеминформационные входы триггеров первой группы соединены с соответствующими запросными входами устройства,о т л и ч а ю щ е е с я тем, что,с целью повышения надежности Функционирования, устройство содержит вторую группу элементов И и третью группу триггеров, причем 3 - вход каждоготриггера третьей группы соединен спрямым выходом соответствующего триггера первой группы, К вход соединенс шивой нулевого потенциала устройства, прямой выход каждого триггератретьей группы соединен с соответствующим выходом приоритета устройства, а синхровход соединен с выходом соответствующего элемента И первой группы, первый вход которого подсоединен к.первому тактовому входу устройства, а второй вход - к инверсному выходу соответствующего триггера второй группы, единичный вход которого соединен с соответст" вующим входом сброса и с нулевым входом соответствующего триггера первой группы, а нулевой вход - с выходом элемента И второй группы последнего разряда, первый вход каждого элемента И второй группы соединен с инверсным выходом соответствующего триггера третьей груп"пы, нулевой вход каждого из которых, кроме триггера первого разряда, соединен со вторым входом элемента И второй группы этого же разряда и выходом элемента И второй группы предыдущего разряда, второй Я вход элемента И второй группы первого разряда соединен со входом общего сброса устройства и с нулевым входом триггера третьей группы этого же разряда, третий вход элемента И второЙ группы последнего разряда является вторым тактовым входом устройства.Изобретение относится к вычислительной технике и может быть использовано н системах для управле-, ния доступом к коллективно используемому ресурсу с разноприоритетной очередностью, 51Известно устройство для управления прерываниями, содержащее -разрядные регистр прерываний, регистр блокировки запросов, узел выбора приоритета, регистр очередности запросов и регистр деблокировки, причем запросы, пришедшие за время действия блокировки, записываются и регистр очередности запросов.Недостатком этого устройства ян ляется то, что возможна потеря повторных запросов, так как они временно не фиксируются на период действия блокировки.Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство управления прерывателем программ, содержащее н каждом разряде триггер заявки, узел анализа приори тета, выходной триггер.Недостаток устройстна состоит в том, что старший по приоритету запрос может прервать обслуживание младшего запроса, не дав ему обслужиться до конца. 1 О Цель изобретения - повышение надежности функционирования.Поставленная цель достигается тем, что в устройство для упранле ния прерыванием программ, содержащее первую и вторую группы триггеров и первую группу элементов И, причем информационные входы триггеров первой группы соединены с 40 соответствующими запросными входами устройства, введены вторая группа элементов И и третья группа триггеров, причем 3 -вход каждого триггера третьей группы соединен с 45 прямым выходом соответствующего триггера первой группы, К-вход соединен с шиной нулевого потенциала, прямой выход каждого триггера третьей группы соединен с соответствующим выходом приоритета устройства, а синхронход подсоединен к выходу соответствующего элемента И первой группы, первый вход которого подсоединен к первому тактовому входу устройстна, а второй вход - к инверсному выходу соответствующего триггера второй группы, единичный вход которого соединен с соответствующим входом сброса и с нулевым входом соответствующего триггера 60 первой группы, а нулевой вход соеди" нен с выходом элемента И второй группы последнего разряда, первый вход каждого элемента И второй грувпы соединен с иннерсным выходом состнетствующего триггера третьей груйпы, нулевой вход каждого иэ которых, кроме первого разряда, соединен со нторым входом элемента И второй группы .этого же разряда и выходом элемента И второй группы предыдущего разряда, второй вход элемента И второй группы первого разряда соединен со входом общего сброса устройства и нулевым входом триггера третьей группы этого же разряда, третий вход элемента И второй группы последнего разряда является вторым тактовым входом устройства.На фиг.1 представлена структурная схема устройства; на фиг.2 временная диаграмма сигналов, подаваемых на входы устройства.Устройство для упранления прерыванием программы содержит первую группу триггеров 1, вторую группу триггеров 2, единичный вход каждого из которых соединен с нулевым входом соответствующего триггера 1 первой группы и.с соответствующим нходом сброса 3, третью группу триггеров 4, причем прямой выход каждого триггера соединен с. выходом 5 приоритета устройства, К-вход подсоединен к нулевой шине, -вход соединен с прямым выходом каждого. триггера 1 первой группы, синхронход соединен с выходом каждого элемента И 6 первой группы, первый вход которого соединен с первым тактовым входом 7 устройства, а второй вход соединен с инверсным выходом триггеров 2 второй группы, нулевой вход каждого триггера 4 третьей группы соединен с первым входом каждого элемента И 8 второй группы, а инверсный выход каждого триггера 4 третьей группы соединен со вторым входом каждого элемента И 8 второй группы, выход которого соединен с нуленым входом каждого триггера 4 (кроме последнего разряда) третьей группы, выход элемен" та И 8 второй группы последнего разряда подсоединен к нуленому входу триггеров 2 второй группы, третий вход элемента И 8 второй группы подключен ко второму тактовому входу 9 устройства, первый вход элемента И второй группы первого раз-, ряда соединен с входом сброса 10 устройства, единичный вход каждого триггера первой группы соединен с соответствующим запросным входом 11 устройства.Устройство работает следующим образом.В исходном состоянии все триггеры устройства находятся в нулевом состоянии. По первому тактовому входу 7 подаются импульсные сигналы с периодом, равным времени обслуживания одного запроса, по второму тактовому входу 9 подаются сигналы с некоторой задержкой относительно первого сигнала. Временнаядиаграмма сигналов, подаваемых на 5входы устройства, приведена наФиг.2,При поступлении запросов повходам 11 устанавливаются в состояние логической 1 соответствующие Отриггеры 1 первой группы. По заданному Фронту тактового сигнала,подаваемого по входу 7, эти запросы переписываются в соответствую,щие триггеры 4 третьей группы, 15затем старший триггер третьей группы из всех принявших запрос обнуляет по цепочке элементов И 8 второйгруппы все младшие триггеры и, таким образом, сигнал разрешения остает 2 Ося иа одном выходе, соответствующемэтому старшему триггеру третьей группы. После обслуживания очередногозапроса обслуживающее устройство подает сигнал сброса по соответствующему входу сброса 3, которым обнуляется триггер 1 первой группы обслуженного запроса и вводится соответствующий триггер 2 второй группы,который запрещает через элемент И 6первой группы перезапись повторнопришедшего запроса с триггера 1 первой группы на трикстер 4 третьей груипы. Сигнал общего сброса, подаваемыйобслуживающим устройством по входу10, после завершения обслуживаниякаждого запроса обнуляет через чепочку элементов И 8 второй группывсе триггеры 4 третьей группы, подготавливая их тем сами к очереднойпереписи запросов. После того,как все первые поступившие запросыобслужатся, и после очередного тактового импульса по входу 7 ни наодном триггере не будет требования,т.е. на первом и втором входахэлемента И второй группы последнегоразряда будет логическая е 1,ф,очередной тактовый импульс по входу 9 обслужит все триггеры 2 второйгруппы,Введение третьей группы триггеров и предложенная организация схемы устройства исключают воэможность прерывания обслуживания младшего запроса в момент прихода в первый раэ старшего запроса, поскольку пришедший запрос на триггере 1 первой группы не будет вмешиваться в очередность обслуживания до тех пор, пока он не будет переписан на триггер 4 третьей группы и осуществляется запоминание в течение всего-времени обслуживания, независимо от того, поступили ли новые запросы.1067503 Оериодабслуми 8 тюця лапросо 5 л,жгоАех процесс Составитель С.Галкинедактор С.Тимохина Техред А.Бабинец Корректор А.По аказ лиал ППП Патентфф, г. Ужгород, ул. Проектная, 4 1210/52 Тираж 699,ВНИИНИ Государственногопо делам. изобретений 113035, Москва, Ж-З 5, Рауш ви жоятайе сЭЮалПодписнокомитета СССРи открытийкая наб., д. 4/5

Смотреть

Заявка

3471441, 16.07.1982

ПРЕДПРИЯТИЕ ПЯ В-2969

ВОЛОБУЕВ НИКОЛАЙ АЛЕКСАНДРОВИЧ, МАНСУРОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ЮРОВСКИХ АЛЕКСАНДР ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 9/48

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

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

Код ссылки

<a href="https://patents.su/4-1067503-ustrojjstvo-dlya-upravleniya-preryvaniem-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления прерыванием программ</a>

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