Устройство для обслуживания запросов Советский патент 1984 года по МПК G06F9/50 

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

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

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

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

Наиболее близким к предлагаемому является устройство для обслуживания запросов, содержащее регистр заявок-; элементы И и ИЛИ, группу регистров приоритета, триггер управления, генератор импульсов, реверсивный счетчик, делитель частоты, группу схем сравнения. Выход генератора импульсов сое.цинен с прямым входом элемента И, первый инверсный вход которого соединен с янверсным выходом триггера управления, второй инверсный вход - с выходом первого элемента ИЛИ и с входом сброса триггера управления, прямой вход которого подключен к вькоду второго элемента ИЛИ. входы которого соединены с первыми входами элементов И первой группы, выходы которых подключены к входам установки в ноль соответствующьх регистров приоритета, выходы регистра заявок являются информационными вxoдa и устройства. Кроме того, выхо ды схем сравнения группы подключены к вторым входам элементов И первой группы, выходы которых подключены к входам первого элемента ИЛИ и к соответствующим входам сброса регист ра заявок, выходы которого соединены с первыми входами элементов И второй группы, вторые входы которых подключены к вьЕходу делителя частоть, а выходы - к счетным входам соответствуюп их регистров приоритета, установочные входы которых являются входными кодовыми шинами устройства, а выходь регистров приоритета соединены с первыми входами схем сравне5 ния группы, вт9РЬ е входы которых являются входными кодовыми шинами устройства, а выходы регистров приоритета соединены с первыг-ш входами схем сравнения группы, вторые входы KOTopf/iX соединены с выходом реверсивного счетчика, счетный вход которого подключен к выходу элемента И, установочный вход реверсивного подключен к -выходу второго

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

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

Цель изобретения - повьшшние быстродействия устройства.

5Поставленная цель достигается

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

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

«; группа входов заявок устройства соеднпена с группой входов регистра заявок, каждый выход регистра заявок соединен с первым входом одноименного элемента И группы, введень; бу0 фериый регистр, регистр числа свободным каналов, два элемента ИГШ-ИЕ, группа блоков элементов И, блок дешифраторов и группа элементон г.апрета, причем группа кнформагщонных

