Устройство для обслуживания запросов
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ к Авторском свидетвльстВу
Союз Соввтсиих
Социалистических . Республик ()942023 (61) Дополнительное к авт. свид-ву.
{5l)Nl. Кл. (22) Заявлено 06.1 180 (21) 3002846/18-24 с присоединением заявки М
G 06F 9/46 фиударстмииый каиитат
СССР ар долам 4зооретаиий и открытий (23) Приоритет
{53) УДК 681 325 (088.8) Опуоликовано 070782, . Бюллетень М 25
Дата опубликования описания 070782 (72) Авторы изобретения
А.Г.Барсуков и С.В.Назаров (71) Заявитель (,54) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ
Изобретение относится к вычислительной технике, в частности к системам селективного пользования, и может быть использовано в системе обмена информацией.
Известно устройство для управления запуском программ, содержащее первую группу элементов И, группу триггеров записи, вторую группу элементов И, элементы ИЛИ, шифратор, выходной регистр, дешифратор и счетчик 51).
Недостаток данного устройства - отсутсвие возможности организации дисциплины обслуживания запросов в по-рядке, обратном очередности. их поступ- т пения.
Наиболее близким по технической сущности и.достигаемому результату к предлагаемому является Устройство для обслуживания запросов, содержа"
20 щее счетчик, дешифратор, элементы
ИЛИ, шифратор, выходной регистр,.первый регистр сдвига,. каналы, а в каждом канале - группу триггеров, первую вторую группу элементов И, элемент ИЛИ(23
Однако известное устройство не позволяет организовать дисциплину обслуживания запросов в порядке, обратном очередности их поступления.
Цель изобретения - расширение функциональных возможностей устроиства путем организации дисциплины обслуживания запросов в порядке, обратном очередности их поступления, и обеспечение оперативного перехода от дисциплины обслуживания запросов в порядке поступления к дисциплине обслуживания запросов в порядке, обратном очередности их поступления, и наоборот.
Поставленная цель достигается тем, что в устройство для обслуживания запросов, содержащее элемент ИЛИ, счетчик, дешифратор, первый регистр сдвига, выходной регистр шифратор, каналы, а в каждом канале - элемент ИЛИ, 942023
3 первый, второй блок и элементов К, блок триггеров, причем группа входов элемента ИЛИ соединена с группой,запросных входое устройства, выход элементе ИЛИ устройства соединен. со вхо- дом счетчика, группа выходов счетчика соединена с группой входов дешифратора, группа выходов которого сое" динена с первой группой входов первого блока элементов и каждого канала, 4е ,группа выходов первого блока элемен-тов И каждаго канала соединена с группой единичных входоа брэка триггеров своего канала, группа выходов блока триггеров каждого канала соединена ц с первой группой входов второго блока элементов И своего канала, группа выходов второго блока элементов И каждого канала соединена с группой нулевых входов блока триггеров своего канала и с группой входов эле-.— мента ИЛИ своего канала, выход эле.мента ИЛИ каждого канала соединен с соответствующим входом .шифратора, группа выходов шифратора соединена с группой информационных входов выходного регистра, группа выходов выходного регистра является группой информационных выходов устройства, управляющий вход выходного регистра соединен с входом считывания устройства.первый управляющий вход первого регистра сдвига соединен с выходом его последнего разряда, второй управляющий вход первого регистра сдвизз га соединен с первым входом режима устройства, введены второй регистр сдвига и блок элементов ИЛИ,:первая
rpynna входов которого соединена с
rpynnoA выходов второго регистра сдвига, первый управляющий вход которого соединен с выходом его nep" еого разряда, второй управляющий вход второго регистра сдвига соединен с вторым входом режима.устройства и с
4$ входом сброса nepsoro регистра сдвига, rpynna выходов первого регистра сдвига соединена с второй группой входов блока элементов.ИЛИ, второй управляющий вход первого регистра сдвига соединен с входом сброса второго регистра сдвига, группа выходов блока элементов ИЛИ соединена со второй группой входов второго блока элементов И каждого канала, группа запросных входов устройства соединена с второй группой входов первого блока элементов И каждого .канала.
4 На чертеже приведена структурная схема устройства.
Устройство содержит элемент ИЛИ 1, счетчик 2, дешифратор 3, регистр 4, сдвига, блок элементов ИЛИ 5, ре" гистр 6 сдвига, шифратор 7, выходной регистр 8, каналы 9, каждый канал содержит блок. элементов И 10, блок
11 триггеров, блок И 12 элементов, элемент ИЛИ 13, группу запросных входов 14 устройства, первый управляющий вход 15 считывания устройства; первый вход 16 режима устройства, второй вход 17 режима устройства, группу информационных выходов 18 .устройства.
Устройство работает следующим образом, В исходном состоянии блоки ll, регистры 4,6 и 8, счетчик 2 обнулены.
Устройство готово к приему запросов.
Запрос через группы запросных входов 14 в виде двоичного кода номера источника 3апроса поступает на вто,рые входы блоков элементов И 10, а также через элемент ИЛИ 1, счетчик
«2 и дешифратор 3 - на первые входы блоков элементов И 10. Первый пришед" ший запрос пропускается блоками эле"
1ментов,И 10 и фиксируется в блоке 11 в виде двоичного кода номера источника запроса ° Одновременно с запоминанием происходит выборка запросов для обслуживания, Алгоритм обработки очереди запросов выбирается управляющей вычислительной машиной в результате анализа загрузки вычислительной системы, ин-. тенсивности входного потока, средней трудоемкости обработки каждого запроса и т.д.
При обслуживании запросов в ho,рядке поступления сигналы подаются на ,вход 16 устройства. В этом случае регистр 6 сдвига обнуляется, а регистр 4 сдвига поочередно опрашивает блоки элементов И 12.
При обслуживании запросов в порядке, обратном их поступлению в устройство, управляющая вычислительная машина подает сигналы на вход 17 устройства. Содержимое регистра 4 сдвига сбрасывается, а регистр 6 сдвига опрашивает блоки элементов И 12, начиная с конца очереди запросов. Таким образом, реализуется алгоритм " последний пришел - первый обслужен".
Считываемый код запроса через эле14енты ИЛИ 13 поступает через шифра5 9420 тор 7 в регистр 8. При этом с выходов блоков элементов И 12 снимаются сигна-.. лы„ которые обнуляют триггеры, хра- нившие считанный код запросов.Шифратор 7 преобразует код номера источ- $ ника запроса в,адрес начальной команды программы, обслуживающей данный запрос.
По окончании обслуживания запроса из управляющей вычислительной машины 10 .на вход 16 (либо 17 ) поступает сигнал готовности к обслуживанию следующего запроса. Происходит запуск регистра
4 сдвига (либо регистра 6 сдвига), и выборка запросов для обслуживания ts продолжается. Адрес начальной команды программы считывается с выхода
18 по сигналу входа 15.
Таким образом, введением в устройство второго регистра сдвига и груп- щ пы элементов ИЛИ позволяет организовать дйсциплину обслуживания запросов в порядке„ обратном очередности их постугйиния, и обеспечить оперативный переход от дисциплины обслуживания уэ запросов в порядке поступления к дис" циплине обслуживания запросов в по рядке, обратном очередности их поступ ления, и наоборот. Применение изобретения позволяет расширить функциональные возможности устройства за счет организации дис.циплины обслуживания запросов в по рядке, обратном их поступлению.
Формула изобретения И
Устройство для обслуживания зап-. росов, содержащее элемент ИЛИ, счетчик, дешифратор, первый регистр сдви га, выходной регистр, шифратор, ка,жлы, а в.каждом канале - элемент
ИЛИ первый, второй блоки элементов И, . блок триггеров, причем группа входов элементов ИЛИ соединена с группой запросных входов устройства, выход .
43 элемента ИМИ соединен с входом счет" чика, группа выходов счетчика соединена с группой входов дешифратора, группа выходов которого соединена с первой группой входов первого блока элементов И каждого канала, группа выходов первого блока элементов И каждого канала соединена с группой единичных входов блока триггеров своего, канала, группа выходов блока триггеров каждого канала соединена. с первой группой входов второго блока элементов И своего канала, группа
:выходов второго блока элементов И
23 б каждого канала соединена с группой нулевых входов блока триггеров своего канала и с группой входов элементов ИЛИ своего канала, выход элемента
ИЛИ каждого канала соединен с соот" ветствующим входом шифратора, группа выходов которого соединена с группой информационных входов выходного регистра, группа. выходов выходного регистра является группой информационных выходов устройства, управляющий вход выходного регистра соединен с входом считывания. устройства, первый управляющий вход первого ре:гистра сдвига соединен с выходом его последнего разряда, второй управляющий вход первого регистра сдвига соединен с первым входом режима устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет органиэации дисциплины обслужи.вания запросов в порядке, обратном очередности их поступления, и обеспечения оперативного перехода от . дисциплины обслуживания запросов в порядке поступления к дисциплине обслуживания запросов в порядке, обратном очередности их поступления, оно содержит второй регистр сдвига и блок элементов ИЛИ, первая группа входов которого соединена с группой выходов второго регистра сдвига, первый управляющий вход которого соединен с выходом его первого разряда, в второй управляющий вход второго регистра сдвига соединен с вторым входом режима устройства и с входом сброса первого регистра сдвига, группа выходов первого регистра сдвига соединена с второй группой входов блока элементов ИЛИ,. второй управляющий вход первого регистра сдвига соединен с входом сброса второго регистра сдвига, группа аыходов блока элемен" тов ИЛИ соединена с второй группой входов второго блока элементов И каждого канала, группа запросных вхо" дов устройства соединена с второй группой входов первого блока элемен" тов. И каждого канала.
Источники информации, принятые во внимание при экспертизе.1. Авторское свидетельство СССР
11 468240, кл.G 06F 9/00, 1972.
2. Авторское свидетельствр СССР по заявке N 2833837/18-24, кл. G 06F 9/46, 1980 (прототип).
942023
Составитель И.Кудряшев
Редактор Л.филь Техред:Ж. .Кастелевйч Корректор,У.По ар.Заказ 4841/39 Тираж 731 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий:
113035,Москва,Ж-35,Раушская наб.,д.4/5 филиал ППП "Патент"„.r.Óæãîðîä, ул.Проектная, 4