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

 

ОП ИСАН ИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Сова Сооетских

Социалистических

Ресцублик

Ф о (61) Дополнительное к авт. свил-ву— (22) Заявлено 17.05.76 (21) 2358458/18-24 с присоединением заявки №вЂ”

9/18

Государстоениый комитет (23) Г1риоритет— (43) Опубликовано 30.01.79. Бюллетень № 4 по делам изооретеиий и открытий (45) Дата опубликования описания 22.03.79 (72) Авторы изобретения

О. А. Воробьев и В. П. Хельвас (7.1) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ !

Изобретение относится к области вычислительной техники и может быть использовано в цифровых вычислительных системах.

Известно устройство для прерывания программ (1), содержащее регистр защиты, триггеры прерывания, триггеры запоминания запроса, схемы ИЛИ, причем вход триггера приоритета соединен с шиной ответа, выход триггера приоритета подключен к первому входу схемы ИЛИ, второй вход которой соединен с выходом схемы

ИЛИ предыдущего уровня приоритета, а выход с вторым входом схемы ИЛИ последующего уровня приоритета.

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

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

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

И одноименного канала прерывания, и в

15 каждом канале прерывания выход первого элемента И соединен с первым входом триггера прерывания, выход элемента ИЛИ каждого предыдущего канала прерывания соединен с первым входом элемента ИЛИ и первым входом второго элемента И последующего канала прерывания, выход второго элемента И подключен к первому входу третьего элемента И и ко входу шифратора, выходы которого подключены к

25 группе выходных шин устройства, В этом устройстве на внешние запросы не накладываются ограничения на длительность сигналов. Устройство позволяет работать также с внешними сигналами, ттмею30 щими «дребезг» фронтов.

645158

Недостатком известного устройства является разделение каналов приоритета н» две группы с жесткими требованиями к параметрам поступающих внешних запросов для каждой из них, что ведет к ограничению функциональных возможностей. Устройство нельзя применять в системах, в которых на один канал прерывания в разных режимах работы поступают сигналы с различными параметрами (например в одном режиме — сигнал большой длительности, а в другом — сигнал с дребезгом фронтов), что является недостатком известного устройства.

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

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

Схема устройства,для прерывания программ приведена на чертеже.

Устройство содержит регистр 1 защиты, шифратор 2, выходной элемент ИЛИ 3, каналы 4 прерывания, в каждый из которых входят четыре элемента И 6 — 8, элемент ИЛИ 9, триггер 10 прерывания и триггер ll управления.

На чертеже обозначены следующие шины: группа 12 входных шин, шина 13 ответа, группа 14 управляющих шин, группа 15 шин внешних запросов, шина 16 прерывания, группа 17 выходных шин.

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

В исходном состоянии разрешающим потенциалом с выходов триггеров 11 управления и регистра 1 защиты разрешен прием внешних запросов. Сигналы внешних запросов поступают по шинам 16 запросов и через элемент И б фиксируются триггерами 10 прерывания. Выходным потенциалом с триггеров прерывания устанавливаются соответствующие триггеры 11

65 управления, выходом которых на вторыл входах элементов И 6 блокируется прием соответствующего внешнего запроса. Этим обеспечивается возможность работы устройства с внешними запросами большой длительности и с дребезгом фронтов. Сиг. налы с триггеров прерывания и управления поступают на входы элементов И б и 7, которые выделяют запрос, имеющий высший приоритет. Элементами ИЛИ 9 обеспечивается сквозная передача сигнала запрета прерывания от высшего уровня приоритета к низшему.

Подачей потенциала на первый вход элемента И 7 первого канала прерываний запрещается поступление запросов всех уровней в ЦВМ.

Приоритеты запросов уменьшаются слева направо в порядке нумерации каналов внешних запросов.

Сигнал на выходе элемента И 7 появляется в том случае, когда соответствующий триггер 10 прерывания хранит внешний запрос (находится в единичном состоянии), отсутствует запрещающий потенциал на соответствующем выходе регистра

1 защиты и триггеры управления каналов более высокого уровня находятся в нулевом состоянии.

Таким образом, в любой момент времени на выходе элемента И 7 формируется только один сигнал на прерывание, соответствующий наиболее приоритетному запросу. Этот сигнал поступает на вход элемента ИЛИ 3, на вход шифратора 2 и ня первый вход элемента И 8 соответствующего канала прерывания, На выходе элемента ИЛИ 3 формируется управляющий сигнал, а на выходе шифратора команда перехода, поступающие в

ЦВМ, После приема в ЦВМ команды перехода из нее по управляющей шине 13 на второй вход элемента И 8 всех каналов вы,дается сигнал «Запрос принят», которым производится установка триггера прерывания работающего в текущий момент канала в нулевое положение.

Работающий канал определяется разрешающим потенциалом на первом входе элемента И 8. Триггеры управления хранят внешние запросы до полного их выполнения и через элемент И 6 запрещают поступление в ЦВМ внешних запросов более низких приоритетов. Триггеры управления устанавливаются в нулевое состояние по окончании программы, вызванной внешним запросом, для чего из ЦВМ по программе выдается управляющий сигнал по одной из шин группы управляющих шин 14 (каждому каналу соответствует свой управляющий сигнал) . Таким образом, на втором входе элемента И 6 и элемента

И б устанавливается разрешающий потенциал, т. е. снимается блокировка за645158 просов низшего уровня приоритета и высший из них поступает на исполнение в

ЦВМ.

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

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

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

Устройство для прерывания программ, содержащее регистр защиты, входы которого соединены с группой входных шин, шифратор, выходной элемент ИЛИ, выход которого подключен к шине прерывания, 1V кКа нНа л о в п рpеeр Iы в а нHиHя, каждый из которых содержит триггер прерывания, триггер управления, четыре элемента И и элемент

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

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

15 канала прерывания соединен с одноименной управляющей шиной группы управляющих шпн, и в каждом канале прерывания второй вход триггера управления соединен с выходом триггера прерывания и вто20 рым входом второго элемента И, третий вход которого соединен с соответствующим выходом регистра защиты и с первым входом четвертого элемента И, выход которого подключен ко второму входу элемента

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

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

1. Каган, Б. М., Каневский М. М. Цифровые вычислительные машины и системы.

4о М., «Энергия», 1974, с. 480 — 483.

2. Авторское свидетельство СССР.

И 439812, кл. G 06 F 9/18, 1974, 645158

15

Составитель Т. Бондаренко

Техред А. Камышникова

Редактор Б. Герцен

Корректор И Симкина

Тип, Харьк. фил, пред. <Патент»

Заказ 1128/25 Изд. № 107 Тираж 779 Подписное

НПО Государственного комитета СССР по делам изобретений и открытий

113035, Москва, )К-35, Раушская наб., д. 4/5

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

 

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

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

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

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

Изобретение относится к области вычислительной техники, а именно к микропроцессорам и микроконтроллерам

Изобретение относится к вычислительной технике
Наверх