Устройство для управления очередностью обслуживания запросов

 

Изобретение относится к вычислительной технике. Цель изобретения упрощение устройства. Устройство для управления очередностью обслуживания запросов содержит регистры, промежуточ 1ый регистр, вычитающий счетчик, триггер, две группы блоков элементов И, группу элементов ИЛИ, элемент ИЛИ, элемент 1ШИ-НЕ, группу элементов И-ИЛИ, группу элементов задержки, элемент И, формирователь импульсов.. В устройстве обслуживание запроса происходит без прерывания независимо от продолжительности обслуживания. 1 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

ag4 С 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3845622/24-24 (22) 22.01.85 (46) 15.10.86. Бюл, № 38 (72) H.È.ÊðûëoB и В.В.Соколов (53) 681.325(088.8) (56) Авторское свидетельство СССР № 934701, кл. G 06 F 9/46, 1981.

Авторское свидетельство СССР

¹ 1056193 кл. G 06 Г 9/46. !983. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОЧЕРЕДНОСТЪЮ ОБСЛУЖИВАНИЯ ЗАПРОСОВ (57) Изобретение относится к вычислительной технике. Цель изобретения

ÄÄSUÄÄ 1264175 А 1 упрощение устройства. Устройство для управления очередностью обслуживания запросов содержит регистры, промежуточный регистр, вычитающий счетчик, триггер, две группы блоков элементов И, группу элементов ИЛИ, элемент ИЛИ, элемент ИЛИ-НЕ, группу элементов И.-ИЛИ, группу элементов задержки, элемент И, формирователь импульсов. В устройстве обслуживание запроса происходит без прерывания независимо от продолжительности обслуживания. 1 ил.

1264175

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

Цель изобретения — упрощение устройства.

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

Устройство содержит регистры.1, промежуточный регистр 2, вычитающий счетчик 3, триггер 4, группу олоков элементов И 5, группу элементов И 6, группу элементов ИЛИ 7, элемент ИЛИ

8, элемент ИЛИ-НЕ 9, группу элементов И-ИЛИ 10, группу элементов 11 задержки, элемент И 12, формирователь 13 импульсов, вход 14 запуска,устройства, тактовый вход 15 устройства, запросные входы 16 устройства, выходы 17 устройства.

Устройство работает следующим образом.

В исходном состоянии регистры 1 и триггер 4 установлены в нулевое состояние. При обслуживании запросов в порядке их поступления все разряды

1 счетчика 3 устанавливаются в единичное состояние. При циклической дисциплине обслуживания в счетчик 3 заносится код кванта времени обслуживания каждого из запросов. На первые входы последней группы блоков элементов И 5 подается разрешающий потенциал с инверсного выхода послед-, него злемекта ИЛИ 7.

Поступивший на входы 16 первый запрос через элементы И-ИЛИ 10 и последнюю группу блоков элементов

И 5 записывается в последний регистр

1. После записи первого запроса от.крывается предпоследняя группа блоков 5, так как на ее входи поступают единичные сигналы с прямого выхода последнего элемента ИЛИ 7 и инверсного выхода предпоследнего элемента ИЛИ 7. Поступивший второй запрос записывается через элемент

И-ИЛИ 10, предпоследнюю труппу блоков 5 в предпоследний регистр 1. В дальнейюем запись запросов происходит аналогично.

С выхода последнего регистра 1 запросы поступают на обслуживание.

Если очередь больше одного запроса„ т.е. на предпоследнем регистре 1 записан запрос, то с прямого выхода предпоследнего эЛемента ИЛИ 7 единичный потенциал открывает элемент И 12, и импульсы с входа 15 поступают на вход вычитающ го счетчика 3.

Если за установленное, первоначально записанное в счетчик 3 время, задача, соответствующая записанному в последний регистр 1, не решена, " т.е. счетчик 3 обнулен, то с выхода элемента ИЛИ-НЕ 9 сигнал, пройдя через формирователь 13, элемент ИЛИ 8, переводит триггер 4 в единичное состояние, запрещающее прием поступающих запросов. Этот же сигнал будет подан на установочные входы счетчика 3. Кроме того, он будет последовательно поступать на входы блоков

25 элементов И 6, переписывая содержимое последнего регистра 1 в промежуточный регистр 2 и каждого регистра

1 в следующий. Далее этот сигнал осуществляет обнуление первого регистра 1, запись в него содержиюго промежуточного регистра 2 и перевод. триггера 4 в нулевое состояние, разрешающее прием поступающих на входы

16 устройства запросов. Таким обра3S эом, необслуженный до конца запрос по истечении заданного кванта времени будет поставлен в конец очереди на обслуживание. С выходов 17 очередной запрос поступает на обслужи40 вание, и работа устройства продолжа- . ется.