5 входов устройства соединена с группой входов регистра числа свободных каналов, группа ипверсных Еьгиэдов которого соединена с первой группой Еходов схемы сравнения.; выхг.д кото0 рой соединен с входами обидего. сброса буферного регистра и peri icTpa числа свободных каналов, прямые которого соединены с яходами первого элемента ИЛИ-НЕ, выход кото5 рого соединен с инверсными рх(1дами

элементов запрета группы, .ходы ко торых являются выходами устройства и соединены с входами сброса соответствуюй.их разрядов регистра заявок и буферного регистра, выходы буферного регистра соединены с входами второго элемента ИЛИ-НЕ и с первыми входами одноименных блоков элементов И группы, вторые входы которых соединены с прямым выходом триггера и с первыми входами элементов запрета группы, вторье входы которых соединены с выходом генератора импульсов, третий вход каждого элемен запрета группы соединен с одноименным выходом блока дешифраторов, входы которого соединены с группами выходов блоков элементов И группы, группы входов которых соединены с группами выходов одноименных регистров приоритета группы, вторые входы элементов И группы соединены с нулевым выходом триггера, нулевой вход которого соединен с входом установки в единицу счетчика и с выходом второго элемента ИЛИ-НЕj счетный вход счетчика и единичный вход триггера соединены соответственно с выхо дом элемента ИЛИ и с выходом пуска устройства, группа выходов счетчика соединена с второй группой входов схемы сравнения, выход второго элемента ИЛИ-НЕ является сигнальным выходом устройства. На чертеже приведена структурная схема устройства. Устройство содержит регистр 1 заявок, группу входов 2 заявок, груп пу элементов И 3, буферный регистр 4, группу регистров 5 приоритета, группу блоков 6 элементов И, группу выходов 7, блок 8 девпифраторов сигнальный выход 9, группу элементов 10 запрета, регистр 11 числа свободных каналов, группу информационных входов 12, схему 13 сравнения, счетчик 14, элемент ИЛИ 15, генератор 16 имп-льсов, элемент ИЛИ-НЕ 17, элемент 18, триггер 19, группы кодовых входов 20, вход 21 пуска. Когда число заявок в регистре 4 превьшае число свободных каналов в регистре 11, на каждом из выходов элемента ИЛИ 15 в каждом шаге выделения приоритетного запроса всегда присутствует единичный сигнал, разрешающий непрерывную работу счетчика 14. После выбора приоритетного сигнал для последнего канала сигнал сравнения с выхода схемы 13 сравнения 1 8 сбросит в нулевое состояние регистры 11 и 4. При этом на выходе элемента ИЛИ-НЕ 17 появится единичньт сигнал, который запретит выдачу сигналов через элементы 10. Нулевые сигналы с выходов регистра 4 присутствуют на всех входах элемента ИЛИ-НЕ 18, единичный выходной сигнал которого установит триггер 19 управления в нулевое состояние, а вычитающий счетчик 14 - в e y ничнoe и по шине 9 поступит в ЭВМ в качестве сигнал.аготовности к работе в очередном цикле. Когда число заявок в регистре 4 меньше числа свободных каналов в регистре 11, после выбора последней заявки на всех входах элемента ИЛИ-НЕ 18 будут нулевые сигналы. Единичный сигнал с выхода элемента ИЛИ-ИЕ 18 воздействует аналогично рассмотренному выше. Устройство работает следующим образом. Перед началом цикла работы регистры 1-, 4, 11 и триггер 19 управления устанавливаются в нулевые состояния, ав единичное - вычитакяций счетчик 14 (не показано). После этого по группам входов 20 на входы регистров 5 приоритета поступают коды приоритетов, определяющие приоритет соответствующих абонентов. По группе входов 12 в регистр 11 поступает код числа свободных каналов. На выходе элемента ИЛИ-НЕ 17 при этом формируется нулевой сигнал, разрешающий работу элементов 10. Так как триггер 19 находится в нулевом состоянии, то элементы И 3 открыты единичным сигналом с нулевого выхода триггера 19, а блоки 6 элементов И и элементы 10 закрыты нулевым сигналом с прямого выхода триггера 19. Saiipocsi от абонентов по группе входов 2 принимаются в регистр 1 и переписьшаются в соответствующие разряды буферного регистра 4, Работа устройства начинается по сигналу ПУСК, поступающего на е.циничный вход триггера 19 управления. После установки триггера 19 в единичное состояние блокируется передача поступаюц1их заявок в регистр 4, чем фиксируются принятые заявки в данном цикле обслуживания. После этого на входы блока 8 через 5 блоки 6 передаются только те приоритетные коды из регистров 5 приоритета, для которых зафиксированы заявки-в регистре 4, а на остальных входах блока 8 будут нулевые ко ды.. Блок 8 производит расшифровку наиболее приоритетного кода и на соответствующем его выходе 9 фиксируется единичный сигнал, который раарепшт прохождение импульса с генератора 16 импульсов через соответ ствукнций элемент 10 на соответствую щий выход 7 и далее в ЭВМ, где данный абонент принимается на обслужиВ1ание. Кроме того, этот сигнал уста новит в нулевое состояние соответст вующие разряды регистров 1 и 4, исключая тем самым из очереди выбранный запрос, и через элемент ИЛИ 15 поступит на счетный вход счетчика 14, уменьшая его содержимое на единицу. В блоке 8 происходит расшифровка наиболее приоритетного кода из оставшихся,так как передача ранее выбранного кода блокируется установ ленным в нулевое состояние в предыдущем шаге разрядом регистра 4. При этом единичный сигнал возникнет на другом выходе блока 8 и очередной импульс от генератора 16 переда ется через соответствующий элемент запрета 10 на.соответствующий выход 7. В дальнейшем работа устройст ва будет аналогичной до тех пор. 58 пока содержимое счетчика 14 не станет равным коду на инверсньЕх выхода: регистра 11 в схеме 13 сравнения. Выходной сигнал схемы 13 установит в нулевые состояния регистры 11 и 4. При этом на выходе элемента ИЛИ-НЕ 17 формируется единичный сигнал, который закрывает элемент 10 запрета первой группы по инверсному входу. На выходе элемента ИЛИ-НЕ 18 возникнет единичный сигнал, которьм установит триггер 19 в нулевое состояние, а вычитающий счетчик 14 в единичное состояние и по выходу 9 в качестве сигнала готовности поступит в ЭВМ. По единичному сигналу с нулевого выхода тригерра 19 разрешается прием заявок из регистра 1 в буферньш регистр 4 заявок для очередного цикла работы устройства. Очередной цикл работы устройства Начнется после приема в регистр 11 кода числа свободных каналов. При необходимости в регистры 5 приоритета могут быть переданы другие коды для изменения приоритета абонентам. После этого по входу 21 поступает сигнал ПУСК, определяющий новый цикл работы устройства. Выбор приоритетного кода в блоке 8 совмещен по времени работы вычитающего счетчика 14 по очередному импульсу генератора 16.

N

S

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

название год авторы номер документа
Устройство для обслуживания запросов 1987
  • Метешкин Александр Александрович
  • Красильников Владимир Борисович
  • Бобыр Евгений Иванович
  • Белявцев Александр Николаевич
  • Комисарук Виктор Сергеевич
SU1437864A1
Устройство для обслуживания запросов 1988
  • Попов Вячеслав Григорьевич
  • Михайлов Михаил Васильевич
  • Туравинин Владимир Викторович
SU1539779A1
Устройство для моделирования гибких производных систем 1988
  • Кривошеин Игорь Варленович
  • Курилович Алексей Владимирович
  • Лутов Виктор Николаевич
  • Стежко Игорь Константинович
  • Суходольский Александр Маркович
SU1631551A1
Устройство для распределения приоритетных заявок по процессорам 1987
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Шибаев Сергей Анатольевич
SU1495795A1
Многоканальное устройство для выбора задач на обслуживание 1987
  • Невский Владимир Павлович
  • Невский Андрей Владимирович
SU1444773A1
Устройство для моделирования систем массового обслуживания 1982
  • Морев Игорь Иванович
SU1067508A1
Устройство для организации очереди 1988
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
  • Ступин Игорь Васильевич
  • Туравинин Владимир Викторович
SU1575184A2
Устройство приоритета для выбора групповых заявок 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1319030A1
Устройство приоритета 1984
  • Попов Вячеслав Григорьевич
SU1254483A2
Устройство смешанного приоритета 1989
  • Белан Александр Михайлович
SU1619272A1

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

Реферат патента 1984 года Устройство для обслуживания запросов

УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ, содержащее группу регистров приоритета, регистр заявок, счетчик, схему сравнения, триггер, генератор импульсов, элемент ИЛИ и группу элементов И, причем каждая груп-. па кодовых входов устройства соединена с группой -входов соответствующего регистра приоритета группы, группа входов заявок устройства соединена с группой входов регистра заявок, каждый выход регистра заявок соединен с первым входом одноименного элемента И группы, отличающееся тем, что, с целью повьшения быстродействия устройства, оно содержит буферный регистр, регистр числа свободных каналов, два элемента ИЛИ-НЕ, группу блоков элементов И, блок дешифраторов и группу элементов запрета, причем группа информаг юн-ных входов устройства соединена с группой входов регистра числа свободных каналов, группа инверсных выходов которого соединена с первой группой входов схемы сравнения, выход которой соединен с входами общего сброса буферного регистра и регистра числа свободных KaHajTOB, . прямые выходы которого соединены с входами первого элемента ИЛИ-НЕ, выход которого соединен с инверсными входами элементов запрета группы, выходы которььч являются выходами устройства и соединены с входами сброса соответствующих разрядов регистра заявок и буферного регистра, выходы буферного регистра соединены с входами второго элемента ИЛИ-НЕ и с первыми входами одноименных блоков элементов И группы, вторые входы которых соединены с прямым выходом § т риггера и с первыми входами элементов запрета группы, вторые входы Topbtx соединены с вькодом генератора импульсов, третий вход каждого элемента запрета группы соединен с одноименным выходом блока дешифраторов, входы которого соединены с группами выходов блоков элементов И. группы, группы входов которых соединены с группами .выходов одноименных регистров приоритета группы, вторые входы элементов Р1 группы соединень с нулевым вькодом триггера, нулевой вход которого соединен с входом установки в единицу счетчика и с вькодом второго элемента ИЛИ-НЕ, счетный вход счетчика и единичньй вход триггера соединены соответственно с выходом элемента ИЛИ и с выходом пуска устройства, группа выходов счетчика соединена с второй группой входов схемы сравнения, выход второго элемента ИЛИ-НЕ является сигнальным выходом устройства.

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

L

л

гИ

ю

К)

Ub

/ N.

/V

ч

«о

3

.4

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Приоритетное устройство 1973
  • Алексеевскмй Михаил Александрович
  • Иванов Анатолий Васильевич
  • Коминаров Илья Залманович
  • Собакин Валерий Борисович
SU475622A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для обслуживания запросов 1980
  • Белан Александр Михайлович
  • Молчанов Олег Евграфович
  • Трудов Юрий Васильевич
SU898435A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 126 958 A1

Авторы

Ганитулин Анатолий Хатыпович

Красильников Владимир Борисович

Попов Вячеслав Григорьевич

Даты

1984-11-30Публикация

1983-07-08Подача