Устройство для обслуживания запросов
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах. Цель изобретения - повышение функциональной надежности за счет исключения ВОЗМОЖНОСТИ нарушения дисциплины циклического опроса объектов. Устройство может работать в двух режимах, заданных двоичным кодом чи сел во втором регистре, В одном режиме при нулевом коде во втором регистре производится выбор абонента на обслуживание путем циклического опроса абонента, выставивших запросы . В другом режиме во втором регистре устанавливается двоичный код номера абонента, имеющего наивысший приоритет. При этом опрос абонентов начинается в каждом цикле с абонента, номер которого принят во второй регистр . 1 ил. с S
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН
А2 (19) (11) (5)) 4 С 06 F 9/46
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1196870 (21) 4139448/24-24 (22) 28. 10.86 (46) 15.04.88. Бюл. Ф 14 (72) В.Г.Попов (53) 681.325(088.8) (56) Авторское свидетельство СССР
Р 1196870, кл. G 06 F 9/46, 1984. (54). УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ
ЗАПРОСОВ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах.
Цель изобретения — повышение функциональной надежности за счет исключения возможности нарушения дисциплины циклического опроса объектов.
Устройство может работать в двух режимах, заданных двоичным кодом чисел во втором регистре. В одном режиме при нулевом коде во втором регистре производится выбор абонента на обслуживание путем циклического опроса абонента, выставивших запросы. В другом режиме во втором регистре устанавливается двоичный код номера абонента, имеющего наивысший приоритет. При этом опрос абонентов начинается в каждом цикле с абонента, номер которого принят во второй регистр. 1 ил.
1388865
Изобретение относится к вычислительной технике, может быть использовано в вычислительных системах и является дополнительным к авт. св.
Ф 1196870.
Целью изобретения является повышение функциональной надежности устройства за счет исключения возможности нарушения дисциплины циклического опроса абонентов.
На чертеже приведена структурная схема устройства.
Устройство содержит регистр i,, группу элементов И 2, элемент ИЛИ 3, дешифратор 4, элемент 5 задержки„ элемент И 6, элемент ИЛИ 7, счетчик
8, элемент ИЛИ 9, элемент И 10, триггер 11 блокировки, элемент НЕ 12, элемент 13 задержки, формирователь
14 импульсов, элемент ИЛИ 15, регистр
16, элемент И 17, триггер 18, груп пу ответных входов 19 устройства„ группу запросных входов 20 устройства, установочный вход 21 устройства, сигнальный выход 22 устройства, группу выходов 23 устройства, группу ко,довых входов 24 устройства, тактовый вход 25 УСТРойства и вход 26 запУска устройства. 30
Рассмотрим принципы построения и работу устройства.
Устройство обеспечивает обслуживание источников запросов как в режиме циклического опроса, начиная каждый очередной цикл с опроса источника, номер которого на единицу больше номера источника, обслуженного в предыдущем цикле, так и в режиме с относительным приоритетом, когда по- 40 иск начинается в каждом цикле с onроса источника, которому установлен наивысший авторитет.
Выбор режима опроса определяется состоянием регистра 16, откуда двоич". ный код абонента передается в счетчик 8 ° В первом случае в регистр 16 принимается нулевой: код, а во втором — двоичный код номера абонента.
Для приведения устройства в исходное состояние по входу 21 подается импульс, по которому устанавливаются в состояние "О" триггеры 18 и
11 и регистр 1. Кроме того, по этому импульсу через элемент ИЛИ 7, поступающему на управляющий вход счетчи- 55 ка 8, содержимое регистра 16 передается в счетчик 8. Пусть зафиксированы запросы от 1-гo и 2-ro абонента соответственно в 1-м и 2-м разрядах регистра 1, и в регистре 16 установлен нулевой код.
После приведения устройства в исходное состояние при необходимости обслуживания запросов по входу 26 поступает импульс, которым устанавливаются в первое состояние триггеры
18 и 11.
После установки в "1 триггера 11 единичный уровень сигнала с единичного его выхода появляется на третьих входах элементов И 2 через некоторое время, определяемое элемейтом 5 задержки. Время задержки элементом 5 задержки выбирается исходя из надежного приема импульса с выхода элемента ИЛИ 3 обслуживающим устройством., Так как содержимое счетчика 8 равно нулю, на всех выходах дешифра тора 4 сигналы отсутствуют. Поэтому на выходе элемента ИЛИ 3 формируется нулевой сигнал, которым по инверсному входу открыт элемент И 17. Так как этот элемент открыт также единичным сигналом с единичного выхода триггера 18, то первым импульсом с выхода 25 в счетчике формируется двоичный код единицы. При этом на первом выходе дешифратора 4 возникает единичный сигнал, которым открывается элемент И 2,, а на входе элемента ИЛИ 3 формируется единичный. сигнал, поступающий на выход 22. Положительным перепадом запускается формирователь 14 импульсов, устанавливается в состояние "0" триггер
18 и закрывается элемент И 17 по инверсному входу. По сигналу с выхода
22 двоичный код первого абонента с выходов 23 принимается в обслуживающем устройстве. Задержанным сигналом с формирователя 14 импульсов элементом 13 задержки устанавливается в состояние "0" триггер 11 и, так как открыт элемент И 10 единичным сигналом с выхода элемента НЕ 12, в счетчике 8 через элемент ИЛИ 9 добавляется единица. Содержимое счетчика 8 становится равным двум. При этом на втором выходе дешифратора 4 формируется единичный сигнал, открывающий по второму входу элемент
И 2, который открыт по первому входу единичным сигналом с выхода второго разряда регистра 1. Но так как триггер 11 установлен в состояние "0", то нулевым сигналом с единичного его
1388865 выхода И 2 закрыт по третьему входу, поэтому единичный сигнал с выхода элемента ИЛИ 3 снимается. Время задержки элементом 13 задержки опреде5 ляется надежностью приема в обслуживающем устройстве двоичного кода номера абонента с выходов 21.
После завершения обслуживания первого абонента его запрос снимается импульсом по входу 19, . Очередной цикл опроса начинается после подачи импульса по входу 26. Так как элемент И 2 открывается задержанным единичным сигналом с единичного вы-, хода триггера 11, то единичным сиг-. налом с выхода элемента ИЛИ 3 закрывается по инверсному входу элемент
И 17, запрещая прохождение тактового сигнала с выхода 25 на счетный вход счетчика 8. В дальнейшем работа устройства аналогична рассмотренной. В результате опроса второго абонента в счетчике формируется двоичный код числа три, с которого начинается оп- 25 рос в очередном цикле.
После завершения обслуживания второго абонента по входу 19 подается сигнал ответа, которым устанавливается в "0" второй разряд регистра 1.
При поступлении очередного импульса по входу 26 триггеры 18 и 11 устанавливаются в "1" и, так как на выходе элемента ИЛИ 3 нулевой сигнал, которым открыт по инверсному входу элемент И 17, на счетный вход счетчика
8 через элементы И 17 и ИЛИ 9 подаются тактовые импульсы с выхода 25.
Опрос абонентов начинается с номера, на единицу большего обслуженного во 40 втором цикле.
Таким образом, наличие триггера
11 блокировки и элемента 5 задержки обеспечивает формирование положительного перепада единичного сигнала элементом.ИЛИ 3 при поступлении запросов в смежные разряды регистра что необходимо для запуска формирователя 14 импульсов.
В режиме обслуживания с относи50 тельным приоритетом работа устройст- ва отличается от работы устройства в режиме циклического опроса и состоит в следующем.
В начале в регистр 16 по входу
24 заносится двоичный код номера абонента, которому устанавливается наивысший приоритет, т.е. код приоритета соответствует коду номера абонента. При этом каждый очередной цикл работы устройства начинается с опроса этого абонента. Iio сигналу с выхода 21 устанавливается в состояние "0" регистр 1 и триггеры 18 и
11, а двоичный код номера абонента из регистра 16 передается в счетчик 8.
Задержанным импульсом формирователя 14 через открытый элемент И 6 единичным сигналом с выхода элемента ИЛИ 15 и через элемент ИЛИ 7, поступающим на управляющий вход счетчика 8, двоичный код номера абонента из регистра 16 передается в счетчик
8. Тем самым обеспечивается опрос абонентов в очередном цикле с абонента, имеющего наивысший п1 .йоритет.
В данном режиме элемент И 10 закрыт нулевым сигналом с выхода элемента
НЕ 12, поэтому через элемент ИЛИ 9 на счетный вход счетчика 8 могут поступать только тактовые импульсы с выхода 25 через элемент И 17.
В предлагаемом устройстве за счет наличия триггера 11 блокировки и элемента 5 задержки обеспечивается создание условий запуска формирователя 14 импульсов при любом сочетании запросов в регистре 1, что исключает возможность нарушения дисциплины циклического опроса.
Формула изобретения
Устройство для обслуживания запросов по авт. св. 1Ф 1196870, о т— л и ч а ю щ е е с я тем, что, с целью повышения функциональной надеж ности за счет исключения возможности нарушения циклической дисциплины опроса абонентов, в него введены триггер блокировки и дополнительный элемент задержки, выход которого подключен к третьим входам элементов И группы, вход дополнительного элемента задержки подключен к единичному выходу триггера блокировки, нулевой вход которого соединен с выходом элемента задержки, единичный вход триггера блокировки соединен с входом запуска устройства, выход второго элемента ИЛИ подключен к инверсному входу первого элемента И, установочный вход триггера блокировки соединен с установочным входом устройства.
1388865
Составитель М.Кудряшев
Техред А. Кравчук Корректор А. Обручар
Редактор Е.Копча
Заказ 1581/50 Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж 35р Раушская наб. ° д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4