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

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

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

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

На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - функциональная схема триггеров.

Устройство управления нрерываниями содержит триггеры 1-4,регистр 5, триггеры 6 и 7, элементы И-НЕ 8-13, элементы И 14--17, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 18, вход 1& разрешения прерывания устройства, вход 20 занроса устройства, вход 21 сброса устройства, тактовый вход 22 стро- бирования слова информации, информационные входы 23-25 устройства, тактовый вход 26 устройства, выход 27 прерывания устройства, сигнальный выход 28 устройства, выход 29 режима устройства, выход 30 тина информации устройства, выход 31 синхронизации устройства.

Триггеры 6 и 7 (фиг. 2) содержат элемент И - НЕ 32, элемент НЕ 33, триггер 34.

Устройство имеет семь состояний (фиг. 3}

1-е -- ожидание запроса на прерывание, состояния триггеров 2, 3 и 4 - «О, Ь, и «1 соответственно;

2-е -- передача информации из самого устройства в ЭВМ, состояния тэиггеров 2, 3 и 4 - «1, «1 и

3-е -- передача информации из ЭВМ в устройство, состояния триггеров 2, 3 и 4 - «1, «О, и

4-е -- передача информации из выбранного внешнего устройства в ЭВМ, состояния три1теров 2, 3 и 4 --- «1, «1 и

5-е -- передача информации из ЭВМ в выбранное внешнее устройство, состоя 1ия триггеров 2, 3 и 4 - «1, «О и

6-е - состояние прерывания отсутствует;

7-е состояние прерывания.

Состояние 7-е возможно то.:1ько при наличии одного из состоя1П 1Й 2,3, 4 или 5-го, причем в этих состояниях занреклена смеиа адреса внешнего устройства в устройстве приоритета.

Для нормальной работы устройства сиг- пал сброса должен приходить до или во время обмена последним словом информации.

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

В начальный момент времени устройство находится в состоянии 1-ом - в триггерах 1 и 2 записан логический «О, в триггерах 3 и 4 - логическая «1. Логическая «1 на инверсном выходе триггера 2 разрешает поиск внецшего устройства, запрашивающего прерывание. Как только такое устройство найдено, на вход 20 нриходит запрос на прерывание. Если при этом нрисутствует или потом появляется на входе 19 сигнал разрешения прерывания, то триггер 1 Г1ерек;почается и на его выходе появляется сигнал, инициируюш,ий прерывание в ЭВМ, сигнал с инверсного выхода устанавливает триггер 2 в состояние логической «1 и сигнал с инверсного выхода последнего поступает на выход 28. Устройство переходит в состояние 2-е. Во время прихода сигнала на вход 26, стробирующего обмен словом информации, происходит передача информации в ЭВМ.

Если перед этим или при этом пpиuJeл сигнал снятия прерывания, то триггер 1 устанавливается в «О, и но завершении передачи информации на вход 22 приходит логическая «1, триг.гер 6 устанавливается в «1, которая синхронизирует смену состояний триггеров 2 3 и 4. Так как в триггерах 3 и 4 записана логическая «1, то на

первых входах элементов И 16, И - НЕ 8, 9 11, 12 и И 17 присутствует логический «О, на входах элемента ИСКЛЮЧАЮЩЕЕ Р1ЛИ 18 - . югические «1, а следовательно, на информационных входах триггеров 2, 3 и 4 присутствуют логические «1, «О и «1

5 соответственно. По п жходу сигнала на син- хровходы информация со входов переписывается в триггеры. Устройство переходит в состояние 3-е. При появлении на входах 19 и 20 сигналов разрсн1ения и запроса прерывания начинается нередача информации из

- ЭВМ в устройство, сигналы с инверсного выхода триггера 2 и прямого триггера 3 через элемент И 16 открЕлвают элемент И 17 и но синхроимнульсу, приходяшему на вход 26 устройства, происходит запись управляющей информации в ре1 истр 5. С выхода 31

- снимается сигнал синхронизации. Если сигнал снятия нрерывания не пришел, то по окончании обмена словом информации на выходе элемента И 16 ноявляется сигнал, уста- навливаюпдий триггер 4 в «О. При этом

0 устройство переходит в состояние 4-е и дальнейшая информация в ЭВМ поступает из выбранного вне;пнего устройства.

Если во время перс:1.ачи информации в само устройство в состоянии 3-ем во второй к третий разряды регистра 5 были записаны

