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

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советсиии

Социалистических

Республик, (61) Дополнительное к авт. свид-ву (22) Заявлено 15,06.73 (21) 1932594/18-24 с присоединением заявки № (23) Приоритет

Опубликовано 15.03.76. Бюллетень ¹ 10

Дата опубликования описания 31.05.75 (51) М, Кл,в G 06F 15/00

Государственный комитет

Совета Министров СССР

00 аелем изооретвиий и открытий (53) УДК 681,326.3 (088.8) (72) ABTор изобретения

Ю. В, Думченко (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ЗАПРОСОВ

НА ОБСЛУЖИВАНИЕ

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

Известны устройства для обработки запросов, содержащие блок .контроля очередности запросов, блок распределения запросов по ка|налам обслуживания, блок формирования сигналов обрапной связи, дешифраторы, блоки вентилей и испол1нителыные механизмы оослуживаемых объектов. В известных устройствах число одновремен но работающих обслуживающих приборов зависит от интенсивности входного потока запросо в, а обслуживающий,прибор сам,же является и исполнительным механизмом. Og!HBIKo в более общем случае функции обслуживающих приборов и испо.тнительных меха низмов выпол няют различные устройства. При этом число обслужи|ва10щих при боров обыч но меньше числа обслужи вае мых объектов, а число исполнительных механизмов на каждом объекте равно k. В этом случ ае для повышения опер ативности обслужива ния каждый обслуживаемый объект должен иметь возможность, быть обслуже н ным любым обслуживающим прибором, в данный момент свободным от об служива ния, т, е. система м ногоканального обслуживания должна обладать свойством полнодоступности. Существует также и та кой общий случай, когда обслуживание усло>KIHяется еще и тем, что OYO является м ногофаз ным и Bblllo;Iняется специаль ными .программными устройствами, на пример совокупность реакторо в периодического действия,в химической тех|нологии, теплоэнергетике, а также совокупность

5 фу нкцио нальных блоков в телемеханике и вычи лителыной темнике. Известные устройства

»е имеют свойст в,полнодоступности, они е являются у1ниверсальными и требуют значителыных затрат:на приборы обслуживан IH u

I0 средства коммутацин обслуживающих каналов.

Целью изобретения является повышение коэффициента использования оборудования устройства. Это достигается тем, что в опи15 сываемое устройство введе ны блоки памяти, формирования сигнала наличия и|нформации, ко нт роля,выполнения кома нд и программного управления по числу,ка налîB обcëóæèâàния, причем выходы каждого блока програм20 много управления соединены соответственно с управляющими входами блока памяти, блока ко нтро1я выполнения команд, .блока, контроля очеред|ности запросов и че|рез Й-й дешифратор — — со входамн всех /г-х исполнитель25 щ гх механизмов обслуживаемых объектов, выходы которых соедичены с соответствующими входами блока контроля очередности запросов, контрольные выходы подключены к отноиме пным входам блока формирования

30 ситналОВ ООратнОЙ связll, каждь:Й выхОд кОтО506860 рого через блок контроля выполнения команд соединен с первым входом блока программного управления соответствующего канала обслуживания, второй вход .которого через .блок формирования сигнала наличия информации подключении к выходу блока па,мяти, соединенному с информационнььм входом блока формирования сигналов обратной связи, выход блока формирования сигнала наличия информации соединен с соответствующим входом блока распределения запросов по каналам обслуживания, каждый выход которого подключен к первому .входу соответствующего блока вентилей, iBToipoH вход которого соединен с выходом блошка контроля очередности запросов, выход подключен ко входу блошка памяти. Кроме того, в устройстве блок формирования сипналов обратяой связи содержит группы вхо диых и выходных ве нтилей по 2k вентилей .в группе, 2k элементов

«ИЛИ», и узлов эквивалентности, генератор имнулысов, выход которого через счетчик соеди нен ico BxogloM дешифратор а, каждый выход которого подключен к,первым входам ве нтилей соответствующей пруппы, вторые входы которых соединены с соответствующими:KoIHTролыными,входами блока, выход k-ro не итиля соединен со,входом k-го элемента «ИЛИ», выход которого подключе|н к первому входу

k-го вентиля каждой пруппы:выходных вентилей, вторые входы вентилей и-й группы,соединены с выходом и-го узла эквивалентности, первый вход которого подключен к выходу счетчика, второй вход — к соответствующему инфор|мацио нному входу блока, выходы,ве нтилей,каждой грунины выходных вентилей icoeди нены с соответствующим,выходом блошка, На фиг. 1 представлена схема описываемого устройства; на фиг. 2 — пример реализа,ции блошка формирова ния сигналов об ратной связи.

B состав устройства .входят блок 1 ко нтроля очередности запросов, блок 2 распределе ния запросов,по каналам обслуживания, блоки 31 — 3 вход|ных вентилей, блоки 4i — 4n памяти, блоки 51 — 5 формирования сигнала наличия внформации, блоки 6i — 6 программного уп ра вления, дешифраторы 7» — 7ж ..., 7ÄI — 7, обслуживаемые объекты 8 — 8 ; исполнительные механизмы обслуживаемых объектов 9» — 9ip, ..., 9, — 9l„ бло к 10 формирования сипналов об ратной связи, блоки

».iBi Io TiieIIHH xO iaiig 1 1--1 i „; менты «ИЛИ» 12i, 122, ..., 12, .выходные вентили 13» 1312, ..., 13»i„генерато|р импульсов

14; счетчик 15; дешифратор 16; узлы эквивале нтности 171 — 17; входные вентили 18», 1812, ..., 18 2, информацио|нные входы 19i, 19, 19„; выходы 20» 20>, ... 20„; выходы 21» ...

21 обслуживаемых объектов и соответствующие им входы блока 1.

Входной поток запросов,на об!служивание от объектов 8 поступает,на вход блока 1 контроля очередности запросов, в котором коды запросов записываются в очередь. С некото5

9д зо

65 рой .периодичностью на выходе блока 1 форми руется импульсный кодовый сигнал, соответствующии,номеру очередного объекта. Через один из блоков 3 ве нтилей,,на который подается сипнал разрешения за писи от блока

2 распределения запросов по ка налам обслужив а н ия, код очередного объекта поступ а ет в блок 4 памяти од ното из каналов обслуживания. Блок 5 фор миро ва ния сигнала наличия информации, связанный с выходом блока

4, выдает си пиал, который поступает IHa вход блока 2, после чего бло к 3 вентилей данного канала Обслуживания закрывается, а следующий — открывается. Одновременно по сигналу блошка 5 начинает работать блок 6 .пропрамяного управления .данного канала, после чего в блок 1:подается импульс исполнения.

С каждого из и выходов блока 6 последовательно по,некоторой .программе подается питание на каждый из k .де шифраторов 7. Дешифраторы 7 формируют сигналы на одном из своих выходов, соответствующем коду объекта, что обеспечивается связью дешифраторов.канала с блоком 4 памяти этого же.кана;ia. Каждый дешифратор управляет одним из

/г испî",IHHTåëüíbix меха низмo!B 9 обслуживаобъектов 8. СигHaJIbi о состояниях испол нительных механизмов поступают .на соответствующие и м входы входных вентилей 18 блока 10 формирования сипналов обратной связи. На вторые, входы вентилей 18 сигналы поступают с выходов счетной схемы, образованой дешифратором 16 и счетчиком 15, на вход которого поступают сивналы от геверато ра импульсов 14.

Таким образом, одновремеHIHo открываются входные BBHTHли 18 только одного из обьектов.

Через ве нтили 18 сигналы механизмов 9 поcTyiiiaioT на элементы «ИЛИ» 12 и далее — на входы выходных вентилей 13. В каждом такте работы счетной схемы в узлах 17 эквива1ентности производится срав некие кодов, получаемых из блока памяти (вход 19) соответствующего,канала и с выходов счетчика 15.

В момент эквивалентности кодов узел 17 да нного канала выдает разрешение на считывание вентилям 13, и сигналы от элементов

12 прохо)дят через,них (выходы 20) ко входам блока 11 контроля вььполнения команд дaiHHoio канала обслуживания, где и производится сравнение управляющих и известительных сипналов. Лналогично,п роизводится параллельное обслуживание объектов с другими кодами по остальным (n — 1) xaIHaлам, если одновремено подается несколько запрос он.

