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

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

Авторы: Гайворонский, Тимонькин, Ткаченко, Харченко

ZIP архив

Текст

(51)5 О Я ЗОБРЕ 54) УСТ РЪВАН (57) Изо ной тех ЭВМ ко граммн С. Ха Ткаченко й ЦВМ, -. 3.11.цессор 981, с,рерывания 99 - 101, ри Микропро ргоиздат,счет вве оритета В устро ментов И мент ИЛ ство СССР ОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР АВТОРСКОМУ СВИДЕТЕЛ ЬСТВУ(21) 4847162/24 (22) 02,07,90 (46) 07,06,92. Бюл, % 21 (72) Г.Н. Тимонькин, С,Н, ченко и Я, Гдйворонски (53) 681.325(088.8) (56) Козуб В,М, Системы и Советское радио, 1976, с,Соботка 3., Стары Я ные системы, - М.: Эне 155-157, рис, 7.10,Авторское свидетельМ 1433259, кл, 0 06 Е 9 2ЛЯ УПРАВЛЕНИЯ ПРЕРОЙСТВО Д ИЕМ бретение относится к вычислительике и может быть использовано в ммутационных узлов и АТС с проым управлением Цель изобретесширение области применения за дения режима абсолютного придля незаблокированных запросов, йство введены вторая группа зле 1, второй. элемент ИЛИ - НЕ 6, элеИ 7 и одновибратор 8. В устройстве ется интенсивность обслуживания1739375 тех запросов, число которых недостигло своего порога, за счет прерывания обслуживания запросов тех типов, число которых Изобретение относится к вычислительной технике и может быть использовано в электронных управляющих машиных коммутационных узлов и АТС с программным управлением.Известно устройство управления, содержащее элементы И.Известно устройство управления, содержащее триггеры маскирования прерываний, элементы И, триггеры запросов прерывания,Недостатком этих устройств является узкая область применения.Наиболее близким к предлагаемому является устройство для управления прерыванием, содержащее и элементов И, первые входы которых образуют группу входов запросов прерывания, вторые входы - группу входов маскирования прерываний, третьи входы группы элементов И соединены с выходами соответствующих элементов группы ИЛИ, выходы группы элементов И являются группой выходов устройства, и счетчиков, входы которых соединены с выходами соответствующих элементов группы И, а инверсные выходы - с первыми входами элементов ИЛИ, элемент ИЛИ - НЕ, входы которого соединены с выходами элементов группы И, а выход - с вторыми входами группы элементов ИЛИ, вход сброса устройства соединен с входом сброса счетчиков группы,Недостатком известного устройства является большое время цикла обслуживания запросов, во время которого число запросов каждого типа достигнет своего порога ,и ( = 3, п), обусловленное тем, что при отсутствии незамаскированных запросов элемент ИЛИ - НЕ формирует единичный сигнал, который открывает группу элементов И и все замаскированные запросы проходят на выход устройства и увеличивают значение своих счетчиков на единицу (а для счетчиков, достигших порога, это состояние нулевое) и маска снята с тех типов прерываний, которые достигают своего порога, В результате этого обслуживание этих типов запросов уменьшает интенсивность обслуживания тех типов запросов, число которых еще не достигло своего порога ,и;( =з, и). достигло своего порога, если на входы устройства поступили незаблокированные запросы. 2 ил. Целью изобретения является расширение. области применения устройства путемвведения режима абсолютного приоритетадля незаблокированных запросов.5 При использовании предлагаемоготехнического решения может быть получен положительный эффект, состоящий вповышении интенсивности обслуживаниятех типов запросов, число которых не до 10 стигло своих пороговых значений путемпрерывания запросов тех типов приоритетов, число которых достигло своих пороговых значений при появлении незаблокированных запросов,15 Введение элементов И второй группыпозволяет пропускать запросы прерыванийна обслуживание тех типов, число которыхдостигло порога при отсутствии запросовпрерываний тех типов, число которых не20 достигло своего порога, Ввод второго элемента ИЛИ - НЕ и одновибратора позволяетформировать импульс установки устройства, если все счетчики заблокировались,Введение элемента ИЛИ позволяет комму 25 тировать входы начальной установки, установки по времени и внутренней установкиустройства,Введение в каждый счетчик элементаИЛИ позволяет формировать сигнал блоки 30 ровки запроса при достижении счетчикомнулевого значения, а элемента И позволяетблокировать вычитающий вход счетчика придостижении им нулевого значения.На фиг. 1 приведена функциональная35 схема устройства для управления; на фиг.2 - функциональная схема счетчика.Устройство для управления прерыванием (фиг. 1) содержит вторую группу элементов И 1.1 - 1.п, первую группу элементов И40 2.1 - 2,п, группу элементов ИЛИ 3,1 - З.п,группу счетчиков 4,1 - 4,п, первый 5 и второйб элементы ИЛИ - НЕ, элемент ИЛИ 7, одновибратор 8, группу входов 9 запросов приоритета устройства, группу входов 1045 маскирования запросов приоритета устройства, группу выходов 11 устройства, вход 12начальной установки, вход 13 установки повремени,Счетчик 4,1 (4.2 - 4.п) содержит счетчик50 14, элемент И 15 и элемент ИЛИ 16(фиг, 2).Элементы И 1.1 - 1.п второй группыпредназначены для пропускания запросов5 10 20 тех типов, число которых достигло порогового значения, Элементы И 2.1-2,п первой группы предназначены для пропускания запросов тех типов, число которых не достигло своего порогового значения. Элементы ИЛИ 3,1 - З.п предназначены для коммутирования запросов прерывания,Счетчики 4,1 - 4,п(фиг, 2) предназначены для подсчета числа запросов каждого типа прерываний, По заднему фронту импульса начальной установки, поступающего на синхровходы счетчиков 4.1 - 4.п, в счетчики записываются значения порогов, поступающие на соответствующие О-входы, По заднему фронту запроса прерывания счетчика 4 1 - 4,п уменьшают свое состояние на единицу. Пока счетчик 4. ( = з, и находится не в нулевом состоянии элемент ИЛИ 16 формирует единичный сигнал на выходе., При достижении нулевого значения, т.е. порога, счетчиком.14 элемент ИЛИ 16 формирует нулевой маскирующий сигнал на выходе счетчика 4 который одновременно закрывает элемент И 15, запрещая поступление сигналов на вычитающий вход счетчика 14.Первый элемент ИЛИ - НЕ 5 предназначен для открывания элементов И 1.1 - 1.п в случае отсутствия запросов тех типов, число которых не достигло своего порога.Второй элемент ИЛИ - НЕ 6 предназначен для формирования внутреннего сигнала начальной установки устройства, если все счетчики 4.1 - 4,п достигли своего порога.Элемент ИЛИ 7 предназначен для коммутации сигналов начальной установки устройства, поступающих по входам 12 и 13, и сигнала внутренней установки, формируемого, если все счетчики 4,1 - 4,п достигли своего порога,Одновибратор 8 предназначен для формирования по переднему фронту сигнала с выхода элемента ИЛИ - НЕ 6 импульса внутренней начальной установки устройства,Группа входов 9 запросов прерывания предназначена для поступления запросов прерывания. Группа входов 10 маркирования запросов приоритета предназначена для поступления внешних маскирующих сигналов запросов прерывания. Группа выходов 11 предназначена для выдачи не- заблокированных запросов прерывания на входы устройства приоритета.,Вход 12 начальной установки предназначен для начальной записи пороговых значений в счетчики 4,1 - 4,п. Вход 13 установки по времени предназначен для записи пороговых значений в счетчики 4,1 - 4,п по истечении определенного интервала времени. 25 30 35 40 45 50 55 Счетчик 14 предназначен для подсчета числа запросов и имеет О-входы, информация по которым записывается в счетчик 14 по заднему фронту импульса, поступающего на синхровход счетчика 14 и вычитающий вход, импульс на котором по заднему фронту уменьшает содержимое счетчика 14 на единицу.Элемент И 15 предназначен для блокировки вычитающего входа счетчика 14 при достижении последним нулевого значения.Элемент ИЛИ 16 предназначен для формирования блокирующего нулевого сигнала на выходе счетчика 4( = з, и) при достижении счетчиком 14 нулевого состояния и для управления блокировкой элемента И,Устройство для управления-прерыванием работает следующим образом.Производится начальная установка счетчиков 4.1 - 4.п подачей на О-входы соответствующих пороговых значений,и ( == з, и) и на вход 12 начальной установки импульса, который записывает пороговые значения,и; ( = з, и) в соответствующие счетчики 4,1-4.п.При инициировании запроса прерывания -го приоритета ( = 3, и, где п - число входов запросов прерывания по -му входу 9 единичный сигнал запроса проходит через элемент И 2., если нет внешнего маскирующего сигнала на -й запрос прерывания с входа 10. и число прерывания -го типа не превышает свой порог,и, т.е. с выхода счетчика 4, на третий вход элемента И 2 л подается единичный сигнал, С выхода элемента И 2, единичный сигнал проходит через элемент ИЛИ Зл и поступает на выход 11 л устройства. По окончании обслуживания запроса прерывания сигнал с входа 9, снят и счетчик 4 л уменьшает свое состояние на единицу,Если число запросов прерывания -го типа ( = з, и) достигает своего порога,и;, то счетчик 4. блокирует элемент И 2. и на выход устройства управления поступают незаблокированные запросы прерывания.Если нэ выходах элементов И 2,1-2,п нет незаблокированных запросов, то элемент ИЛИ - НЕ 5 формирует единичный сигнал, который пропускает на выход 1 устройства все заблокированные запросы, которые поступают на выход 11 устройства, чем обеспечивается максимальный коэффициент использования оборудования. При появлении незаблокированных запросов элемент ИЛИ - НЕ 5 формирует нулевой сигнал, который прерывает выполнение ранее заблокированных запросов и на выход11 устройства поступают только незаблокированные запросы,Снятие блокировок счетчиков 4 происходит либо по завершению определенногозаданного временного интервала подачей 5на вход 13 установки по времени импульса,либо, если все счетчики 4.1 - 4.и заблокировались. В этом случае по переднему фронтуимпульса с выхода элемента ИЛИ - НЕ 6 одновибратор 8 формирует импульс внутренней установки, В обоих случаях импульспроходит через элемент ИЛИ 7 и по заднемуфронту записывает в счетчики 4.1 - 4,и пороговые значения,и 1 - р, В дальнейшемустройство работает аналогично, 15Таким образом, предлагаемое устройство обеспечивает максимально возможныйкоэффициент использования оборудования,обслуживающего устройство, путем обработки в режимах ожидания запросов, которые заблокированы ввиду превышениязаданного их количества, и обеспечиваетабсолютный приоритет незаблокированным запросам, поступившим на его вход,25Формула изобретенияУстройство для управления прерыванием, содержащее группу из и элементов ИЛИ (и - число запросов), первую группу из и элементов И, элемент ИЛИ - НЕ, группу из и 30 счетчиков, причем первые входы элементов И группы являются группой входов запросов прерывания устройства, группа входов маскирования запросов прерываний устройства соединена с вторыми входами соот ветствующих элементов И первой группы,входы элемента ИЛИ - НЕ соединены с выходами элементов И группы, о т л и ч а ю щ ее с я тем, что, с целью расширения области применения за счет введения режима абсолютного приоритета для незаблокированных запросов, в него введены вторая группа элементов И, второй элемент ИЛ Ив НЕ, элемент ИЛИ и одновибратор, причем первые входы элементов И второй группы являются группой входов запросов прерывания устройства, вторые входы элементов И второй группы соединены с группой входов маскирования запросов прерывания устройства, третьи входы элементов И второй группы соединены с выходом первого элемента ИЛИ - НЕ, выходы элементов И первой и второй групп соединены соответственно с первыми и вторыми входами соответствующих элементов ИЛИ группы, выходы элементов ИЛИ группы соединены с вычитающими входами соответствующих счетчиков группы и являются группой выходов устройства, выходы счетчиков группы соединены с входами второго элемента ИЛИ - НЕ и с третьими входами соответствующих элементов И первой группы, вход одновибратора соединен с выходом второго элемента ИЛИ - НЕ, первый вход элемента ИЛИ соединен с выходом одновибратора, второй и третий входы элемента ИЛИ являются соответственно входом начальной установки и входом установки по времени устройства, выход элемента ИЛИ соединен с синхровходами счетчиков группы, входы установки счетчиков группы соединены с пороговыми входами устройства.

Смотреть

Заявка

4847162, 02.07.1990

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

ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ, ГАЙВОРОНСКИЙ ИГОРЬ ЯРОСЛАВОВИЧ

МПК / Метки

МПК: G06F 9/46

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

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

Код ссылки

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

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