5 соответственно «О и «1, то через элементы И -НС S и И 15 на информационный вход триггера 2 подается «О, через элементы И - НЕ 10 и 13 на входы три1теров 3 и 4, соответственно, подается «1, если до или во время передачи информации в само устрой ство был сигнал сброса прерывания, информация, фисутствуюшая на входах триггеров 2, 3 и 4 переписывается в них, и устройство возвращается в состояние 1-е.

Если во второй и третий разряды регистра 5 записаны логические «О, или во вто5

рок - «1, то устройство переходит в состояние 4-е или 5-е, в зависимости от того «1 или «О записан в первом разряде регистра 5, если до или во вре.мя передачи слова информации в само устройство на вход 19 был подан сигнал снятия прерывания, если же до или во время передачи слова информации в устройство сигнала сброса прерывания не было, то устройство, независимо от состояний разрядов регистра 5, переходит в состояние 5-е и дальнейшая передача информации происходит во внешнее устройство.

Из состояния 4-го устройство может перейти в состояние 3-е или 1-е в зависимости от того «1 или «О, соответственно, запи- 3-е - если во втором разряде регистра 5 «1, а в третьем - «О, в состояние 5-е если во втором и третьем разрядах регистра 5 - «1. Из состояния 5-го устройство может перейти в состояние 3-е или 1-е в зависимости от того «1 или «О, соответственно, записан во втором разряде регистра 5. Переход из состояний 4-го и 5-го в другие возможен только при завершении обена словом информации, при котором или перед которым пришел сигнал сброса прерывания.

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

Устройство для управления прерываниями, содержапдее три элемента И, причем первый вход первого элемента И подключен к входу разрешения прерывания устройства, отличающееся тем, что, с целью расширения области применения путем вьтолне- ния подряд нескольких прерываний одного устройства или устройств, выбранных программой, в него введены четвертый элемент И, шесть элементов И-НЕ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ,регистр, шесть триггеров, причем второй вход первого элемента И является входом запроса устройства, выход первого элемента И подключен к син- хровходу первого триггера, вход сброса которого является входом сброса устройства, инверсный выход первого триггера подключен к единичному входу второго и входу установки в единицу третьего триггеров, прямой выход первого триггера является выходом сигнала прерывания устройства и подключен к единичному входу четвертого триггера, тактовый и управляющий входы первого и четвертого триггеров соединены с первым входом синхронизации устройства, прямой выход второго триггера подключен к синхровходам третьего, пятого и шестого триггеров, инверсный выход четвертого триггера подключен к входу сброса пятого триг5

гера, прямой выход которого является выходом типа информации устройства и подключен к первым входам второго элемента И и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, инверсный выход третьего триггера является сигнальным выходом устройства, прямой выход шестого триггера является выходом режима устройства и подключен к второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, и к первому входу первого элемента

0 И - НЕ, инверсный выход шестого триггера подключен к второму входу второго элемента И, выход которого подключен к первым входам третьего элемента И и второго и третьего элементов И-НЕ, второй вход третьего элемента И является вторым входом синхронизации устройства, выход третьего элемента И соединен с выходом синхронизации устройства, и с синхровходом регистра, прямой выход первого разряда которого подключен к второму входу второго эле„ мента И - НЕ, выход которого подключен к первому входу четвертого элемента И-НЕ, инверсный выход пятого триггера подключен к второму входу первого и первому входу пятого элементов И - НЕ, второй вход пятого элемента И-НЕ подключен к инверс5 ному выходу второго разряда регистра, третий и четвертый входы первого элемента И - НЕ подключены к прямому выходу второго и инверсному выходу третьего разрядов регистра соответственно, инверсный выход второго и прямой выход треть0 его разрядов регистра подключены соответственно к второму и третьему входам третьего элемента И - НЕ, выход которого подключен к первым входам четвертого элемента И, шестого элемента И-НЕ и второму входу четвертого элемента И - НЕ, третий

5 вход четвертого эле.мента И - НЕ подключен к выходу пятого элемента И-НЕ и вторым входам четвертого элемента И и шестого элемента И - НЕ, выходы первого элемента И-НЕ и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