В .конце программы блок 6 выдает сипнал на управля ю щий вход блока 4 памяти, после чего канал обслуживания освобождается.

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

1. Устройство для обработки запросов на обслуживание содержащее блок контроля очеред ности за просов, блок распределения

506860 о запросов по каналам обслуживания, блок форми рования сигналов об ратной связи, дешифраторы, блоки вентилей и и спол нительные меха низмы обслуживаемых объектов, о тл и ч а ю щ е е с я тем, что, с целью повышения коэффициента использования обору дова ния усгройства, в него введены блоки памяти формирования,сигнала наличия информации, контроля вы полнения команд и программного управления по числу ка нало в обслуживания, lo причем выходы каж|дого блока программ ного управления соединены соответственно с управляющими входамч блока памяти, блока контроля выполнения команд, блока,ко нвроля очередности запросо|в и через Й-й дешиф- 15 ратор — со входами всех k-x и спол нителыных механизмов обслуживаемых объектов, выходы которых соеди неHbI с соответствующими входами блока конт роля очередности за|просов, контрольные .выходы подключены к одно- 20 именинным входам блока формирования сигналов обрагной связи,,каждый выход которого через блок ко нтроля выполHBHия команд соединен с первым входом блока программного управления соответствующего канала обслу- 25 жи вания, второй вход которого через блок формирования сигнала наличия и нформации подключении к выходу блока памяти, соеди не нному с,и нформационными входа ми дешифраторов и информацио н ным входом блока фор- зо мирования сигналов обрат ной связи, выход

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

2. У стройство по п. 1, от л ич ающеес я тем, что блок формирования сигналов обратной связи содержит группы входных и выходных вентилей по 2k вентилей в группе, 2k элементов «ИЛИ», и узлов эквивалентности, генератор импульсов, выход которого через счетчик соединен со входом дешифрато|ра, каждый выход которого подключен к первым входам, вентилей соответствующей группы, вторые входы которых соединены с соответствующими контрольными входами блока, выход Й-го вентиля соединен со .входом k-го элемента «ИЛИ», выход которого подключен к первому входу k-го вентчля каждой группы выходных вентилей, вторые входы вентилей и-й группы соединены с выходом и-го узла эквивалентности, первый вход которого подключен к выхо ду, счетчика, второй вход — к соответствующему информационному входу блока, выходы вентилей каждой группы выход ных вентилей соединены с соответствующим выходом блока.

506860

9 иг. 2

Составитечь А Жеренов

Техред Т. Колесова

Корректор Е. Хмелева

Редактор Л. Тюрина

Типография, пр. Сапунова, 2

Заказ 1085/5 Изд. № 1174 Тираж 864 Подписное

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

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