Если в. течение времени установленного кванта очередной запрос будет обслужен, то на вход 14 поступает сигнал, который переводит в нулевое состояние последний регистр 1 и осуществляет аналогично перепись каждого регистра 1 в следующий при этом на выходах 17 также появляется

50 очередной запрос.

Если в очереди на обслуживание находится один запрос, то элемент

И 12 закрыт низким потенциалом с прч. д мого выхода предпоследнего элемента

ИЛИ 7, и сигналы с входа 15 не поступают на вход вычитающего счетчика 4. Это обеспечивает обслуживание!

264l75 запроса без прерывания независимо от продолжительности обслуживания.

Для устранения размыва фронтов импульсов, формируемых формирователем 13, в ряде последовательно соединенных элементов ll задержки,при конкретной реализации эти элементы (или некоторые из них) должны быть активными. Кроме того, для увеличения устойчивости работы устройсяBB необходимо, чтобы длительность указанных импульсов была меньше длительности задержки каждого из элементов

11.

Формула из обре "rения

Устройство для управления очередностью обслуживания запросов, содержащее группу из n (n — число эапро- 20 сов) регистров, группу элементов задержки, промежуточный регистр, вычитающий счетчик, две группы блоков элементов И, группу элементов ИЛИ, элемент ИЛИ, элемент И, причем такто- 25 вый вход устройства подключен к первому входу элемента И, к второму входу которого подключен прямой выход предпоследнего элемента ИЛИ группы, выход элемента И соединен с счетным 30 входом вычитающего счетчика, установочные входы х.-го регистра группы. (i=1,...,n-!) соединены с выходами

i-ro блока элементов И первой группы, первые входы i-го блока элемен" тов И первой группы соединены с инверсным выходом i-го элемента ИЛИ группы, вторые входы j-ro блока элементов И первой группы (j=l 2,..., п-1) подключены к прямому выходу 40

j+1-го элемента ИЛИ группы, прямые и инверсные выходы i-го регистра группы соединены с первыми входами

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

ИЛИ, прямые выходы последнего регист- 0

50 ра группы являются выходами устройства, выход элемента ИЛИ через пер-, вый элемент задержки группы соединен с вторыми входами предпоследнего блока элементов И второй группы, выход элемента ИЛИ соединен с устано-... вочными входами счетчика, прямые вы- ходы регистров группы соединены с входами одноименных элементов ИЛИ группы, о т л и ч а ю щ е.е с я тем, что, с целью упрощения, устройство содержит группу элементов И-ИЛИ, триггер, элемент ИЛИ вЂ” НЕ, формирова. тель импульсов, причем выходы счетчика подключены к входам элемента

ИЛИ-HF., выход которого через формирователь импульсов соединен с вторым входом элемента ИЛИ и с вторым вхо— дом последнего блока элементов И второй группы, выход элемента ИЛИ соединен с входом установки в единичное состояние триггера, выход каждого элемента задержки группы соединен с входом сЛедующего элемента задержки группы, выход последнего элемента задержки группы соединен с входом сброса триггера, выход предпоследнего элемента задержки группы соединен с соответствующими входами элементов

И-ИЛИ группы, прямой и инверсный выходы триггера соединены с соответствующими входами элементов И-ИЛИ группы, запретные входы устройства соединены с соответствующими входами элементов И-ИЛИ группы, третьи входы блоков элементов И первой группы, кроме последнего, соединены с выходами элементов И-ИЛИ группы, вторые входы последнего блока элементов И первой группы соединены с выходами элементов И-ИЛИ группы, прямые выходы промежуточного регистра соединены с соответствующими входами элементов И-ИЛИ группы, входы .сброса первого регистра группы соединены с выходом третьего элемента задержки группьч, вторые входы каждого i-ro блока элементов И второй группы, кроме последнего и предпоследнего, соединены с выходом (i+3) — го элемента задержки группы, вход запуска устройства соединен с входом сброса промежуточного регистра.

12б41/5

Со став итель М. Кудряшев

Техред В.Кадар Корректор А.Зимокосов

Редактор И.Касарда

Заказ 55б3/49 Тираж б71 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, 11осква, Б-35, Раушская наб., д. 4/5

Пр .ичводственно-полиграфическое предприятие, r.ужгород, ул.проектная, 4

Устройство для управления очередностью обслуживания запросов Устройство для управления очередностью обслуживания запросов Устройство для управления очередностью обслуживания запросов Устройство для управления очередностью обслуживания запросов 

 

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

Изобретение относится к вычислительной технике и является усовершенствованием устройства по авт

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

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

Изобретение относится к вычислительной технике

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

Изобретение относится к облас- Iти вычислительной техники и может :быть использовано в устройствах для распределёгшя заданий в многопроцессорных вычислительны х системах

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

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

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

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

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

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

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

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