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

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

Авторы: Воробьев, Хельвас

ZIP архив

Текст

ОП ИСАН ИЕ ИЗОБРЕТЕН ИЯ Союз Советских Социалистических РеслубликОР СКОМУ СВИДЕТЕЛЬСТВУ 61) До н но к авт, свил-в 76 (21) 2358458/18-24 2) Заявлено 17,05 явки-0.01.79. Бюллетень4вания описания 22.03.79 присоединением з 123) Г 1 риоритет -(54) УСТРОЙСТ Я ПРЕРЫВАНИЯ ПРОГРАМ Изобретение относится к области вычислительной техники и может быть использовано в цифровых вычислительных системах.Известно устройство для прерывания программ 111, содержащее регистр защиты, триггеры прерывания, триггеры запоминания запроса, схемы ИЛИ, причем вход триггера приоритета соединен с шиной ответа, выход триггера приоритета подключен к первому входу схемы ИЛИ, второй вход которой соединен с выходом схемы ИЛИ предыдущего уровня приоритета, а выход с вторым входом схемы ИЛИ последующего уровня приоритета.В известном устройстве не накладывается ограничений на длительность внешнего запроса. Это достигается тем, что запрос прерывания подается на вход формирователя, обеспечивающего формирование фронтов сигнала до стандартной величины, и затем на дифференцирующий усилитель, который выделяет передний фронт сигнала. Такое устройства ратурным тели и,диф ны стоятье является недостатком ак ведет к большим аппаам, поскольку формирова ирующие усилители долж х каналах прерывания. решен+с сударствениый комитет СССР о делам изооретеиий и открытийИаиболее близким по технической сущности к предложенному является устройство для прерывания программ 12, содержа щее регистр защиты, входы которого соединены с группой входных шин, шифратор, выходной элемент ИЛИ, выход которого подключен к шине прерывания, У каналов прерывания, каждый из которых содержит триггер прерывания, триггер управления, 10 четыре элемента И и элемент ИЛИ, причемкаждая шина внешнего запроса группы шин внешних запросов подключена соответственно к первому входу первого элемента И одноименного канала прерывания, и в 15 каждом канале прерывания выход первогоэлемента И соединен с первым входом триггера прерывания, выход элемента ИЛИ каждого предыдущего канала прерывания соединен с первым входом элемента ИЛИ 20 и первым входом второго элемента И последующего канала прерывания, выход второго элемента И подключен к первому входу третьего элемента И и ко входу шифоатора, выходы которого подключены к 25 группе выходных шин устройства,В этом устройстве на внешние запросыне накладываются ограничения на длительность сигналов. Устройство позволяет работать также с внешними сигналами,ИмеюЗО шими дребезг фронтов.Недостатком известного устройства является разделение каналов приоритета нддве группы с жесткими требованиями кпараметрам поступающих внешних запросов для каждой из них, что ведет к ограничению функциональных возможностей. Устройство нельзя применять в системах, в которых на один канал прерывания в разных режимах работы поступают сигналы сразличными параметрами (например в одном режиме - сигнал большой длительности, а в другом - сигнал с дребезгом фронтов), что является недостатком известногоустройства,Целью настоящего изобретения являегся расширение функциональных возможностей за счет обеспечения работы с внешними запросами различной длительности иимеющими дребезг фронтов.Поставленная цель достигается тем, чтопервый вход триггера управления каждогоканала прерывания соединен с одноименнойуправляющей шиной группы управляющихшин, и в каждом канале прерывания второй вход триггера управления соединен свыходом триггера прерывания и вторымвходом второго элемента И, третий входкоторого соединен с соответствующим выходом регистра защиты и с первым входомчетвертого элемента И, выход которого подключен ко второму входу элемента ИЛИ,выход триггера управления соединен совторым входом первого элемента И и совторым входом четвертого элемента И, выход третьего элемента И подключен ковторому входу триггера прерывания, второйвход третьего элемента И каждого каналапрерывания соединен с шиной ответа, выходы вторых элементов И каждого каналапрерывания соединены со входами выходного элемента ИЛИ.Схема устройства для прерывания программ приведена на чертеже.Устройство содержит регистр 1 защиты,шифратор 2, выходной элемент ИЛИ 3,каналы 4 прерывания, в каждый из которых входят четыре элемента И Б - 8, элемент ИЛИ 9, триггер 10 прерывания итриггер 11 управления.На чертеже обозначены следующие шины: группа 12 входных шин, шина 13 ответа, группа 14 управляющих шин, группа 16 шин внешних запросов, шина 16 прерывания; группа 17 выходных шин.Устройство работает следующим образомВ исходном состоянии разрешающимпотенциалом с выходов триггеров 11 управления и регистра 1 защиты разрешенприем внешних запросов. Сигналы внешних запросов поступают по шинам 16 запросов и через элемент И б фиксируютсятриггерами 10 прерывания. Выходным потенциалом с триггеров прерывания устанавливаются соответствующие триггеры 11 5 1 О 15 20 25 зо 35 40 45 50 55 60 65 управления, выходом которых на вторых входах элементов И 6 блокируется прием соответствующего внешнего запроса, Этим обеспечивается возможность работы устройства с внешними запросами большой длительности и с дребезгом фронтов. Сиг налы с триггеров прерывания и управления поступают на входы элементов И б и 7, которые выделяют запрос, имеющий высший приоритет. Элементами ИЛИ 9 обеспечивается сквозная передача сигнала запрета прерывания от высшего уровня приоритета к низшему.Подачей потенциала на первый вход элемента И 7 первого канала прерываний запрещается поступление запросов всех уровней в ЦВМ.Приоритеты запросов уменьшаются слева направо в порядке нумерации каналов внешних запросов.Сигнал на выходе элемента И 7 появляется в том случае, когда соответствующий триггер 10 прерывания хранит внешний запрос (находится в единичном состоянии), отсутствует запрещающий потенциал на соответствующем выходе регистра 1 защиты и триггеры управления каналов более высокого уровня находятся в нулевом состоянии.Таким образом, в любой момент времени на выходе элемента И 7 формируется только один сигнал на прерывание, соответствующий наиболее приоритетному запросу. Этот сигнал поступает на вход элемента ИЛИ 3, на вход шифратора 2 и нд первый вход элемента И 8 соответствующего канала прерывания,На выходе элемента ИЛИ 3 формируется управляющий сигнал, а на выходе шифратора команда перехода, поступающие в ЦВМ,После приема в ЦВМ команды перехода из нее по управляющей шине 13 на второй вход элемента И 8 всех каналов вы,дается сигнал Запрос принят, которым производится установка триггера прерывания работающего в текущий момент кандла в нулевое положение.Работающий канал определяется разрешающим потенциалом на первом входе элемента И 8. Триггеры управления хранят внешние запросы до полного их выполнения и через элемент И 6 запрещают поступление в ЦВМ внешних запросов более низких приоритетов. Триггеры управления устанавливаются в нулевое состояние по окончании программы, вызванной внешним запросом, для чего из ЦВМ по программе выдается управляющий сигнал по одной из шин группы управляющих шин 14 (каждому каналу соответствует свой управляющий сигнал). Таким образом, на втором входе элемента И Б и элемента И б устанавливается разрешающий потенциал, т. е. снимается блокировка за.просов низшего уровня приоритета и высший из них поступает на исполнение в ЦВМ.Хранение принятого внешнего запроса до его полного выполнения, с учетом всех возможных прерываний со стороны внешних запросов более высокого уровня, позволяет обслуживать внешние запросы с ненулевой глубиной прерывания,Расширение функциональных возможностей предлагаемого устройства достигнуто за счет создания универсального канала прерывания, работающего от внешних запросов различной длительности и имеющих дребезг фронтов. В известном устройстве сигналы с большой длительностью и сигналы с дребезгом фронтов поступают и обрабатываются разными каналами, что не дает возможности применягь известное устройство в системах, где на один канал, в зависимости от режима работы, могут поступать сигналы внешних запросов с большой длительностью и с дребезгом фронтов.Формула изобретенияУстройство для прерывания программ, содержащее регистр защиты, входы которого соединены с группой входных шин, шифратор, выходной элемент ИЛИ, выход которого подключен к шине прерывания, У каналов прерывания, каждый из которых содержит триггер прерывания, триггер управления, четыре элемента И и элемент ИЛИ, причем каждая шина внешнего запроса группы шин внешних запросов подключена соответственно к первому входу первого элемента И одноименного канала прерывания, и в каждом канале прерывания выход первого элемента И соединен с первым входом триггера прерывания, выход элемента ИЛИ каждого предыдущего канала прерывания соединен с первым входом элемента ИЛИ и первым входом второго элемента И последующего канала 5 прерывания, выход второго элемента Иподключен к первому входу третьего элемента И и ко входу шифратора, выходы которого подключены к группе выходных шин устройства, отличающееся тем, 1 О что, с целью расширения функциональныхвозможностей за счет обеспечения работы с внешними запросами различной длительности и имеющими дребезг фронтов, первый вход триггера управления каждого 15 канала прерывания соединен с одноименнойуправляющей шиной группы управляющих шпн, и в каждом канале прерывания второй вход триггера управления соединен с выходом триггера прерывания и вто рым входом второго элемента И, третийвход которого соединен с соответствующим выходом регистра защиты и с первым входом четвертого элемента И, выход которого подключен ко второму входу элемента 25 ИЛИ, выход триггера управления соединен со вторым входом первого элемента И и со вторым входом четвертого элемента И, выход третьего элемента И подключен ко второму входу триггера прерывания, 30 второй вход третьего элемента И каждогоканала прерывания соединен с шиной ответа, выходы вторых элементов И каждого канала прерывания соединены со входами выходного элемента ИЛИ.35Источники информации, принятые вовнимание при экспертизе:1. Каган, Б. М., Каневский М. М. Цифровые вычислительные машины и системы.40 М., Энергия, 1974, с. 480 - 483.2. Авторское свидетельство СССР.И 439812, кл. 6 06 Р 9/18, 1974,645158 17 енк Редактор Б Корректор цен ина Харьк. фил, пред, Патент каз 1128/25 НПО Госуд Составитель Т, Бехред А, Камыши Изд.107 Тираж 779 Подписиенного комитета СССР по делам изобретений и открытий3035, Москва, Ж, Раушская наб., д. 4/5

Смотреть

Заявка

2358458, 17.05.1976

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

ВОРОБЬЕВ ОЛЕГ АЛЕКСАНДРОВИЧ, ХЕЛЬВАС ВАЛЕРИЙ ПАНТЕЛЕЙМОНОВИЧ

МПК / Метки

МПК: G06F 9/48

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

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

Код ссылки

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

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