1
Изобретение отн- сится к области вычислительной техники, в частности к устройствам приоритетного обслуживания запросов, и может быть использовано для управления очередностью обращения нескольких абонентов к общему liecypcy.
Известно устройство для обслуживания запросов 1, содержащее счетчик, соединенный последовательно с дешифратором, элемент И и элементы ИЛИ. Такое устройство обеспечивает только последовательный поис
запросов прерывания.
i - - .
НГаиболее близким к изобретению по технической сущности и достигаемому результату является устройств для обслуживания запросов 2, содержащее блок выявления заявок, счетчик, дешифратор, триггер,, элемент И, причем первые входц блока выявления заявок соединены с первыми входами устройства, вторыевходы блока выявления заявок соединены с выходами дешифратора, выход блока выявления заявок соединен с выходом устройства и первым входом триггера, выход которого подк.гаочен к первому входу элемента И, выходом соединенного со счетным входом
счетчика, выходы счез:чика соединены с входами дешифратора и выходами устройства, а второй вход триггера h второй вход элемента И соединен с входами устройства.
Недостатком устройства является невозможность изменения приоритета обслуживания поступающих на вход устройства запросов. Приори0тет запросов определяется номером входа блока выявления заявок, т.е. устанавливается один раз при проектировании и в процессе работы не может быть изменен, что снижает
5 функциональные возможности устройства.,
Цель изобретения - расширение -функциональных возможностей устройства за счет изменения дисциплины
0 обслуживания.
Поставленная- цель достигается тем, что в устройство для обслуживания запросов, содержащее блок приоритета, кодовый вход и выход
5
которого являются соответственно
запросным входом и разрешающим выходом устройства, триггер, выход которого и тактовый вход устройства через элемент И соединены со
0 счетным входом счетчика, дешифратор.
выход которого соединен с опросным входом блока приоритета, причем выход блока приоритета соединен с гасящим входом триггера, установочный вход которого является первым управляющим входом устройства, а выход счетчика соединен с входом дешифратора и с выходом прерывания устройства, введены регистр, генератор одиночных импульсов, элемент ИЛИ и элемент НЕ, Причем выход регистра соединен с установочнымвходом счетчика и через элемент ИЛИ с запускающим входом генератора одиночных импульсов, выход которого соединен с управляющим входом счетчика, тактовый вход устройства соединен с тактовым входом генератора одиночных- импульсов, разрешающий вход которого через элемент НЕ соединен с выходом блока приоритета, а второй управляющий вход устройства является входом регистра.
Структурная блок-схема устройства для обслуживания запросов представлена на чертеже..
Устройство содержит блок 1 приоритета, триггер 2. элемент ИЗ, счетчи 4, дешифратор 5, регистр б, элемент ИЛИ7, элемент НЕ 8, генератор 9 одиночных импульсов и имеет управляющий iO, тактовый 11, управляющий 12 и запросный 13 входы, резрешающий выхо 14 и выход прерывания 15. Генератор одиночных импульсов имеет тактовый 16, запускающий 17и разрешающий 18 входы, а счетчик - счетный 19, установочный 20 и управляющий 21 входы.
Устройство работает следующим образом.
При поступлении на вход 10 устройства сигнала разрешения опроса запросов устанавливается в единичное состояние триггер 2 и сигналы тактовой частбты через элемент И 3 поступают, на счетный вход счетчика 4, Сигналами с выхода дешифратора 5 последовательно опрашиваются.запросы, хранящиеся в блоке 1 приоритета. При нахождении запросов на выходе 14 блока приоритета появляется сигнгш . наличия запроса, который устанавливает в нулевое состояние триггер 2,и дальнейший .просмотр запросов прекращается, так как снимается разрешающее условие на входе элемента ИЗ Дв.оичный код номера обнаруженного запроса с выхода 15 вьвдается в ЭВМ, После удовлетворе;2ия запроса на обслуживание снимается сигнал запроса на входе Ълока приоритета и соот.ветсТвенно снимается сигнал на его выходе.
Устройство реализует.два режима просмотра запросов. - режим приоритеУК&тО Опроса и режим циклического опроса, В режиме приоритетного опроса каждый раз новый ци:кл опроса
запрЬсов начинается с номера запроса, имеющего высший приоритет, в режиме циклического опроса новый цикл начинается с опроса очередного запроса, т.е. запроса, номер которого на единицу больше номера запроса, обслуженного в предыдущем цикле .опроса.
Номер запроса, имеющего высший приоритет, записывается по команде ЭВМ в регистр 6 с входа 12, Как только сигнал на . выходе блока приоритета станет равным нулю (запрос обслужен), появляется высокий уровень на выходе элемента НЕ 8, т.е. на входе 18 генератора 9, по которому на управл)тощий вход 21 .счетчика 4 поступает одиночный сигнал при поступлении импульса тактовой частоты на вход 16,
Сигнал с выхода генератора 9 упрляет записью в счетчик 4 (вход 21) содержимого регистра б, Таким образом, в счетчик записывается код номера запроса, имеющего высший приоритет, и следующий цикл опроса начинается с опроса данного запроса Условием выработки генератором 9 одиночного сигнала является наличие высокого уровня на выходе элемента ИЛИ 7, т.е. на входе 17, Для устаноления режима циклическог.о опроса достаточно записать в регистр б нулевой код, В этом случае отсутствуе высокий уровень на выходе элемента ИЛИ, что ведет к блокировке генератора 9, После обслуживания очередного запроса содержимое счетчика 4 не изменяется и новый цикл опроса начинается с опроса запроса, номер которого на единицу больше номера запроса, обслуженного в предыдущем цикле.
Генератор 9 может быть выполнен, например, в виде соединенных в кольцо D-триггера- и элемента И В моментпоявления на входе С триггера BbicOKoro уровня триггер устаналивается в состояние, определяемое сигналом на входе D, Если на входе D высокий уровень, триггер устанавливается в единичное состояние, и при поступлении импульса тактовой частоты появляется сигнал, на выходе элемента И, по которому триггер устанавливается в нулевое состояние Одиночный сигнал с выхода элемента И используется для управления запис в счетчик 4. Если на входе D триггера нулевой уровень, то появление высокого уровня на входе С только подтверждает нулевое состояние триггера.
Описанноеустройство по сравнению с известными имеет более .широкие функциональные возможности,так как позволяет реализовать не только режим циклического опроса заявок, но и динамически изменять в процессе работы приоритетность обслуживания запросов, T.ek реализовать режим приоритетного опроса запросов . Формула изобретения Устройство для обслуживания запросов, содержащее блок приоритета, кодовый вход и выход которого являются соответственно запросным входом и разрешающим выходом устрой ства,триггер,выход которого и такто вход устройства через элемент И соединены со счетным входом счетчика, дешифратор, выход которого соед нен с опросным входом блока приоритета, причем выход блока приоритета соединен с гасящим входом триггера, установочный вход которого является первым управляющим входом устройства, а выход счетчика соединен с входом дешифратора и с выходом преры вания устройства, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет изменения дисцйпл . ны обслуживания, оно дополнительно содержит регистр, генератор одиночных импульсов, элемент ИЛИ и элемент НЕ, причем выход регистра соединен с установочным входом счетчика и через элемент ИЛИ с запускающим входом генератора одиночных импульсов, выход которого соединен с управляющим входом счетчика, тактовый вход устройства соединен с тактовым ; входом гене|эатора одиночных импульсов, разрешающий вход которого через элемент.НЕ соединен с выходом блока приоритета, .а второй управлящий вход устройства является входом регистра. Источники -информации, принятые во, внимание при экспертизе 1.Коган Б,М., Каневский М.М, Цифровые вычислительные машины и системы. М., Энергия, 1974, с. 461., рис. 8-4. 2,Авторское свидетельство СССР по заявке 2433811/18-24, кл. G 06 F 9/18, 08.08.77 (прртотип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для группового обслуживания запросов | 1982 |
|
SU1049911A1 |
Устройство динамического приоритета | 1987 |
|
SU1464158A1 |
Устройство для обслуживания группы запросов | 1988 |
|
SU1562913A1 |
Многоканальное устройство приоритета | 1989 |
|
SU1661765A1 |
Устройство для обслуживания запросов | 1983 |
|
SU1107125A1 |
УСТРОЙСТВО ПРИОРИТЕТНОГО ОБСЛУЖИВАНИЯ ЗАПРОСОВ | 2000 |
|
RU2182354C2 |
Матричный коммутатор | 1991 |
|
SU1800605A1 |
УСТРОЙСТВО ПРИОРИТЕТНОГО ОБСЛУЖИВАНИЯ ЗАПРОСОВ | 2000 |
|
RU2170453C1 |
СПОСОБ ОБСЛУЖИВАНИЯ ЗАПРОСОВ ПОЛЬЗОВАТЕЛЕЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ И УСТРОЙСТВО, ЕГО РЕАЛИЗУЮЩЕЕ (ВАРИАНТЫ) | 1998 |
|
RU2140666C1 |
УСТРОЙСТВО ПРИОРИТЕТНОГО ОБСЛУЖИВАНИЯ ЗАПРОСОВ | 2001 |
|
RU2204160C2 |
L..
Авторы
Даты
1980-04-15—Публикация
1978-09-07—Подача