Устройство для прерывания программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 630629
Автор: Никоноров
Текст
1630629 Союз Советских Сониаенстических РесоубликМФ 1) Дополнительное к авт. ов:;.д-з 36776 18 4 М.Кл.в С 06 Г 9,18 ено 19.0 э присоединением за23) Прцорцтет -Государственный комитет ссе оо лелем изобретении(72) Автор изобретения Никонор 1) Заяител 54) УСТРОЙСТВО РЕРЫВАНИЯ ПРОГРАМ Изобретение относится к области вычислительной техники и может быть использовано прц проектировании электронных цифровых вычислительных и управляющих машин, работающих в режиме реального времени.Известно устройство 1, в котором осуществляется накопление сигналов прерывания по каждому отдельному каналу прерывания и ведение списка прерываний 10 схемным (аппаратным) способом,Однако в этих устройствах последовательно поступающие сигналы прерывания воспринимаются как один сигнал, если до принятия к обслуживанию данного сигна ла прерывания (заявки) по тому же самому каналу поступит еще (второй) сигнал прерывания. Однако в системах реального времени це допустима потеря сигнала прерывания и требуется реакция системы на сигнал прерывания не позже некоторого жесткоограниченного интервала времени. Нацоолее близким техническим решением к предлагаемому.устройству являет ся устройство 21, содержащее регистр защиты, в.;.од которого соединен с первым входом устройства, узел выявления разрешеннйх прерываний, первый вход которого соединен с выходом регистра защиты, З 0 регистр разрешенных прерываний, первую группу элементов И, блок поиска старшего по приоритету прерывания, шифратор и блок управления прерываниями, первый и второй выходы которого соединены соответственно с псрвым выходом устройства и со вторым входом узла выявления разрешенных прерываний, третий ц четвертый выходы блока управления прерываниями соединены соответственно с первым входом блока поиска старшего по приоритету прерывания и первыми входами элементов И первой группы, вторые входы которых соединены с выходами регистра разрешенных прерываний, а выходы элементов И первой группы соединены со вторыми входами блока поиска старшего по приоритету прерывания, первый выход которого соединен с первым входом блока управления прерываниями, второй выход блока поиска старшего по приоритету прерывания соединен с входом шифратора, выход которого соединен со вторым выходом устройства. вход регистра разрешенных прерываний соединен с первым выходом узла выявления разрешенных прерываний, второй выход которого соединен со вторым входом блока управления прерываниями, третий вход которого соединен со вторым входом устройства.Известное устройство имеет механизм обрдботкц двоцных и тройных заявок 1 П 1)ерываги 1) ц повышает надекность Обработки заявок по какдому каналу пре:.ь:. вация, однако является громоздким ц сложным.Целью изобретения является упроьце:ше устройства.Поставленная цель достигается те 1, ;то предлагаемое устройство содержит г)дноразрядные счетчики прерываний. регцств цесдциц е 1)5 смык заяВок, Олок Восстд овления теряемых заявок, втс 1 "о груггу элементов И ц элемент ИЛИ, счетнье Вь: - ходы одноразрядных счетчиков прерьВдццй соединены с единичными входа:,и рсгистра фиксации теряемых заявок, н(левыс входы которого соединены с перзь выходамц блока восстановления терке:. заявок, вторые выходы которого соедц:;В ы с третьей группой выходов устройствас первьмц счетными Входдмц одно: дав 1)ядцых с)ети 1(ОВ пре 1)ывяниЙ, Вторь.е с-:стцые Входы которых связаны с третьей группой Входов устройства, нулевые в (Г) ты одноразрядных счетчиков п)ерывднцй связаны с пятым выходом блока уп авлен"-. прерываниями, а единичные выхода Онсразрядцы.с счетчиков прерываний соедц: - :ецы с третьими входамц узла вы 5 Вленця разрешенных прерываний, вьходы регист)д фцКСЯЦИИ ТСР 51 ЕМЬ 1 Х ЗЯЯВОК СОЕД 1 НСНЗ ихг)дами элемента ИЛИ ц с первыми Вслами элементов И второй группы, вторые НХОДЫ КотОрЫХ СВяЗаНЫ С шестым ВЬ(Г)ДО., блока уп)ЗВлс 511 я пре)ыВднця.и, д зыходы элсхсптов И второй группы соедцнее-:ь; с т)етыми входам: блока поиска стдг)шего по приоритету прерыван; я. псрвь:й В)10 д Олокя Восстдновлспця те 1)ясмых заявок подключен к втор).в Выходу блока Поиск старшего по приоритету прерывая я, зторой вход ц трети 1 В 1.1 хг)д олока восстановления теряемых заявок соеПнспь. ОГ)ответственно с ссдьмы)я выходом и Отвсртым входом Олока управления прерывдця ъ и, пятый и х Од которого и Г)д кл:.О ч е .-. к выходу элемента ИЛИ.На чертеже представлена схема устройства.Устройство соде)кцт одноразрядные счетчики 1 прерываний, ре(чстр 2 защиты, узел 3 выявления разрец еццых прерываний, репстр - разрецсццых преоыванцй, блок 5 поиска старшего по приоритет, прерывания, блок 6 управления прерыздццямц, шифратор 7, регистр 8 фиксации теряемых заявок, блок 9 восстановления теряемых заявок, элементы И 10 первой группы, элементы И 11 второй группь 1, элемент И 12, первый вход 13 устройства, второй вход 14 устройства, третья группа входов 15 устройства, первый выход (6 устройства, второй выход 17 устройства, третья группа Выходов 18 метрйствд. 5 10 15 90 5 ЗО 35 40 45 50 55 60 65 Устройство работает следующим Ооразом.Сигналы прерывания с входов 15 устройства поступают на счетные входы Одноразрядных счетчиков 1 прерываний и фиксируотся имц. Счетными входамц ц Выходами одноразрядные счетчики 1 прерываний между собой не связаны. На вход 13 устройства подается код заинты, кото,)ый фиксируется в регистре 2 защцты.Код прерывания с одноразрядньх счетчиков 1 прерываний и код защиты из регистра 2 защиты поступают соответственно на первый и третий входы узла 8 Выявления разрешенных прерываний. При появлении разрешенного прерывания узел 3 выявления разре)пенных прерывдн(й с;:с;)- мцрует сигнал, информирующий блок 6 управления прерываниями об этом факте.Гслц сигнал блокировки цз блока 6 управления прерываниями на Втором Входе узла 3 выявления разрешенных рерыванцй г)тсутствмет, то в регистре 4 рдзре(п- цых прерываний фиксируется код разрешепц.х прерываний. Запись в регистре 4 разрсгцснных прерываний Олокцруется только на время обработки устройством выделенного сигнала прерывания. Вновь появляющиеся сигналы прерывания фиксируотея в это время в одноразрядных счетчиках 1 прерываний. Благодаря этому исключается явление состязанц в схемах устройства.Выходы регистра 4 разрешенных прерываний через первую группу элементов И 10 связаны с входами блока 5 поиска старшего по приоритету прерывания. Последний вь(деляет сигнал п)рерывдиия, но. мер которого кодируется шифратором 7. С высода шифратора 7 код номера прерывания поступает на выход 17 устройства. Одновременно блок 6 управления прерываниями вырабатывает на выходе 16 устройства управляющий сигнал, информирующий центральный процессор ЦВМ о завершении отработки устройством выделенного сигнала прерывания (о принятии за(Вки к ОбслуКи Вяни 0),После выделения старшего по приоритету сигнала прерывания блок 6 управления прерываниями вырабатывает сигнал сброса соответствующего одноразрядного счетчика 1 прерываний,Счетные выходы одноразрядных счетчиков 1 прерываний связаны с соответствующими входами регистра 8 фиксации теряемых заявок, выходы которого связаны с Входамц элемента ИЛИ 12 и с первыми В) злами элементов И 1(,второй пруппы. Прц появлении хотя бы одного сигнала переноса (переполнения) на счетных выходах одноразрядных счетчиков 1 прерываний блок 6 управления прерываниями вырабатывает сигнал, блокирующий передачу кода с 1)егистпа 4 1)Взвешенных ппепыва 630629нцй через элементы И 10 первой группы ца входы блока 5 поиска старшего по приоритету прерывания, а также выраоать:- вает сигнал, разрешаюцпй передачу кола с регистра 8 фиксации теряемых заявок через вторую группу элементов И 11 на другие входы блока 5 поиска старшего г пр 1 оритету прерывания, выходы которого связаны с входами олока 9 восстановления теряемык заявок и с входами шифратора 7.При переполнении заявок (сигналов) в кацалак прерывац:я одновременно с кодом номера прерывания, формируемым шифратором 7, блок 9 восстановления теряемы; заявок вырабатывает н выдает на выколы блока 9 игцал (:л:1 кол) сопровождения. В зависимости от номера канала прерывания, в котором возникло переполнение, т. е. в зависимости от кода на выходе 17 устройства, исполнительная система ЦВМ по сигналу сопровождения с одного цз вь 1- кодов 18 устройства реализует соответствующую тактику обработки прерывания.В связи с тем, что при появлении лвук пеобслужецных сигналов прерывания (заявок) по одному 1-му каналу прерывания -й одноразрядный счетчик 1 прерываний обнуляется, блок 9 восстановления теряемых заявок одновременно с выработкой сигнала сопровождения на выходе 18 устройства восстанавливает олин сигнал прерывания (одну заявку) в 1-ом одноразрядном счетчике 1 прерываний, а также осуществляет сброс 1-го разряда регистра 8 фиксации теряемых заявок и информирует блок 6 управления прерываниями о завершении огработки -го сигнала переполнения (о завершении реакцш ца потерю заявки в 1-ом канале прерывания).Блок б управления прерыва.иями осуществляет синхронизацию (временное соггасовацие) работы устройства, а также В соответствии с сигналом (программным признаком) ца вкоде 14 устройства накладывает или снимает общий запрет прерь 1- вапия в устройстве и передает управление исполнительной системе ЦВМ после завершения ооработки текущего сигнала прерь. - ванця в устройстве.Предлагаемое устройство позволяет устранить возможность подавления последовательно появляющикся сигналов прерывания в любом канале прерывания и органцзовать немедленную смену приоритетов каналоВ прсрыВацця В случае ВозникцОВР- ния опасности потери заявок, обеспечивая прц этом сокращение состава оооруловация систем ц устройств лля прерывания програмч,Формула изобретения Устройство для прерывания программ.содержащее регистр защиты, вход которо 1 О 5 , Д 75 ЗО дь й Д 1 5, 50 65 го соединен с первым входом устройства, узел выявления разрешеннык прерываний, первый вход которого соединен с вькодом регистра за 1 циты, регистр разрешенных прерываний, первую группу элементов И, олок поиска старшего по приоритету прерывания, шифратор и блок управления прерываниями, первый и второй выходы которого соединены соответственно с первым выходом устройства и со вторым вкэлом узла выявления разрешеццык прерываний, третий и четвертый выходы олока правления прерываниями соединены соответстве 1:.- цо с первым входом блока поиска старше- -О по приорите-. прерывания и первыми зколами элементов 1 первой группы. вторье вколы которых соелинецы с выходами регистра разрешеннык прерываний, а вь 1- колы элементов И первой группы соединены со вторыми вколами блока поиска старшего по приоритету прерывания, первый выход которого селинен с первым вколом блока управления прерыванияхи, второй выход блока поиска старшего по приор 1- тету прерывания соединен с входом шифра. тора, выкод которого соединен со вторым выходом устройства, вкод регистра разрешеннык прерываний соединен с первым выходом узла выявления разрешеццык прерываний, второй выход которого соединен со Вторым вкодом блока управления прерываниями, третий вкол которого соединен со вторым входом устройства, о тл п. а ю ш и й с я тсч. что, с целью упрощения устройства, оцо содержит одноразрядные сетчики прерываний, рРгпстр фиксации теряемык заявок, блок восстановления теряРчык заявок, Вторую группу элементов И ц элемент ИЛИ, счетные выходы Олцоразрялцык счетчиков прерываний сослццецы с единичными вколами регистра фиксации теряемык заявок. нулевые входы которого соединены с первыми Выходами олока всстановления теряемык заявок, вторые ВЫКОЛЫ КОТОВОО СОРЛЦНРЦЫ С ТРРТЬРй группой выколов устройства ц с первычи счетными входами лноразрялнык счетч:ков прерываний, вторые счетные входы которык связаны с третьей группой вколов . стройства, ю левые вколы одноразрядных счетчиков прерываний связаны с пятым Выколм блока управления прерываццячи, а единичные вьколы одноразрядных счетчиков прерываний соединены с третьими входами узла выявления разрешеннык прерываний, выколы регистра фиксации теряемых заявок соединены с вколами элемец. та И И и с первыми входами элементов И второй группы, вторые входы которых свяаны с шестым выходом блока управления прерь:.агця:,1:, а выкоды элементов И второй группы саеднены с третьими вкодами блока поиска старшего по приоритету пре",ь вацця, первый вкод блока восстановления теряемых заявок подключен к второму630629 оставитель т, Бондаренкоехред Л, Камышникова Сухано орректор И. Симкина дакт каз 769/1159 Изд, М 704 Тираж 799 Подписка. НПО Государственного комитета СССР по делам изобретений и открытий Москва, Ж, Раушская наб д. 4/5Тип. Хапьк. фил. пред, Пате выходу блока поиска старшего по приоритету прерывания, второй вход и третий выход блока восстановления теряемых заявок соединены соответственно с седьмым выходом и четвертым входом блока управления прерываниями, пятый вход которого подключен к выходу элемента ИЛИ,Источники информации, принятые вовнимание при проведении экспертизы. 1. Авторское свидетельство СССР5 М 446061, кл. б 06 Г 9/18, 29.08.72. 2. Авторское свидетельство СССР М 436354, кл. 6 06 Г 9/18, 28.06. 71.
СмотретьЗаявка
2362776, 19.05.1976
ПРЕДПРИЯТИЕ ПЯ Г-4816
НИКОНОРОВ РУДОЛЬФ АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G06F 9/48
Метки: прерывания, программ
Опубликовано: 30.10.1978
Код ссылки
<a href="https://patents.su/4-630629-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>
Предыдущий патент: Устройство для умножения
Следующий патент: Устройство для отладки программ
Случайный патент: Кормоуборочный агрегат