Q подключены к третьему и четвертому входам шестого элемента И - НЕ, выходы четвертого элемента И, четвертого элемента И-НЕ и LiiecToro эле. И - НЕ соединены с информационными входами соответственно третьего, шестого и пятого триггеров, ин5 формационные входы регистра являются группой информационных входов устройства, информационный вход первого триггера соединен с входом логической «1 устройства.

26

27

J/

1 м;|К :ч)р II, 1:Г(.|р ; 1И1Ч ги :. I- :. iioiu-cKoppi K I on В. 1п тнга

4.i25i49Тираж ti7 ii io.4i iii n;io

ВНИИПИ Государств; liiioi-o комитета СССР

по делам язобрстепий и откр1,тий

13-035, Москва, Ж -А, Рауи:ск;1Я наб., д. 4/5

Филиг,1 Г 1ПП «Патент, -. Ужгород, ул. 11роект1;ая, 4

ФигЛ

О и г. 2

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

название год авторы номер документа
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами 1990
  • Пименов Анатолий Владимирович
  • Шапоров Игорь Дмитриевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1751775A1
Устройство для сопряжения ЭВМ с внешними устройствами 1985
  • Ида Владимир Рудольфович
  • Сыроватский Сергей Викторович
  • Вайкунов Владимир Петрович
SU1288709A1
Устройство для сопряжения вычислительной машины с линиями связи 1985
  • Клочкова Зинаида Прокофьевна
  • Никитин Анатолий Павлович
  • Сизоненко Евгений Георгиевич
  • Дубровская Елизавета Ивановна
  • Арсентьев Василий Андреевич
  • Цуканова Татьяна Владимировна
  • Сопин Владимир Георгиевич
  • Свистун Николай Николаевич
SU1262512A1
Устройство для сопряжения ЭВМ с общей магистралью 1990
  • Чудов Александр Алексеевич
  • Гриневич Анатолий Владимирович
  • Беспалов Сергей Викторович
  • Жевненко Юрий Иванович
SU1728867A1
Устройство для сопряжения ЭВМ с внешним устройством 1985
  • Аласов Юсуп Каспотович
  • Вертлиб Валерий Абрамович
  • Зяблицева Нина Александровна
  • Ларкина Светлана Николаевна
  • Магомедов Руслан Магомедович
  • Козлов Юрий Васильевич
  • Стернин Григорий Львович
  • Шнейдер Роберт Исаакович
SU1295405A1
Станция локальной вычислительной сети 1990
  • Ковш Анатолий Леонидович
  • Кочелаевский Юрий Николаевич
  • Севрукевич Леонид Павлович
  • Гладун Анатолий Ясонович
SU1805474A1
Устройство для сопряжения двух электронных вычислительных машин (эвм) 1984
  • Мильман Григорий Львович
SU1187172A1
Устройство для сопряжения процессоров в многопроцессорной вычислительной системе 1984
  • Горбачев Сергей Владимирович
  • Сакун Людмила Ивановна
SU1211747A1
Многоканальное приоритетное устройство 1984
  • Садовникова Антонина Иннокентьевна
  • Меркулов Владислав Афанасьевич
  • Трутце Федор Юрьевич
SU1239716A1
Устройство для сопряжения двух ЭВМ 1988
  • Купчак Михаил Васильевич
  • Хуторный Антон Иванович
SU1596341A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в системах обмена и обработки информации с активными внешними устройствами. Цель изобретения - расширение области применения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой. Устройство обеспечивает управление направлением обмена информацией и выполнение подряд нескольких прерываний одного внешнего устройства или внешних устройств, выбранных программой при наличии запросов от других внешних устройств, а также обработку прерывания по инициативе ЭВМ, если самой ЭВМ также присвоен адрес, независимо от наличия запросов от внешних устройств. Устройство для управления прерываниями может принимать команды от ЭВ/М в режиме прерывания, определять направления обмена и типы информации (адрес и команды или данные. Для этого используются элементы И, сигнал на выходе у которых появляется только при условии прихода сигнала на первый их вход раньше, чем на второй. 2 ил. Ф (Л to 4 (Х сд

Формула изобретения SU 1 249 514 A1

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Аппарат для передачи фотографических изображений на расстояние 1920
  • Адамиан И.А.
SU170A1
Устройство для прерывания программ 1979
  • Балабан Леонид Борисович
  • Мясников Николай Михайлович
SU775731A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 249 514 A1

Авторы

Скоклюк Виктор Николаевич

Даты

1986-08-07Публикация

1984-12-04Подача