Изобретение относится к вычислительной технике и может быть использовано в системах обмена и обработки информации с активными внешними устройствами.
Целью изобретения является расширение области применения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой.
На фиг. 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
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами | 1990 |
|
SU1751775A1 |
Устройство для сопряжения ЭВМ с внешними устройствами | 1985 |
|
SU1288709A1 |
Устройство для сопряжения вычислительной машины с линиями связи | 1985 |
|
SU1262512A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1990 |
|
SU1728867A1 |
Устройство для сопряжения ЭВМ с внешним устройством | 1985 |
|
SU1295405A1 |
Станция локальной вычислительной сети | 1990 |
|
SU1805474A1 |
Устройство для сопряжения двух электронных вычислительных машин (эвм) | 1984 |
|
SU1187172A1 |
Устройство для сопряжения процессоров в многопроцессорной вычислительной системе | 1984 |
|
SU1211747A1 |
Многоканальное приоритетное устройство | 1984 |
|
SU1239716A1 |
Устройство для сопряжения двух ЭВМ | 1988 |
|
SU1596341A1 |
Изобретение относится к вычислительной технике и может быть использовано в системах обмена и обработки информации с активными внешними устройствами. Цель изобретения - расширение области применения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой. Устройство обеспечивает управление направлением обмена информацией и выполнение подряд нескольких прерываний одного внешнего устройства или внешних устройств, выбранных программой при наличии запросов от других внешних устройств, а также обработку прерывания по инициативе ЭВМ, если самой ЭВМ также присвоен адрес, независимо от наличия запросов от внешних устройств. Устройство для управления прерываниями может принимать команды от ЭВ/М в режиме прерывания, определять направления обмена и типы информации (адрес и команды или данные. Для этого используются элементы И, сигнал на выходе у которых появляется только при условии прихода сигнала на первый их вход раньше, чем на второй. 2 ил. Ф (Л to 4 (Х сд
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Аппарат для передачи фотографических изображений на расстояние | 1920 |
|
SU170A1 |
Устройство для прерывания программ | 1979 |
|
SU775731A1 |
кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-08-07—Публикация
1984-12-04—Подача