Изобретение относится к вычислительной технике и может найти применение в автоматизированных системах управления, диагностических системах системах сбора и обработки информации с изменяющейся дисциплиной обслуживания. Известно устройство для прерьшания программ, содержащее элемент ИЛИ и в каждом разряде два триггера и элемент И 1L Недостаток устройства - невозможность объединения различных запросо в группы. Наиболее близким к предлагаемому по технической сущности и достигаемо му результату является устройство для обслуживания запросов, содержащее регистр адреса, группа входов которого соединена с группой входов начального уровня прерывания устройства, а группа выходов регистра адре са соединена с группой входов дешифратора адреса, группа выходов дешифратора адреса соединена с первой группой входов блока приоритетов, вторая группа входов блока приоритетов соединена с--.группой запросных входов устройства, управляющий вход блока приоритетов соединен с запрещающим входом устройства, первый вход элемента И соединен с первым управляющим выходом блока приоритетов, второй вход элемента И соединен с синхронизирующим входом устройства второй управляющий выход приоритетов соединен с блокирующим выходом устройства, группа выходов дешифратора приоритетов соединена с группой ий-; формационных выходов устройства, группа информационных выходов блока приоритетов соединена с группой информационных .входов регистра прерывания 2 J. Недостатком известного устройства являются ограниченные функциональные возможности, поскольку оно вызьшает прерьшания по каждой и поступившей заявке запросу и не позволяет формировать запросы на прерьюания по груп пам заявок. Необходимость-формирования груп,повых запросов возникает, в частное- ти, в задачах классификации и распрз навания образов, для практического решения которьгх требуется прерьшать основную программу ЭВМ не по каждому сигналу запроса, а по поступлению ряда запросов определенной группы источников информации. Цель изобретения - расширение области применения устройства путем распределения заявок по группам и формирования групповых запросов. . Поставленная цель достигается тем, что в устройство для обслуживания запросов, содержащее первьш регистр, первая группа входов которого соединена с. входами запросов устройства, блок приоритета, два дешифратора, второй регистр и блок элементов И, выход которого подключен к первому входу второго регистра, выход которого соединен с входом первого дешифратора, выходы которого соединены с выходами устройства, дополнительно введены триггер, К формирователей сигналов прерывания (где К - количество групп), N элементов задержки и N шифраторов номера группы (где N - количество источников запросов) , а каждый шифратор номера группы содержит регистр кода группы и блок элементов И, первьй вход которого соединен с выходом регистра кода группы, а второй, вход блока элементов И i-ro (i 1, ...,N) шифратора номера группы соединен с -м выходом блока приоритета и с входом i-го элемента задержки, выход которого соединен с соответствующим входом второй группы входов первого регистра, выходы которого соединены с группой входов блока приоритета, управ- / ляющий вход которого подключен к выходу триггера, первьй вход которого соединен с входом сброса устройства и с вторым входом второго регистра, а второй вход триггера подключен к выходу элемента ИЛИ и к входу блока элементов И устройства, группа входов которого соединена с выходами шифраторов номера группы и с группой входов второго дешифратора, каждьй выход которого подключен к входу соответствзтощего формирователя сигналов прерьшания, а выходы формирователей сигналов прерывания соединены с соответствующими входами элемента ИЛИ. Кроме того, формирователь сигнаов прерьшания содержит счетчик, реистр и элемент И, выход которого вляется выходом формирователя сигнаов прерьшания и соединен с управляюим входом счетчика, информационньй ,3 . 11 вход которого соединен с выходом регистра, счетный вход счетчика явлйет ся входом формирователя сигналов П1)ерьшания, а зыходы счетчика подклю чены к входам элемента И. На чертеже приведена блок-схема устройства. Устройство содержит регистры 1 и блок 3 приоритета, элементы 4 задерж ки, шифратор 5 номера группы, дешифраторы 6 и 7, формирователи 8 сигналов прерьшания, элемент ИЛИ 9, блок 10 элементов И, триггер 11, вход 12 запроса, входы 13 сброса, вы ходы 14, блок 15 элементов И, регистр 16 кода группы, элемент И 17, счетчик 18 и регистр 19. Блок 3 приоритета реализуется в практических устройствах на микросхеме К 589 ИК U. Устройство работает следующим образом. По выходам 12 поступают сигналы запросов от источников информации, подключенных к устройству. Все источники распределены по группам, причем каждый источник может относиться только к одной группе. Переход системы к обработке информации, поступившей от источников какой-либо группы, производится после того, как количество запросов в данной группе достигает некоторого числа, заданного для этой группы. Так как группа может состоять из равноценных источников, количество которьк избыточно, то переход системы к обработке информации должен производиться при наличии достаточного количества активизированных источников . Устройство осуществляет прием запроса от источника информации, при своение ему номера группы, накопление запросов в каждой группе и формирование сигнала прерывания по достижении количеством запросов в группе заданного значения. Предварительно в регистр 16 каждо го шифратора 5 записывается код- груп пы, присвоенный соответствующему запросу, а в регистр 19 каждого формирователя 8 - дополнительный код заданного для данной группы количест ва запросов, необходимого для формирования сигнала прерывания. Сигнал сброса, поступающий в устройство по входу 13, обнуляет регистр 2 и устанавливает триггер в по ложение, разрешающее работу/ блока 3 приоритета. Сигналы запросов, поступающие по входам 12, устанавливают соответствующие триггеры регистра 1 в единичное состояние. Из всех поступивших запросов блок 3 приоритета йыбйрает наиболее приоритетный и возбуждает соответствующий выход. Сигнал с выхода блока 3 поступает на вход элемента И задержки и блока 15 элементов И, разрешая прохождение кода группы, к которой отно- сится данный запрос на входы блока 10 элементов 11 и дешифраторов. Последний возбуждает выход, соответствующий данному номеру группы, который соединен с формирователем 8 сигналов прерывания этой группы запросов. В результате на счетный вход счетчика 11 поступает сигнал,который увеличивает его содержимое на единицу. По истечении времени задержки, задаваемой элементом И, соответствующий триггер регистра 1 сбрасывается в исходное состояние и блок 3 приоритетов производит новую выборку наиболее.приоритетного запроса. Когда в одном из формирователей 8 счетчик 18 окажется полностью заполHefiHbiM, элемент И 17 откроется и через элемент ИЛИ 9 и блок 10 элементов И запишет в регистр 2 код номера группы, для которой должен быть сформирован запрос на прерывание. Одновременно по сигналу от элемента И,17 в счетчик 18 из регистра 19 запишется дополнительный код заданного для данной группы количества запросов и элемент И 17 закроется. Сигнал с выхода элемента ИЛИ 9 поступает-во второй вход триггера 2, устанавливая его в состояние, запрещающее работу блока 3 приоритета. Код группы, занесенный в регистр 2, возбуждает сигнал прерывания на соответствующем выходе 14 дешифратора 7. После обработки прерьшания по входу 13 в устройство поступает сигнал сброса,который обнуляет регистр 2,снимая сигнал прерывания с выхода 14.Далее устройство снова готово к работе. Таким образом, предлагаемое устройство имеет более широкую область применения, так как позволяет формировать сигнал прерьшания по группе запросов, а также изменять состав группы как по количеству, так и по составу источников информации.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для прерывания программ | 1978 |
|
SU736101A1 |
Устройство для сопряжения ЭВМ с датчиками состояния телефонных линий связи | 1984 |
|
SU1265786A1 |
Многоканальное устройство ввода информации | 1988 |
|
SU1529238A1 |
Микропрограммное устройство для обработки прерываний | 1983 |
|
SU1126956A1 |
Устройство прерывания | 1982 |
|
SU1084795A1 |
Устройство для имитации неисправностей | 1987 |
|
SU1444775A1 |
Устройство для прерывания программ | 1982 |
|
SU1072045A1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Устройство прерывания | 1978 |
|
SU877542A1 |
1. УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ, содержащее первый регистр, первая группа входов которого соединена с входами .запросов устройства, блок приоритета, два дешифратора, второй регистр и блок элементов И, выход которого подключен к первому входу второго регистра, выход которого соединен с входом первого дешифратора, выходы которого соединены с выходами устройства, отличающееся тем, что, с целью расширения области применения устройства путем распределения заявок по группам и формирования .групповых запросов, в него дополнительно введены триггер, К формирователей сигналов прерьгеания (где К количество групп), N элементов задержки и N шифраторов номера группы (где N - количество источников запросов), а каждый шифратор номера группы содержит регистр кода группы и блок элементов И, первый вход которого соединен с выходом регистра кода группы, а второй вход блока элемеитов И i-ro ( 1 1, .. ч N) шифратора номера группы соединен ci-M выходом, блока приоритета и с входом i-ro элемента задержки, выход которого соединен с соответствующим входом второй группы входов первого регистра, выходы которого соединены с группой входов блока приоритета, управляющий вход которого подключен к выходу триггера, первый вход которого соединен с входом сброса устройства и вторьм входом второго регистра, а второй вход триггера подключен к выходу элемента ИЛИ и к входу блока элементов И устройства, группа входов которрго соединена с выходами шифраторов номера 1руппы и с группой входов второго дешифратара, каждый выход которого подключен к входу соответствующего формирователя сигналов прерьгаания, а выходы формирователей сигналов прерьгоания соединены с соответствующими входами (элемента ИЛИ. 2. Устройство по п. 1, о т л и) чающееся тем, что формирова тель сигналов прерьюания содержит О1 счетчик, регистр и элемент И, выход Од которого является вькодом формирователя сигналов прерьшания и соединен с управляющим входом счетчика, информационный вход которого соединен с выходом регистра, счетный вход счетчика является входом формирователя сигналов прерьшания, а выходы счетчика подключены к входам элемен- . та И.
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Авторское свидетельство СССР 758155, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для обслуживания запросов | 1979 |
|
SU864288A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-08-23—Публикация
1982-08-13—Подача