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

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН 511 4 06 Е 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3820530/24-24 (22) 04.12.84 (46) 07.08.86. Бюл. № 29 (71) Особое конструкторско-технологическое бюро гибридных интегральных схем с опытным производством Молодечненского завода силовых полупроводниковых вентилей им. XXV съезда КПСС (72) В. Н. Скоклюк (53) 681.325 (088.8) (56) Техническое описание 1Ф3.055.003.Т01 с. 170.

Авторское свидетельство СССР № 775731, кл. G 06 F 9/46, 1980. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ

ПРЕРЫВАНИЯМИ (57) Изобретение относится к вычислительной технике и может быть использовано в системах обмена и обработки информации с активными внешними устройствами. Цель изобретения — расширение области при„„SU„„1249514 менения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой. Устройство обеспечивает управление направлением обме на информацией и выполнение подряд нескольких прерываний одного внешнего устройства или внешних устройств, выбранных программой при наличии запросов от других внешних устройств, а также обработку прерывания по инициативе ЭВМ, если самой ЭВМ также присвоен адрес, независимо от наличия запросов от внешних устройств. Устройство для управления прерываниями может принимать команды от ЭВМ в режиме прерывания, определять направления обмена и типы информации (адрес и команды или данные. Для этого используются элементы И, сигнал на выходе у которых появляется только при условии прихода сигнала на первый их вход раньше, чем на второй. 2 ил.

1249514

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

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

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

Устройство управления прерываниями содержит триггеры 1 — 4,регистр 5, три! геры

6 и 7, элементы И вЂ” -HE 8--13, элементы

И 14- — 17, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ

18, вход 19- разрешения прерывания устройства. вход 20 запроса устройства, вход

21 сброса устройства, тактовый вход 22 стробирования слова информации, информационные входы 23 — 25 устройства, тактовый вход 26 устройства, выход 27 прерывания устройства. сигнальный выход 28 устройства, выход 29 режима устройства, выход

30 типа информации устройства, выход 31 синхронизации устройства.

Триггеры 6 и 7 (фиг. 2) содержат элемент И вЂ” HF 32, элемент HL 33. триггер 34.

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

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

«1» соответственно;

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

3-е -- передача информации из 3BN в устройство, состояния три! геров 2, 3 и 4

«1», «0», и «1»;

4-с — передача информации из выбранного внешнегo устрОиства в ЗВМ, состояния три!теров 2, 3 и 4 --- «1», «1» и «0»;

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

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

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

Состояние 7-с возможно то IhKo ðè II3личин одного из состояний 2,3, 4 или 5-го, причем в этих состояниях заире!цена смена адреса внешнего устройства 13 устройсIHc приоритета.

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

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

В начальный момент времени устройство находится в cocTQHHHH 1-ом — — в триггерах

1 и 2 записан логический «0», в триггерах

3 и 4 — логическая «1». Логическая «1» на инверсном выходе триггера 2 разрешает поиск внешнего устройства, запран!ивающего прерывание. Как только такое устройство найдено, »а вход 20 приходит запрос на прерывание. Если при этом присут!

35 !

55 ствует или потом появляется на входе 19 сигнал разрешения прерывания, то триггер

1 переключается и на егo выходе появляется сигнал, инициирующий прерывание в

ЗВМ, сигнал с инверсного выхода устанавливает триггер 2 в состояние логической

«1» и сигнал с инверсного выхода последнего поступает на выход 28. Устройство переходит в состояние 2-е. Во время прихода сигнала на вход 26, стробирую1цего обмен словом информации, происходит передача информации в ЗВМ.

Если перед этим или при этом пришел сигнал снятия прерывания, то триггер 1 устанавливается в «О», и по завершении передачи информации на вход 22 приходит логическая «1», триггер 6 устанавливается

13 л!», которая синхронизирует смену состояний триггеров 2 3 и 4. Так как в триггер,х 3 и 4 записана логическая «l», то на первых входах элементов И 16, И вЂ” НЕ 8, 9

11, 12 и И 17 присутствует логический «О», на входах элемента ИСКЛЮЧАЮ1ЦЕЕ

ИЛИ 18 — — логические «1», а следовательно, на информационных входах триггеров 2, 3 и 4 присутствуют логические «1», «О» и «1» соответстгенно. По приходу сигнала на синхровходы информация со входов переписывается в триггеры. Устройство переходит в состояние 3-е. При появлении на входах

19 и 20 сигналов разрешения и запроса прерывания начинается передача информации из

:-)ВМ в устройство. сHI налы с инверсного выхода триггера 2 H прямого триггер- 3 через элемент И 16 открывают элемент И 17 и пo синхроимпулhcv, приходящему на вход

26 устройства, происходит запись управляющей информации в регистр 5. С выхода 31 снимается сигнал синхронизации. Если сигнал снятия прерывания !1е пришел, то по о ончании обмена слово"vi информации на выхо!! э "сме>I а И 6 005!Бляе1 ся сигнал, vcTB-!

1авливающий TpHI I cð 4 в «О». При этом устройство переходиг H состояние 4-е и даль-!!ей;пая информация в ЗБМ поступает из выбранного вне:пнего устройства.

Если во врс viH передачи информации в cñ!ìo vcTpoHcTBo В сост051нии 3-ем 130 ВТОрОи и третий разряды регистра 5 были записаны соответственно «0» и «1», то через элементы

И -НЕ 5 H И 15 на информационный вход триггера 2 подается «0», через элементы

И--HE 10 и 13 па входы три! геров 3 и 4, соответственно, подается «1», если до или во время передачи информации в само устройство был сигнал сброса прерывания, информация, присутствующая на входах триггеров 2, 3 и 4 переписывается в них, и устройство возвращается в состояние 1-е.

Если во второй и третий разряды регистра 5 записаны логические «0», H;IH I30 второй — — «1», то устройство переходит в состояние 4-е или 5-е, в зависимости от того «1» или

«Î» записан в первом разряде регистра 5, если до или во время передачи слона инфор12495:4

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

Из состояния 4-го устройство может перейти в состояние 3-е или 1-е в зависимости от того «1» или «0», соответственно, запи3-е — если во втором разряде регистра

5 «1», а в третьем — «0», в состояние 5-е, если во втором и третьем разрядах регистра 5—

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

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

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

1О !

25 зо

4О гера, прямой выход которого является выходом типа информации устройства и подключен к первым входам второго элемента

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

ИЛИ, и к первому входу первого элемента

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

И вЂ” HE и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключены к третьему и четвертому входам шестого элемента И- — НЕ, выходы четвертого элемента И, четвертого элемента И HE и шестого элемента И вЂ” HE соединены с информационными входами соответственно третьего. шестого и пятого триггеров, информационные входы регистра являются группой информационных входов устройства, информационный вход первого триггера соединен с входом логической «1» устройства.

t,!)t;I,; Л1 К,,рн; еi!

Рс гик,>: I i.::!itfi,:it,t I е,р;.. . Вег,. агирреt tttft Ь li ts:г!

Викин 4.f25,1!) урн:к -о, . it! I l! l! t н ti

ВНИИПИ росу„иретвг нного комитета С:С.,СР.-.о де.та".и иио6рстений и открь:тий

j tJ, огкея +,1о .-тик !н к tg ни т -1 о

Финик., Г!1111 tt11 тенте,: У:к оро,,.;л. 11роектния, 1

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

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительных системах и является усовершенствованием устройства по авторскому свидетельству СССР № 737954

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

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

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

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

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

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

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

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