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

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

Изобретение предназначено для использования в вычислительной технике, в частности в системах обработки данных, Известна схема обработки заявок на обслуживание линии связи, содержащая линейные регистры заявок,групповые регистры заявок, объединяннцие по схеме ИЛИ выходные сигналы линейных регистров, соответствующие линиям одной группы, и сдвиговую счетную схему, которая посредством сдвига регистров определяет вначале группу, а затем линию, с которой поступила заявка на обслуживание tO« Недостатком схемы являются низкие функ1щональные возможности. Наиболее близким к изобретению яв ляется устройство, содержащее счетчи для подсчета синхроимпульсов с целью последовательной развертки периферий ных устройств РО-РП декодер содержи мого счетчика и схему для опроса сос тояния периферийного устройства, номер которого записан в данньй момент в счетчике. При обнаружении сигнала прерьгоания из какого-либо периферийного устройства отсчет синхроимпульсов блокируется и формируется сигнал прерывания процессора. Работа счетчи ка возобновляется по специальной команде из процессрра С2 3. Недостатком устройства является невозможность обработки подряд нескольких прерыванийодного и того же источника и обработки прерьгоаний по приоритету. Цель изобретения расширение функциональных возможностей устройст ва за счет возможности обработки прерываний по приоритету, а также обработки.нескольких прерьюаний подряд от одного и того же источника. Поставленная цель достигается тем, что устройство, содержащее гене ратор импульсов, дешифратор, счетчик мультиплексор, триггер и два элемента И, причем первый и второй выходы генератора импульсов соединены соответственно с первыми входами пер вого и второго элементов И, выходы которых соединены соответственно с информационным входом счетчика и 5-входом триггера, р-вход которого соединен с соответствующим выходом группы выходов дешифратора, входы Которого образуют вход данных устрой ства, группа разрядных выходов счетчика соединена с группой выходов устройства и группой управлякщих входов мультиплексора, группа информационнь1х входов которого является группой входов прерывания устройства, выход мультиплексора соединен с вторым входом второго элемента И, содержит второй трнггер и третий элемент И, причем R и 5-входы второго триггера и вход сброса счетчика соединены с соотйетствукнцйми выхода1 ш группы выходов дешифратора, выход второго триггера соединен с вторым входом первого элемента И, выход первого триггера соединен с входом блокировки генератора импульсов и с прямым входом третьего элемента И, инверсный вход которого соединен с вторым выходом генератора импульсов, выход третьего элемента И является выходом прерывания устройства. На чертеже представлена блок-схема предлагаемого уся-ройства для обработки прерьюаний от периферийных устройств. На чертеже показаны периферийные устройства Рр, Р., ..., Рр, сигналы прерьшания ( , R, и этих уст п ройств, выходы G, с, ..., Ср счетчика, поступающие на входы декодера, синхроимпульсы Р, Р, формируемые генератором, RS -триггеры Tf, Т2, вькод F устройства обработки прерываний. Устройство содержит триггеры 1 и 2, генератор 3 импульсов, дешифратор 4, элементы И 5, 6 и 7, счетчик 8, ьгультиплексор 9, содержащий дешифратор 10 и схему 11 опроса. В счетчике для подсчета синхроимпульсов, которьй осуществляет последовательную развертку периферийных устройств Pp-Pj, предусмотрен сброс содержимого счетчика 8. Таким образом, по окончании текущей обработки прерывания процессор либо оставляет содержимое счетчика 8 без изменения, либо сбрасывает его в т.е. при возобновлении работы счетчика развертка периферийных устройств либо продолжается, либо возобновляется, начиная с Р . Таким образом обработка прерываний осуществляется либо циклически, либо по приоритету, причем чем меньше порядковьй номер периферийного устройства, тем выше приоритет.

Кроме того, триггер 1 специальными командами из процессора устанавливается в 1 или сбрасывается в О. Таким образом, когда необходимо обработать несколько прерываний подряд от одного и того же периферийного устройства, процессор, получив сигнал прерывания: от этого периферийного устройства, специальной командой устанавливает триггер 1 в 1 и приступает к обработке прерывания . По специальной команде из процессора триггер 2 сбрасывается в О, но это не приводит к возобновлению работы счетчика 8, так как отсчет синхроимпульсов блокируется , триггером 1. Когда появляется следующий сигнал прерывания от этого периферийного устройства, триггер 2 устанавливается в 1 синхроимпульсом Pj и формируется сигнал прерывания процессора и т.д. Обработав последний сигнал прерывания данного периферийного устройства, процессор сбрасывает в О триггеры 1 и 2 и при необходимости счетчик 8, что приводит к разблокировке отсчета синхроимпульсов. То, что текущий сигнал прерьшания является последним, процессор определяет по вьшолнению опре деленного условия, например при получении специального сигнала из периферийного устройства либо по получению определенного количества сигналов прерывания данного периферийнЪго устройства.

Для того, чтобы исключить сбои устройства, обусловленные гем, что сигналы прерывания от периферийных устройств появляются в произвольные моменты времени, в устройство обработки прерываний введен элемент И 7, на один вход которого поступает сигнал с прямого выхода триггера 2, а на второй - инвертированный синхроимпульс Р2 из генератора 3. Таким образом, при обнаружении сигнала прерывания из какого-либо периферийного устройства, номер которого формируется в счетчике 8 путем подсчета синхроимпульсов Р1, синхроимпульсом Р2 триггер 2 устанавливается в 1, а по окончании синхроимпульса Р2 на выходе устройства обработки прерываний формируется сигнал прерывания процессора.

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

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

название год авторы номер документа
Устройство для обработки прерываний 1985
  • Ваврук Евгений Ярославович
  • Лабяк Роман Степанович
  • Заячкивская Людмила Богдановна
SU1280632A2
Устройство для формирования сигналов прерывания 1986
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1341640A1
Устройство для сопряжения группы процессоров с группой внешних устройств 1988
  • Янушкевич Олег Игоревич
  • Ротарь Владимир Иванович
SU1599865A1
Устройство прерывания 1982
  • Молоков Владимир Петрович
SU1084795A1
Устройство для ввода-вывода информации 1985
  • Погребецкий Павел Иосифович
  • Демуров Эдуард Суренович
  • Датиашвили Годердзи Владимирович
  • Вайнер Михаил Владимирович
  • Саакян Эдуард Андроникович
  • Паишев Игорь Иванович
  • Логоткин Александр Александрович
  • Джахиев Давид Алексеевич
SU1325489A1
Устройство для обслуживания запросов 1982
  • Игнатович Владимир Петрович
  • Камынов Владимир Владимирович
SU1109753A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Устройство для сопряжения ЭВМ с датчиками состояния телефонных линий связи 1984
  • Ежков Дмитрий Алексеевич
  • Князев Кирилл Григорьевич
  • Мамзелев Игорь Александрович
  • Самоделов Вадим Павлович
  • Артемьев Михаил Юрьевич
SU1265786A1
Устройство для прерывания программ 1981
  • Мельшиян Владимир Вячеславович
  • Федорков Валерий Филиппович
  • Гурский Александр Иванович
  • Никитин Геннадий Витальевич
  • Ильинский Виктор Владимирович
  • Якушев Иван Дмитриевич
SU1001103A1
Устройство для сопряжения периферийных устройств с процессором и оперативной памятью 1983
  • Дещиц Евгений Федорович
SU1156084A1

Иллюстрации к изобретению SU 1 142 836 A1

Реферат патента 1985 года Устройство для обработки прерываний

УСТРОЙСТВО ДЛЯ ОБРЛБОТКИ ПРЕРЫВАНИЙ, содержащее генератор импульсов, дешифратор, счетчик, мультиплексор, триггер и два элемента И, причем первый и второй выходы генератора импульсов соединены соответстг венно с первыми входами первого и второго элементов И, выходы которых соединены соответственно с информационным входом счетчика и S-входом триггера, R.-вход которого соединен с соответствукицим выходом группы выходов дешифратора, входы которого образуют вход данных устройства, группа разрядных выходов счетчика соединена с группой выходов устройства и группой управлякмцих входов мультиплексора, группа информационных входов которого является группой входов прерывания устройства, выход мультиплексора соединён с вторым входом второго элемента И, отличающееся тем, что, с целью расширения функциональных возможностей- устройства за счет возможности обработки прерьшаний по приоритету, а также обработки нескольких ррерьюаний подряд от одного и того же источника, оно содержит второй триггер и третий элемент И, причем R и5 -входы С второго триггера и вход сброса счет чика соединены.с соответствующими W выходами грзшпы выходов дешифратора, выход второго триггера соединен с вторым входом первого элемента И, выход первого триггера соединен с входом блокировки генератора импульсов и с прямым входом третьего элемента И, инверсный вход которого соединен с вторым выходом генератора IN9 импульсов, выход третьего элемента И 00 СО О5 является выходом прерывания устройства.

Документы, цитированные в отчете о поиске Патент 1985 года SU1142836A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Топка с несколькими решетками для твердого топлива 1918
  • Арбатский И.В.
SU8A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Планшайба для точной расточки лекал и выработок 1922
  • Кушников Н.В.
SU1976A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство двукратного усилителя с катодными лампами 1920
  • Шенфер К.И.
SU55A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1

SU 1 142 836 A1

Авторы

Офенгенден Рафаил Гецелевич

Любанский Генрих Брониславович

Кирищук Владимир Иванович

Грашилин Василий Алексеевич

Даты

1985-02-28Публикация

1983-11-23Подача