1
Изобретение относится « вычислительной технике.
Известны устройства для обработки запросов, содержащие бло« контроля очередности запросов, блок распределения запросов по каналам обслуживания, блок фор;мирования сигналов обратеюй связи, дешифраторы, блоки вентилей и исполнительные механизМЫ обслуживаемых объектов. В известных устройствах число одновременно работающих обслуживающих приборов зависит от интенси1вности входного потока 3a;nipocotB, а обслужи-вающ:ий (Прибор сам ,же является и исполнительным механизмоМ. Однако в |более общем случае функции обслуживающих приборов и исполнительных механизмов выполняют различные устройства. При этом число обслужвва,ющих приборов обычно меньше числа обслуживаемых объектов, а число исполнительных механизмов на каждом объекте равно k. В этом случае для повыщения оперативности обслуживания каждый обслуживаемый объект должен иметь возможность быть обслуженным любым обслуживающим пряборОМ, в данный момент свободным от обслуживания, т. е. система многоканального обслуживания должна об.ладать овойство.м полнодоступности. Существует также и такой общий случай, когда обслуживание усложняется еще и тем, что оно является многофазным и выполняется специальными (программными устройствами, наориме-р совокупность реакторов периодического действия в химичеюкой технологии, теплоэнергетике, а также сово1куп1ность функпиональных блоков в телемеханике н вычислительной технике. Известные устройства не имеют свойств полнодоступности, они не являются универсальными и требуют значительных затрат на приборы обслуживания и
средства ко;ммутаци,н обслуживающих каналов.
Целью изобретения является повышение коэффициента использования оборудования лстройства. Это достигается те.м, что в ОПИсываемое устройство введены блоки памяти, формирования сигнала наличия информации, контроля вьшолнения команд и программного управления по числу каналов обслуживания, причем выходы каждого блока программного унравления соединены соответственно с управляющими входами блока памяти, блока контроля выполнения , блока контроля очередности занросов и через fe-й дешифратор - со входа|ми всех А-х исполнительиых .механизмов обслуживаемых объектов, выходы которых соединены с соответствующими входа.ми блока контроля очередности запросов, коНтрольные выходы подключены к одноименным входам блока формироваНИя
сигналов обоатной связи, каждый выход которого блО:К контроля выполнения комзнд соединен с первым входом блока программного управления соответствующего канала обслуживания, второй вход .которого через .блок формирования сигнала наличия информации подключен к выходу .блока ла.мяти, соедиНбННому с инфор(Ма|Циоины1М входом блока формирования .сигналов об1ратной связи, выход блока формирования сигнала наличия информации соединен .с соответстеующям входом блока расиределения запросов по каналам обслуживания, каждый выход которого подключен к первому входу соответствующего блока вентилей, (Второй вход которого соединен с выходом блока контроля очередкости запросов, выход подключен ко входу блока памяти. Кроме того, в устройстве блок формирования сипнало1в обратной связи содержит группы входных и выходных вентилей по 2k вентилей .в группе, 2k элементов «ИЛИ, я узлов эквивалентности, генератор импульсов, выход которого через счетчик соединен со входом дешифратора, Каждый выход которого подключен iK входам вентилей соответствующей группы, вторые входы которых соединены с соответствующими контрольными входами блока, выход k-ro вентиля соединен со входом k-ro элемента «ИЛИ, выход которого подключен к первому входу -го вентиля каждой группы выходных вентилей, вторые входы вентилей п-й группы .ооедипаны с выходом п-го узла эквивал-ентности, первый вход которого подключен к выходу счетчика, второй вход - к соответствующему информационному входу блока, выходы вентилей каждой группы выходных вентилей соединены с соответствующим .выходом блока. На фиг. 1 представлена схема онисываемого устройства; на фиг. 2 - пример реализации блока формирования сигналов обратной В состав устройства входят блок 1 контроля очередности запросов, блок 2 ра-спределения запросов по каналам обслуживания, блоки 3i-Зп входных вентилей, блоки 4i-4„ памяти, блоки 5i-5„ формирования сигнала наличия И1нформации, блоки 6i-6„ программного управления, дешифраторы , 7ni-7nfe; обслуживаемые объекты 8i-8т; исполнительные механизмы обслуживаемых объектов Эц-9ife,..., 9mi-Эт/ ; блок 10 формирования сигналов обратной связи, блоки контроля выполнения команд И - Ип,; элементы «ИЛИ 12i, 122,..., 122fe; выходные вентили 13i, 13i2,..., ISjiaft, генератор импульсов 14; счетчик 15; дешифратор 16; узлы эквивалентности 17i-17п; входные вентили ISn, 18i2,..., 18т2ь; информационные входы 19i, 192, ..., 19„; выходы QOi, 202,... выходы 21i,... 21 „ обслуживаемых объектов и соответствующие им входы блока 1. поток запросов на обслуживание от объектов 8 поступает на вход блока 1 контроля очередности запросов, в котором коды запросов записываются в очередь. С некоторой периодичностью -на выходе блоаса 1 формируется импульсный кодовый сигнал, соответствзющий номеру очередного объекта. Через один из блоков 3 вентилей, на который подается сишал разрещения записи от блока 2 распределения запросов по каналам Об служивания, код очередного Объекта посту.пает в блок 4 памяти одного из каналов обслуживания. Блок 5 фор1М|Ир01вания сигнала наличия информа-ции, связанный с выходом бло.ка 4, выдает сигнал, который поступает на вход блока 2, после чего блок 3 вентилей данного канала о1бслуживания закрывается, а следующий- открывается. Одновременно по сигналу блока 5 начинает работать блок 6 пропрам|много управления данного канала, после чего в блок 1 подается импульс исполнения. С каждого из k выходов блока 6 последовательно по некоторой программе подается питание на каждый из k дешифраторов 7. Дещифраторы 7 формируют сигналы на одном из овюих выходов, соответствующем коду объекта, что Обеопечивается связью дещифраторов канала с блоком 4 памяти этого же канала. Каждый дещ,ифратор управляет одним из k исполнительных механизмов 9 обслуживаемых объектов 8. Сигналы о состояниях исполнительных Механизмов поступа.ют на соответствующие HIM входы входных вентилей 18 блока 10 формирования сипналов обратной связи. На вторые входы вентилей 18 сигналы поступают с выходов счетной схемы, Oi6pa30ваной дещифратором 16 и счетчиком 15, на вход которого поступают сипналы от генератора импульсов 14. Таким образом, одновременно открываются входные вентили 18 только одного из объектов. Через вентили 18 сигналы механизмов 9 поступают на элементы «ИЛИ 12 и далее - па входы выходных вентилей 13. В каждом такте работы счетной схемъ в узлах 17 эк;в,ивалентности производится сравнение кодов, иолучаемых из блока памяти (вход 19) соответствующего канала и с выходов счетчика 15. В момент эквивалентности кодов узел 17 данного канала выдает разрешение на считывание вентилям 13, и силналы от элементов 12 проходят через них (выходы 20) ко входам блока 11 контроля выполнения команд данного канала обслуживания, где и производится сравнение управляющих и известительных сигналов. Аналогично производится параллельное обслуживание объектов с другими кодами по остальным (п-,1) каналам, если одновремено подается несколько запросов. В конце программы блок 6 выдает сигнал на управляющий вход блока 4 памяти, после чего канал обслуживания освобождается. Формула изобретения 1. Устройство для обработки запросов на бслуживание содержащее блок контроля очередности запросов, блок распределения запросов по каиалЭМ обслуживания, блок фОр,ми1рования сигналов об1ратной связи, дешифраторы, блоки вентилей и исполиительные мехаяиз мы обслуживаемых объектов, о тличающееся тем, что, с целью повышения коэффициента использования о-борудования УСТ1роЙ€Т:ва, в него в веданы блоки цамяти формирования силнала наличия информации, контроля выполнения команд и программного управления по числу каналов обслуживания, причем выходы каждого блока лрограмашого управления соединены соответственио с управляющими входами блока памяти, блока контроля выполнения команд, блока ,конт1роля очередности запросов и через fe-й дешифратор - со входами в-сех k-x июполяителыных механизмов обслуживаемых объектов, выходы которых соединены с соответствующими входами блока контроля очередности запросов, .контрольные выходы подключены к одноименным входам блока формирования сигналов обратной связи, каждый выход которого через блок контроля выполнення команд соединен с первым входом блока пропраммного управления соответствующего канала обслуживания, второй вход которо-го через блок формирования сигнала наличия информации подключен к выходу блока памяти, соединенному с информационными входа1Ми дешифраторов и информационным входом блока формирования сигналов обратной связи, выход блока формирования сигнала наличия информации соединен с соответствующим входом блока распределения запросов по каналам обслуживания, каждый выход которого подключен к первому входу соответствующего блока вентилей, второй вход которого соединен с выходом блока контроля очередности запросов, а выход подключен ко входу блока памяти. 2. Устройство по п. 1, отличающееся тем, что блок формирования сигналов обратной связи содержит группы входных и выходных вентилей по 2fe вентилей в -группе, 2fe элементов «ИЛИ, п узлов эквивалентности, генератор импульсов, выход которого через счетчик соединен, со входом дещифратора, каждый выход которого подключен к первым входам вентилей соответствующей группы, вторые входы которых соединены с соответствующими контрольными входами блока, выход fe-ro вентиля соединен со входом fe-ro элемента «ИЛИ, выход которого подключен к первому входу fe-ro вентиля каждой группы выходных вентилей, вторые входы вентилей п-й группы соединены с выходом /г-го узла Э К1внвалентности, первый вход которого подключен к выходу, счетчика, второй вход - к соответствующему информационному входу блока, выходы вентилей каждой группы выходных вентилей соединены с соответствующим выходом блока.
- /rf-fjp//;
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ОБРАБОТКИ ЗАПРОСОВ С КОНТРОЛЕМ ОЧЕРЕДНОСТИ | 1972 |
|
SU350005A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Устройство для обслуживания запросов | 1986 |
|
SU1383354A1 |
Устройство для сопряжения управляющей и управляемых вычислительных машин | 1988 |
|
SU1517033A1 |
Устройство для организации очереди | 1979 |
|
SU834701A1 |
Многоканальное устройство для обслуживания групповых запросов | 1981 |
|
SU1005054A1 |
Многоканальное устройство дляОбСлужиВАНия зАпРОСОВ B пОРядКЕпОСТуплЕНия | 1979 |
|
SU817715A1 |
Устройство управления обслуживанием объектов | 1972 |
|
SU522499A1 |
Устройство управления каналами | 1972 |
|
SU545983A1 |
Устройство для коммутации дискретных сообщений | 1986 |
|
SU1319302A1 |
Авторы
Даты
1976-03-15—Публикация
1973-06-15—Подача