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

Номер патента: 1249514

Автор: Скоклюк

ZIP архив

Текст

) 4 б 06 Г 9/46 ИСАНИЕ ИЗОБРЕТЕНИ АВТОРСК Ви ЕТЕЛЬСТВ ОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(71) Особое конструкторско-технологическое бюро гибридных интегральных схем с опытным производством Молодечненского завода силовых полупроводниковых вентилей им. ХХЪ съезда КПСС(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРЕРЫВАНИЯМИ(57) Изобретение относится к вычислительной технике и может быть использовано в системах обмена и обработки информации с активными внешними устройствами, Цель изобретения - расширение области применения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой. Устройство обеспечивает управление направлением обмена информацией и выполнение подряд нескольких прерываний одного внешнего устройства или внешних устройств, выбранных программой при наличии запросов от других внешних устройств, а также обработку прерывания по инициативе ЭВМ, если самой ЭВМ также присвоен адрес, независимо от наличия запросов от внешних устройств. Устройство для управления прерываниями может принимать команды от ЭВМ в режиме прерывания, определять направления обмена и типы информации (адрес и команды или данные. Для этого используются элементы И, сигнал на выходе у которых появляется только при условии прихода сигнала на первый их вход раньше, чем на второй. 2 ил.Изооретецие относится к вычислительной технике и может быть использова О в системах обмена и обработки информации с активными внешними устройстцами.Целью изобретения является расширение области применения за счет выполнения подряд нескольких прерываний одного устройства или устройств, выбранньх программой.На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - функциональная схема триггеров.Устройство управления прерываниями содержит триггеры 1 - 4,регистр 5, тригеры 6 и 7, элементы И - -НЕ 813, элементы И 14- - 17, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 18, вход 19 разрешения прерывания устройства, вход 20 ззиросз устройства, вход 21 сброса устройства, тактовый вход 22 стробирования слова информации, информационные входы 23 - 25 устройства, тактовый вход 26 устройства, выход 27 прерывания устройства, сигнальный выход 28 устройства, выход 29 режима устройства, выход 30 типа информации устройства, выход 31 синхронизации устройства.Триггеры 6 и 7 (фиг. 2) содержат элемент И - НЕ 32, элемент НЕ 33, триггер 34.Устройство имеет семь состояний (фиг. 3) 1.е - - ожидание запроса на прерывание, состояния триггеров 2, 3 и 4 О, 1, и 1соответственно;2-е - - передача информации из самого устройства в ЭВМ, состояния триггеров 2, 3 и 4 - 1, 1 и 1;3-спередача информации из ЗВМ в устройство, состояния триггеров 2, 3 4 1, 0, и 1;4-с - передача информации из выбранного внешнего устройства в ЗБМ, сосояция три 1 теров 2, 3 и 4 - - 1, 1 и 0;5-е - передача информации из .-)ВМ в выбранное внешнее устройство, состояния триггеров 2, 3 и 4 - 1, 0 и О;6-с - состояние прерывания отсутству ет;7-с состояние прерывания.Состояние 7-с возможно только цри наличии одного из состояний 2,3, 4 или 5-го, причем в этих состояниях заирецена смена адреса внешнего устройства ц устройсгве приоритета.Для нормальной работы устройства сигнал сброса должен приходить до или во время обмена последним словом ицформа ции.Устройство работает следуюи 1 им образом В начальный момент времени устройство находится в состоянии 1-ом -- в триггерах 1 и 2 записан логический 0, в триггерах 3 и 4 - логическая 1. Логическая 1 на инверсном выходе триггера 2 разрешает поиск внеи 1 него устройства, запраи 1 ивающего прерывание. Кзк только такое устройство найдено, на вход 20 приходит запрос ца прерывание. Если ири этом ирисут.ствует или потом появляется на входе 19 сигнал разрешения прерывания, то триггер 1 переключается и на его выходе появляется сигнал, инициирующий прерывание в ЭВМ, сигнал с инверсного выхода устанавливает триггер 2 в состояние логической 1 и сигнал с инверсного выхода последнего поступает на выход 28, Устройство переходит в состояние 2-е. Во время прихода сигнала на вход 26, стробирую 1 цего обмен словом информации, происходит передача информации в ЭВМ. 5 20 25 ЗО 55 1 О 45 5 П 55 Если перед этим или при этом пришел сигнал снятия прерывания, то триггер 1 устанавливается в 0, и по завершении передачи информации цз вход 22 приходит логическая 1, триггер 6 устанавливается в ,1, которая синхронизирует смену состояний триггеров 2 3 и 4. Так как в триггерах 3 и 4 записана логическая 1, то на первых входах элементов И 16, И - НЕ 8, 9 1, 12 и И 17 присутствует логический 0, нз входах элемента ИСКЛЮЧАЮ)ЦЕЕ ИЛИ 18 -- логические 1, а следовательно, ца информационных входах триггеров 2, 3 и 4 присутствуют логические 1, 0 и 1 соответственно. По приходу сигнала на синхровходы информация со входов переписывается в триггеры. Устройство переходит в состояние 3-е. При появлении иа входах 19 и 20 сигналов разрешения и запроса прерывания начинается передача информации из :-)ВМ в устройство, сигналы с инверсного цыхода триггера 2 и прямого триггера 3 через элемент И 16 открывают элемент И 17 и по сицхроимпульсу, приходящему на вход 26 устройства, происходит запись управляющей информации в регистр 5. С выхода 31 снимается си 1 нал синхронизации. Если сигнал снятия прерывания 11 е пришел, то ио Окоцчании обмена словом информации иа выхо 1 е элс 1 Сита И 1 О НО 51 вляегся сигнал, стз 11 звливающий триггер 4 в 0. При этом устройство переходиг в состояние 4-е и дальней;иая информация в ЗБМ поступает из выбранного вне;пнего устройства.Если во врс л 51 передачи информации в сз 1 мо",стройство В сост 051 нии 3-ем БО второй и третий разряды ре:истра 5 были записаны ,Оответственио 0 и 1, то через элементы И -НЕ 8 и И 15 из информационный вход триггера 2 подается 0, через элементы ИНЕ 10 и 13 ца входы три 1 теров 3 и 4, соответственно, подается 1, если до или во время передачи информации в само устройство был сигнал сброса прерывания, информация, присутствующая ца входах триггеров 2, 3 и 4 переписывается в цих, и устройство возвращается в состояние 1-е.Если во гторой и третий разряды регистра 5 записаны логические 0, или во второй1, то устройство переходит в состояние 4-е или 5-е, в зависимости от того 1 или О записан в первом разряде регистра 5, если до или во время передачи слона инфор 24954Формула изобретения мации в само устройство на вход 19 был подан сигнал снятия прерывания, если же до или во время передачи слова информации в устройство сигнала сброса прерывания не было, то устройство, независимо от состояний разрядов регистра 5, переходит в состояние 5-е и дальнейшая передача информации происходит во внешнее устройство.Из состояния 4-го устройство может перейти в состояние 3-е или 1-е в зависимости от того 1 или О, соответственно, запи-е - если во втором разряде регистра 5 1, а в третьем - О, в состояние 5-е, если во втором и третьем разрядах регистра 5 - 1. Из состояния 5-го устройство может перейти в состояние 3-е или 1-е в зависимости от того 1 или О, соответственно, записан во втором разряде регистра 5. Переход из состояний 4-го и 5-го в другие возможен только при завершении обена словом информации, при котором или перед которым пришел сигнал сброса прерывания. Устройство для управления прерываниями, содержащее три элемента И, причем первый вход первого элемента И подключен к входу разрешения прерывания устройства, отличающееся тем, что, с целью расширения области применения путем выполнения подряд нескольких прерываний одного устройства или устройств, выбранных программой, в него введены четвертый элемент И, шесть элементов И - НЕ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ,регистр, шесть триг. геров, причем второй вход первого элемента И является входом запроса устройства, выход первого элемента И подключен к синхровходу первого триггера, вход сброса которого является входом сброса устройства, инверсный выход первого триггера подключен к единичному входу второго и входу установки в единицу третьего триггеров, прямой выход первого триггера является выходом сигнала прерывания устройства и подключен к единичному входу четвертого триггера, тактовый и управляющий входы первого и четвертого триггеров соединены с первым входом синхронизации устройства, прямой выход второго триггера подключен к синхровходам третьего, пятого и шестого триггеров, инверсный выход четвертого триггера подключен к входу сброса пятого триг 5 о 5 7 Д 25 зо 35 4 О гера, прямой выход которого является выходом типа информации устройства и подключен к первым входам второго элемента И и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, инверсный выход третьего триггера является сигнальным выходом устройства, прямой выход шестого триггера является выходом режима устройства и подключен к второму входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, и к первому входу первого элемента И - НЕ, инверсный выход шестого триггера подключен к второму входу второго элемента И, выход которого подключен к первым входам третьего элемента И и второго и третьего элементов И - НЕ, второй вход третьего элемента И является вторым входом синхронизации устройства, выход третьего элемента И соединен с выходом синхронизации устройства, и с синхровходом регистра, прямой выход первого разряда которого подключен к второму входу второго элемента И - НЕ, выход которого подключен к первому входу четвертого элемента И - НЕ, инверсный выход пятого триггера подкпючен к второму входу первого и первому входу пятого элементов И - НЕ, второй вход пятого элемента И - НЕ подключен к инверсному выходу второго разряда регистра, третий и четвертый входы первого элемента И - НЕ подключены к прямому выходу второго и инверсному выходу третьего разрядов регистра соответственно, инверсный выход второго и прямой выход третьего разрядов регистра подключены соответственно к второму и третьему входам третьего элемента И - НЕ, выход которого подключен к первым входам четвертого элемента И, шестого элемента ИНЕ и второму входу четвертого элемента И - НЕ, третий вход четвертого элемента И - НЕ подключен к выходу пятого элемента И - -НЕ и вторым входам четвертого элемента И и шестого элемента И- - НЕ, выходы первого элемента И - НЕ и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключены к третьему и четвертому входам шестого элемента И- - НЕ, выходы четвертого элемента И, четвертого элемента И НЕ и шестого элемента И - НЕ соединены с информационцымц входами соответственно третьего, шестого ц пятого триггеров, информационные входы регистра являются группой информационных входов устройства, информационный вход первого триггера соединен с входом логической 1 устройства.,:. М Кт.,рн; с1 е 1 н . Вегнра,к )НИИПИ Глсенарстас нного комитетаао дела",а иао 6 рстений и открь:т035, Москва, Ж 35. .оа 1,н:скал набГ 111 Иа гент.,: У:к ороа.;л. 11 Ко 1;1,ек ори 1)С:С.,СРийс в 45р ектная,

Смотреть

Заявка

3820530, 04.12.1984

ОСОБОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО ГИБРИДНЫХ ИНТЕГРАЛЬНЫХ СХЕМ С ОПЫТНЫМ ППРОИЗВОДСТВОМ МОЛОДЕЧНЕНСКОГО ЗАВОДА СИЛОВЫХ ПОЛУПРОВОДНИКОВЫХ ВЕНТИЛЕЙ ИМ. ХХУ СЪЕЗДА КПСС

СКОКЛЮК ВИКТОР НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: прерываниями

Опубликовано: 07.08.1986

Код ссылки

<a href="https://patents.su/4-1249514-ustrojjstvo-dlya-upravleniya-preryvaniyami.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления прерываниями</a>

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