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

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

(54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

Известное устройство имеет механизм обработки двойных i; тройных заявок (прерываний) и иовышает надежность обработки заявок по каждому каналу ирегывания, одиако является громоздким и сложным.

Целью изобретения является упрощение устройства.

Поставленная иель достигается тем, что предлагаемое устройство содержит одноразрядные счетчики ирерываний. егистр фиксации теряемых заявок, блок восстановления терЯСМых заявок, вторую группу элемеитов 1-1 и элемент РКЛИ, счетные вь .ходы одноразрядных счетчикоп ирерываНИИ соедшчены с единичными входами регистра фиксации теряемых заявок, кулевые входы которого соединены с перзы::: выходами блока восстановления теряемь:х заявок, вторые выходы которого соед 1:-;ены с третьей группой выходов устройства н с первыми счетными входами одноразрядных счетчиков прерываний, вторые счетиые входы которых связаны с третьей группой входов устройства, нулевые входы одноразрядных счетчиков прерываний связаиы с пятым выходом блока уи 1авлег:;;я прерываниями, а единнчные выходы одноразрядных счетчиков ирерываний соеда:;ены с третьими входами узла выявлеи:ия разрешенных прерываний, выходы регистра фиксации теряемых заявок соедикекь1 с входами элемента ИЛИ и с первыми входами элемеитсм PI второй группы, вторые

ВХО.ДЫ которых связаны с ШеСТЫ:М З.Ь ХОДОМ

блока упра вления прерьиван иями, а зыходь элемеитов И второй груипы соединены с третыими входам; блс:ка (поиска ста;ршего ио приоритету прерывания. первы;Г вход блока восстановления теряемых заявок подключен к второму выход - блока по:;ска старшего по приоритету прерывания, зторой вход и третий выход блока восстаковления теряемых заявок соединены соответственно с седьмым выходом -; четвертым входом блока управления пре1 ь;аакиямн, пятый вход кото|1ого подключен к выходу элемента ИЛИ.

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

Устройство содержит одноразрялткые счетчнки / ирерываний, регистр 2 защиты, узел 3 выявления разреиленных лрерываиий, регистр 4 разреи1еи11ых прерывай:;, блок 5 иоиска старшего ио приоритету нрерывания, блок 6 управлеиня ирерызаииями, шифратор 7, регистр 8 фиксации теряемых заявок, блок 9 восстановления теряемых заявок, элементы И 10 первой , элементы И // второй группы, элемент И 12, первый вход 13 устройства, второй вход 14 устройства, третья группа входов 15 устройства, первый выход 16 устройства, второй выход 17 устройства, третья групи.а выходов /8 устройства.

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

Сигналы прерывания с входов 15 устройства иоступают на счетные входы одноразрядных счетчиков / прерываний и фиксируются ими. Счетными входами и ЗЬЕХОдами одноразрядные счетчики / ирерызаннй между собой не связаны. Иа вход 13 устройства подается код защиты, который фнксируется в регистре 2 зашиты.

Код прерывания с одноразрядных счетчиков / ирерываний и код защиты из регистра 2 заидиты поступают соответственно на нервый и третий входы узла 3 выявления разрешенных прерываний. При появлении разрещениого прерывания узел 3 вьгявления разрешенных прерываН.ий формирует сигнал, информирующий блок 6 управления прерываниями об этом факте.

Если сигнал блокировки из блока 6 управлеиия нрерываниями на втором входе -зла 3 выявления разрешенных 1;рерываний отсутствует, то в регистре 4 разрешенных ирерываний фиксируется код разрешенных прерываний. Запись в регистре 4 разрешенных ирерываний блокируется только на время обработки устройством выделеиного сигнала прерываний. Вновь появляющиеся сигналы прерывания фиксируются в это время в одноразрядных счетчиках / прерываний. Благодаря этому исключается явление «состязаний fj схемах устройства.

Выходы регистра 4 разрешенных прерываний через иервую группу элементов И 10 связаны с входами блока 5 поиска старшего по приоритет} прерывания. Последний выделяет сигнал прерывания, номер которого кодируется шифратором 7. С выхода шифратора 7 код номера нрерывания иостуиает на выход 17 устройства. Одновременно блок 6 управления прерываниями вырабатывает на выходе 16 устройства управляющий сигнал, информирующий центральный процессор ЦВМ о завершении отработки устройством выделенного сигнала прерывания {о принятии заявки к обслуживанию).

После выделения старшего по приоритету сигнала нрерывания блок 6 управления прерываниями вырабатывает сигнал сброса соответствующего одноразрядного счетчика / прерываний.

Счетные выходы одноразрядных счетчиков / прерываний связаны с соответствующими входа У1И регистра 8 фиксации теряемых заявок, выходы которого связаны с входами элемента ИЛИ 12 и с первыми входами эЛбМентоВ И // :вто1рой Пруп пы. При появлении хотя бы одного сигнала переноса (переполнения) на счетных выходах одноразрядных счетчиков 1 прерываний блок 6 управления прерываниями вырабатывает сигнал, блокирующий передачу кода с регистра 4 разрешенных поеоываНИИ через элементы И 10 первой группы на входы блока 5 поиска старшего по приоритету прерывания, а также вырабатывает сигнал, разрешающий передачу кода с регистра 8 фиксации теряемых заявок через вторую группу элементов И 11 ка другие входы блока 5 поиска старшего по приоритету ирерываиия, выходы которого связаны с входами блока 9 восстановления теряемых заявок и с входами шифратора 7. При переполнении заявок (сигналов) в каналах прерывания одновременно с кодом номера прерывания, формируемым шифратором 7, блок 9 восстановленпя теряемых заявок вырабатывает и выдает на выходы, блока 9 сигнал (Мли «од) сопровождения. В зависп.мости от номера канала прерывания, в котором возникло переполнение, т. е. в зависимости от кода на выходе 17 устройства, исиолнительная система ЦВМ по сигналу сопровожденпя с одного из выходов 18 устройства реализует соответствующую тактику обработки прерывания. В связи с тем, что при появлении двух необслуженных сигиалов прерывания (заявок) по одному f-му каналу прерывания (-Й одиоразрядный счетчик / ирерываний обнуляется, блок 9 восстановления теряемых заявок одновременно с выработкой сигнала соировол дения на выходе 18 устройства восстанавливает один сигнал ирерываиия (одну заявку) в 1-ом одноразрядно.м счетчике / ирерываний, а также ос ществляет сброс г-го разряда регистра 8 фиксации теряемых заявок и информирует блок 6 унравлсиия прерываниями о завершении огработкп /-го снгнала переполнения (о завершении реакции на потерю заявки в /-ОМ канале прерывания). Блок 6 управления ирерывазшям осуи.1,ествляет синхронизацию (временное со1ласоваиие) работы устройства, а также Б соответствии с сигналом (программным признаком) на входе 14 устройства накладывает или снимает общий запрет прерываиия в устройстве и исредает лправление исполнительной системе ЦВМ после завершения обработки текущего сигнала прерыванпя в устройстве. Предлагаемое устройство позволяет устранить возможность подавления носледователь го иоявляющихся сигналов прерывания в любом канале прерывания и организовать немедленную смену ириоритетов каналов ирсрывания в случае возникновения оиасности иотери заявок, обеспечивая при этом сокращение состава оборудования систем и устройств для прерывания программ, Формула п 3 о б р е т е н и я стройство для прерывания программ, содержащее регистр защиты, вход которого соединен с первым входом устройства, узел выявления разрешенных прерыван й, первый вход которого соединен с выходом регистра защиты, регистр разрешенных прерываний, первую группу элементов И, блок поиска старшего по приоритету прерывания, шифратор и блок управления прерываниями, первый и второй выходы которого соединены соответственно с первым выходом устройства и со вторым ВХЭДОМ узла выявлення разрешенных прерываний, третий и четвертый выходы блока управления прерываниялп соедииены соответственно с иервым входом блока поиска старшего по приоритету прерываит1я п первыми входами элементов II первой группы, вторые входы которых соединены с выходами регистра разрешенных прерываний, а выходы элементов И первой груииы соединены со вторыми входами блока поиска старшего по приоритету прерывания, первый выход которого соединен с первым входом блока управления прерываниями, второй выход блока поиска старшего по npnopi:1ету прерывания соединен с входом шифратора, выход которого соединен со вторым выходом устройства, вход регистра разре1иенных прерываний соединен с первым выходом узла выявления раЗрешенных прерываний, второй выход которого соединен со вторым входом блока управленпя прерываниями, третий вход которого соединен со вторым входом устройства, о т л ич а ю ш и и с я тем. что, с целью упрощения устройства, оно содержит одноразрядные счетчики прерываний, регистр фиксацпи теряемых заявок, блок восстановлеиия теряемых заявок, группу элементов И и элемент МЛН. счетные выходы одноразрядных счетчилчов iпpepыlвaний соединены с единичными входами регистра фиксации теряемых заявок. н левые входы которого соединены с первыми выходами блока восстановления теряемых заявок. вторые выходы которого соединены с третьей группой выходов устройства и с первыми счетными входами одноразрядных счетчиков .ирерывамий, вторые счетные входы которых связаны с третьей группой входов стройства, нулевые входы одноразрядных счетчиков ирерываний связаны с пятым выходом блока управленпя прерываниями, а единичные выходы одноразрядных счетчиков прерываний соединены с третьими входами узла выявления разрешенных ирерываний, выходы регистра фиксации теряемых заявок соединены с входами элемента ИЛИ и с первыми входами элементов И второй груипы. вторые входы которых связаны с шестым выходом блока управления иреры::;анчям , а выходы элементов И второй группы соединены с третьими входами блока поиска старшего ио приоритету прегывапия. первый вход блока восстановления теряемых заявок подключен к второму

выходу блока поиска старшего по приоритету прерывания, второй вход и третий выход блока восстановления теряемых заявок соединены соответственно с седьмым выходом и четвертым входом блока управления прерываниями, пятый вход которого подключен к выходу элемента ИЛИ.

Источники информации, принятые во внимание ири ироведении экспертизы.

1.Авторское свидетельство СССР АО 446061, кл. G 06 F 9/18, 29.08.72.

2.Авторское свидетельство СССР 436354, кл. G 06 F 9/18, 28.06. 71.

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

название год авторы номер документа
Многоканальное устройство для прерывания программ 1978
  • Никоноров Рудольф Алексеевич
SU771670A1
Устройство для прерывания программ 1973
  • Тимашев Александр Васильевич
  • Иванов Анатолий Владимирович
  • Виговский Владимир Семенович
  • Олеринский Евгений Владимирович
SU470807A1
Устройство прерывания 1978
  • Бахчисарайцев Олег Борисович
  • Васильев Андрей Александрович
  • Горелик Юрий Зиновьевич
  • Крыжановская Белла Монусовна
  • Козлов Виктор Георгиевич
  • Мессерман Самуил Матвеевич
  • Митюк Владимир Владимирович
  • Никитин Павел Александрович
  • Чуманов Александр Михайлович
SU877542A1
Устройство для прерывания программ 1981
  • Мельшиян Владимир Вячеславович
  • Федорков Валерий Филиппович
  • Гурский Александр Иванович
  • Никитин Геннадий Витальевич
  • Ильинский Виктор Владимирович
  • Якушев Иван Дмитриевич
SU1001103A1
Устройство для распределения заданий процессорам 1984
  • Адонин Валерий Иванович
  • Баженов Сергей Евгеньевич
  • Карнаух Константин Григорьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Топорков Валентин Васильевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1196866A1
Устройство для прерывания программ 1972
  • Никулин Геннадий Васильевич
  • Тиме Владимир Львович
  • Павлов Юрий Петрович
SU439812A1
Устройство для прерывания программ 1982
  • Кузнецов Геннадий Иванович
  • Шлаин Полина Абрамовна
  • Хетагуров Ярослав Афанасьевич
  • Алексеева Зоя Дмитриевна
  • Гукова Лилия Александровна
  • Полтавец Галина Николаевна
SU1072045A1
Устройство приоритета 1978
  • Жажа Владимир Андреевич
  • Щенов Эдуард Васильевич
  • Сенчук Эльвира Павловна
SU807295A1
Устройство для моделирования систем массового обслуживания 1990
  • Рощин Александр Александрович
  • Шестаков Александр Викторович
SU1741152A1
Устройство сопряжения процессоров в многопроцессорной вычислительной системе с изменяемой конфигурацией 1984
  • Бондаренко Владимир Константинович
  • Никольцев Владимир Александрович
  • Приходько Владимир Васильевич
SU1259278A1

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

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

SU 630 629 A1

Авторы

Никоноров Рудольф Алексеевич

Даты

1978-10-30Публикация

1976-05-19Подача