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

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

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//;

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

название год авторы номер документа
УСТРОЙСТВО для ОБРАБОТКИ ЗАПРОСОВ С КОНТРОЛЕМ ОЧЕРЕДНОСТИ 1972
SU350005A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Устройство для обслуживания запросов 1986
  • Попов Вячеслав Григорьевич
SU1383354A1
Устройство для сопряжения управляющей и управляемых вычислительных машин 1988
  • Бойчук Богдан Михайлович
  • Кужелюк Юрий Анатольевич
  • Шендерук Сергей Григорьевич
SU1517033A1
Устройство для организации очереди 1979
  • Завьялов Аскольд Борисович
  • Хомич Игорь Францевич
  • Медведев Владимир Семенович
SU834701A1
Многоканальное устройство для обслуживания групповых запросов 1981
  • Ганитулин Анатолий Хатыпович
  • Мазаник Вячеслав Вячеславович
  • Шутилов Александр Иустинович
SU1005054A1
Многоканальное устройство дляОбСлужиВАНия зАпРОСОВ B пОРядКЕпОСТуплЕНия 1979
  • Муртазин Аухат Муртазинович
  • Ищейкин Александр Геннадьевич
SU817715A1
Устройство управления обслуживанием объектов 1972
  • Стрыгин Николай Захарович
SU522499A1
Устройство управления каналами 1972
  • Качков Владимир Петрович
  • Тихович Юрий Витольдович
SU545983A1
Устройство для коммутации дискретных сообщений 1986
  • Клубаков Виктор Яковлевич
  • Тараскин Сергей Арсентьевич
  • Биккард Виктор Альфонсович
  • Берсенев Андрей Евдокимович
SU1319302A1

Иллюстрации к изобретению SU 506 860 A1

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

Формула изобретения SU 506 860 A1

SU 506 860 A1

Авторы

Думченко Юрий Валентинович

Даты

1976-03-15Публикация

1973-06-15Подача