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

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

тех запросов, число которых недостигло своего порога, за счет прерывания обслуживания запросов тех типов, число которых

достигло своего порога, если на входы устройства поступили незаблокированные запросы. 2 ил.

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

название год авторы номер документа
Устройство управления прерыванием 1990
  • Бек Александр Владимирович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Гайворонский Игорь Ярославович
SU1765826A1
Устройство для моделирования адаптивных вычислительных систем 1987
  • Любинский Владимир Степанович
  • Дудка Николай Николаевич
  • Ткачук Вячеслав Остапович
  • Ганжа Юрий Леонидович
SU1441416A2
Устройство приоритетного доступа к магистрали 1990
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Остроумов Борис Владимирович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1839249A1
Устройство приоритета 1986
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Соколов Сергей Алексеевич
  • Дмитров Дмитрий Владимирович
SU1410031A1
Устройство приоритета 1990
  • Середа Валерий Николаевич
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Благодарный Николай Петрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1829033A1
Многоканальное устройство для обслуживания запросов 1985
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1290326A1
Многоканальное устройство приоритета для подключения к общей магистрали 1990
  • Туравинин Владимир Викторович
  • Мажников Виктор Васильевич
  • Ази Сергей Николаевич
  • Орлов Анатолий Петрович
SU1749896A2
Многоканальная система программного управления станками 1984
  • Белогорский Александр Леонидович
  • Быков Владимир Николаевич
  • Торопов Анатолий Васильевич
  • Тычинин Валерий Николаевич
SU1236424A1
Устройство для приоритетного обслуживания запросов 1990
  • Присяжнюк Сергей Прокофьевич
  • Косяков Евгений Николаевич
  • Большаков Анатолий Афанасьевич
  • Скакун Игорь Витальевич
SU1789983A1
Устройство для сопряжения N абонентов с М ЭВМ 1988
  • Чудов Александр Алексеевич
SU1564635A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в ЭВМ коммутационных узлов и АТС с программным управлением. Цель изобретения - расширение области применения за счет введения режима абсолютного приоритета для незаблокированных запросов. В устройство введены вторая группа элементов И 1, второй элемент ИЛИ-НЕ 6, элемент ИЛИ 7 и одновибратор 8. В устройстве повышается интенсивность обслуживания (Л С х| со ю CJ XI ел

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

Изобретение относится к вычислительной технике и может быть использовано в электронных управляющих машиных коммутационных узлов и АТС с программным управлением.

Известно устройство управления, содержащее элементы И.

Известно устройство управления, содержащее триггеры маскирования прерываний, элементы И, триггеры запросов прерывания.

Недостатком этих устройств является узкая область применения.

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

Недостатком известного устройства является большое время цикла обслуживания запросов, во время которого число запросов каждого типа достигнет своего порога /4i (i s, n), обусловленное тем, что при отсутствии незамаскированных запросов элемент ИЛИ-НЕ формирует единичный сигнал, который открывает группу элементов И и все замаскированные запросы проходят на выход устройства и увеличивают значение своих счетчиков на единицу (а для счетчиков, достигших порога, это состояние нулевое) и маска снята с тех типов прерываний, которые достигают своего порога. В результате этого обслуживание этих типов запросов уменьшает интенсивность обслуживания тех типов запросов, число которых еще не достигло своего порога /г, (i s, n).

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

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

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

достигло своего порога. Ввод второго элемента ИЛИ-НЕ и одновибратора позволяет формировать импульс установки устройства, если все счетчики заблокировались. Введение элемента ИЛИ позволяет коммутировать входы начальной установки, установки по времени и внутренней установки устройства.

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

На фиг. 1 приведена функциональная

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

Устройство для управления прерыванием (фиг. 1) содержит вторую группу элементов И 1.1-1.П, первую группу элементов И

2.1-2.П, группу элементов ИЛИ 3.1-З.п, группу счетчиков 4.1-4.П, первый 5 и второй 6 элементы ИЛИ-НЕ, элемент ИЛИ 7, одно- вибратор 8, группу входов 9 запросов приоритета устройства, группу входов 10

маскирования запросов приоритета устройства, группу выходов 11 устройства, вход 12 начальной установки, вход 13 установки по времени.

Счетчик 4.1 (4.2-4.п) содержит счетчик

14, элемент И 15 и элемент ИЛИ 16 (фиг. 2).

Элементы И 1.1-1.л второй группы

предназначены для пропускания запросов

тех типов, число которых достигло порогового значения. Элементы И 2.1-2.П первой группы предназначены для пропускания запросов тех типов, число которых не достигло своего порогового значения. Элементы ИЛИ 3.1-З.п предназначены для коммутирования запросов прерывания.

Счетчи ки 4.1-4.п (фиг, 2) предназначены для подсчета числа запросов каждого типа прерываний. По заднему фронту импульса начальной установки, поступающего на синхровходы счетчиков 4.1-4.П, в счетчики записываются значения порогов, поступающие на соответствующие D-входы. По заднему фронту запроса прерывания счетчика 4.1-4.П уменьшают свое состоя- ние на единицу. Пока счетчик 4.i (i s, n находится не в нулевом состоянии элемент ИЛИ 16 формирует единичный сигнал на выходе. При достижении нулевого значения, т.е. порога, счетчиком 14 элемент ИЛИ 16 формирует нулевой маскирующий сигнал на выходе счетчика 4.i, который одно- .временно закрывает элемент И 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.п по истечении определенного интервала времени.

Счетчик 14 предназначен для подсчета числа запросов и имеет D-входы, информация по которым записывается в счетчик 14 по заднему фронту импульса, поступающего

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

Элемент И 15 предназначен для блокировки вычитающего входа счетчика 14 при достижении последним нулевого значения. Элемент ИЛ И 16 предназначен для формирования блокирующего нулевого сигнала на выходе счетчика 4.1 (i s, n) при достижении счетчиком 14 нулевого состояния и для

управления блокировкой элемента И.

Устройство для управления прерыванием работает следующим образом.

Производится начальная установка счетчиков 4.1-4.П подачей на D-входы соответствующих пороговых значений fi (i s, n) и на вход 12 начальной установки импульса, который записывает пороговые значения /л (i s, п) в соответствующие счетчики 4.1-4.п.

При инициировании запроса прерывания i-ro приоритета (i s, n, где n - число входов запросов прерывания по i-му входу 9 единичный сигнал запроса проходит через элемент И 2.1, если нет внешнего маскирующего сигнала на i-й запрос прерывания с входа 10.1 и число прерывания i-ro типа не превышает свой порог/4, т.е. с выхода счетчика 4.1 на третий вход элемента И 2,i подается единичный сигнал. С выхода элемента

И 2.1 единичный сигнал проходит через элемент ИЛИ 3.1 и поступает на выход 11.i устройства. По окончании обслуживания запроса прерывания сигнал с входа 9.I снят и счетчик АЛ уменьшает свое состояние на

единицу.

Если число запросов прерывания i-ro типа (i s, п) достигает своего порога fi. то счетчик 4.i блокирует элемент И 2.I и на выход устройства управления поступают

незаблокированные запросы прерывания.

Если на выходах элементов И 2.1-2.П нет незаблокированных запросов, то элемент ИЛИ-НЕ 5 формирует единичный сигнал, который пропускает на выход 1 устройства все заблокированные запросы, которые поступают на выход 11-устройства, чем обеспечивается максимальный коэффициент использования оборудования.

При появлении незаблокированных запросов элемент ИЛИ-НЕ 5 формирует нулевой сигнал, который прерывает выполнение ранее заблокированных запросов и на выход

11 устройства поступают только незаблокированные запросы.

Снятие блокировок счетчиков 4 происходит либо по завершению определенного заданного временного интервала подачей на вход 13 установки по времени импульса, либо, если все счетчики 4.1-4.П заблокиро- вались. В этом случае по переднему фронту импульса с выхода элемента ИЛИ-НЕ 6 од- новибратор 8 формирует импульс внутренней установки. В обоих случаях импульс проходит через элемент ИЛИ 7 и по заднему фронту записывает в счетчики 4.1-4.П пороговые значения /ti - /in. В дальнейшем устройство работает аналогично.

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

Формула изобретения Устройство для управления прерыванием, содержащее группу из п элементов ИЛИ (п - число запросов), первую группу из п элементов И, элемент ИЛИ-НЕ, группу из п счетчиков, причем первые входы элементов И группы являются группой входов запросов прерывания устройства, группа входов маскирования запросов прерываний устройства соединена с вторыми входами соответствующих элементов И первой группы,

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

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

второй группы соединены с выходом первого элемента ИЛИ-НЕ, выходы элементов И первой и второй групп соединены соответственно с первыми и вторыми входами соответствующих элементов ИЛИ группы,

выходы элементов ИЛИ группы соединены с вычитающими входами соответствующих счетчиков группы и являются группой выходов устройства, выходы счетчиков группы соединены с входами второго элемента

ИЛИ-НЕ и с третьими входами соответствующих элементов И первой группы, вход од- новибратора соединен с выходом второго элемента ИЛИ-НЕ, первый вход элемента ИЛИ соединен с выходом одновибратора,

второй и третий входы элемента ИЛИ являются соответственно входом начальной установки и входом установки по времени устройства, выход элемента ИЛИ соединен с синхровходами счетчиков группы, входы

установки счетчиков группы соединены с пороговыми входами устройства.

СТ

16

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

Козуб В.М
Системы прерывания ЦВМ
Советское радио, 1976, с
Прибор, замыкающий сигнальную цепь при повышении температуры 1918
  • Давыдов Р.И.
SU99A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Микропроцессорные системы, - М.: Энергоиздат, 1981, с
Канатное устройство для подъема и перемещения сыпучих и раздробленных тел 1923
  • Кизим Л.И.
SU155A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Авторское свидетельство СССР №1433259, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
m ;.;

SU 1 739 375 A1

Авторы

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Харченко Вячеслав Сергеевич

Гайворонский Игорь Ярославович

Даты

1992-06-07Публикация

1990-07-02Подача