СО
tsd
С1
20
Изобретение относится к вычислительной технике и может быть исполь- ювано в многоканальнь{х устройствах (опряжения электронных вьгчислитель- йых машин.
Цель изобретения - увеличение пропускной способности устройства.
На чертеже приведена функциональ- ая схема устройства.
Устройство содержит шины 1 Зап- i)oc абонентов, регистр 2 приема, йервую группу элементов И 3, регистр 1 маски запросов, коммутатор 5,триг Ьер 6j генератор 7 импульсов, элемен 8, первый счетчик 9, преобразовате 0 позиционного кода в двоичный, регистр 11 адреса, третью группу эле- йентов И 12, вторую группу 13 элементов И, третий счетчик 14, элемент ИЛИ 15, второй счетчик 16, вход 17 Ответ ЭВМ устройства сигнала, выхо |18 Отказ в обслуживании сигнала, фход 19 сигнала Запрос ЭВМ, группу {адресных выходов 20 устройства. I Устройство работает следующим образом.
| В исходном состоянии все счетчики ||)егистры и триггеры находятся в нуле- ом состоянии (цепи сброса не показа- jnj).
На одну или несколько шин 1 поступают от абонентов инициативные сигна- цы. С шин 1 сигналы поступают на ре- истр 2 и запоминаются. С регистра 2 ригналы в соответствии с кодом, запи Данным в регистр 4, через элемент И b поступают на группу информационных входов коммутатора 5, причем на выходе элементов И 3 появляются сигналы лишь от тех устройств, обслуживание которых разрешено, т ак как в регистре 4 для этих устройств записана 1 На группу управляющих входов коммутатора 5 поступает двоичный код чис- ла со счетчика 9.
В счетчик 9 импульсы rtocTynaroT с генератора 7 импульсов через элемент И 8. В исходном состоянии, т.е. при отсутствии запросов на выходе ко№гу- татора 5, отсутствует единичный сигнал и триггер 6 находится в нулевом состоянии, с инверсного выхода триггера 6 формируется единичный сигнал, разрешающий прохождение импульсов с генератора 7 на счетчик 9 через эле- мент И В. Счетчик 9 работает в ре.жи ме поразрядного сдвига единицы, осуществляя последовательньп обход всех
Q
0
д
. -
0
своих разрядов. Когда единица iaxonnT- ся в разряде счетчика 9, соответствующего номеру шины 1, на которой имеется запрос и которь01 хранится в соответствующем разряде триггера приема, на выходе коммутатора 5 формируется единичный сигнал. Этот сигнал переключает триггер 6 в единичное состояние. Сигнал с инверсного выхода триггера 6 через элемент И 8 блокирует поступление импульсов с генератора 7 на счетчик 9. Позиционный код счетчика 9, соответствующий номеру абонента, выставившего запрос, поступает на вход преобразователя 10. С выхода преобразователя 10 двоичный код адреса абонента по единичному сигналу с прямого выхода триггера 6, записывается в регистр 11 адреса. Сформированньй адрес, соответствующий номеру абонента, выставившего запрос, при поступлении запроса от ЭВМ по входу 19 устройства передается с выходов элементов И 12 в ЭВМ для обслуживания. Переданный код может быть стартовым адресом программы, обслуживающей данного абонента. .,
Единичный сигнал с прямого выхода триггера 6 поступает на входы элементов И и единичным сигналом с выхода одного из элементов И 13 обнуляет соответствующий разряд регистра 2 приема для приема новых инициативных сигналов от абонента.
После получения адреса ЭВМ выдает сигнал на вход 17, означающий, что код адреса воспринят. Сигнал с выхода элемента ИЛИ 15 переключает триггер б в нулевое состояние, обнуляется регистр 11 для приема нового адреса и деблокируется работа счетчика и работа устройства повторяется.
Отсутствие сигнала по входу 19 устройства Запрос ЭВМ означает ее занятость и невозможность обслуживания запроса абонента, адрес которого сформирован устройством. В этом случае счетчик 14 производит подсчет импульсов, поступающих с генератора 7. Через время, определяемое разрядностью счетчика 14, на его выходе формируется сигнал переполнения, который через элемент ИЛИ 15 поступает на вход сброса триггера 6, переключая его в нулевое состояние. Сигнал с инверсного выхода триггера 6 разрешает прохождение импульсов триггера 7, создавая тем самым возможность обслуживання запросов, вновь поступивших к этому моменту в регистр 2 приема. Сигнал переполнения с выхода счетчика 14 поступает на вход счетчика 16, увеличивая его состояние на единицу. Если сигнал Запрос ЭВМ не поступае длительное время, в течение которого вырабатывается сигнал переполнения в счетчике 16, то на выход 18 поступает сигнал, свидетельствующий о невозможности обслуживать любой из поступающих запросов абонентов. Сигнал на выходе 18 может быть импользован для прерывания работы ЭВМ и вьшолне- ния причин возникшей ситуации, в частности путем перезапуска программы обработки, что приводит к снижению непроизводительных простоев, а также выявления таких ситуаций как зависание процессора ЭВМ,
Формула изобретения
Устройство для сопряжения абонен- тов с ЭВМ, содержащее регистр маски запросов, первую группу элементов И, коммутатор, генератор ит пульсов, первый счетчик, преобразователь позиционного кода « двоичный, элемент И, причем группа информационных выходов регистра маски запросов соединена с первыми входами элементов И первой группы, выходы которых соединены с группой информационных входов коммутатора, выход генератора импульсов подключен к первому входу элемента И, выход которого соединен со счетным входом первого счетчика, группа выходов которого соединена с группой информационных входов преобразователя позиционного кода в двоичный и с группой управляющих входов кокшутатора, отличающееся тем, что, с целью увеличения пропускной способности устройства, в него введены вторая и третья группы элементов И,
0
5
0
5 Q 5
0
5
элемент МПИ, второй и третий счетчики, регистр адреса, триггер, регистр прие- ма, причем вторые входы элементов И первой группы подключены к группе выходов регистра приема, группа ин- формационньк входов которого является группой входов устройства для подключения к соответствующим шинам запроса абонентов, группа входов сброса регистра приема подключена к выходам соответствующих элементов И второй группы, выход коммутатора соединен с установочным входом триггера, инверс- ны11 выход которого соединен с вторым входом элемента И, а прямой выход - с синхронизирующим входом регистра адреса и первыми входами элементов И второй группы, вторые входы которых соединены с группой выходов первого счетчика, группа выходов преобразователя позиционного кода в двоичных соединена с группой информационных входов регистра адреса, группой выходов которого соединена с первыми входами соответствующих элементов И третьей группы, выходы которых обра- ззтот группу выходов устройства для подключения к адресной группе входов ЭВМ, выход элемента ИЛИ соединен с входами сброса триггера и регистра адреса, а первый вход является входом устройства для подключения выхода сигнала Ответ ЭВМ, второй вход элемента ИЛИ соединен со счетным входом второго счетчика и выходом третьего счетчика, счетным входом соединенного с выходом Генератора импульсов, вход сброса третьего счетчика является входом устройства для подключения выхода сигнала Запрос ЭВМ и .соединен с вторыми входами элементов И третьей группы и входом сброса второго счетчика, выход которого является вькодом устройства для подключения входов сигнала Отказ в обслуживании абонентов.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обработки запросов | 1989 |
|
SU1688248A1 |
Устройство для сопряжения абонентов с электронно-вычислительной машиной | 1984 |
|
SU1198531A1 |
Устройство для сопряжения N абонентов с М ЭВМ | 1988 |
|
SU1564635A1 |
Устройство для сопряжения ЭВМ с группой абонентов | 1989 |
|
SU1647578A1 |
Устройство для обслуживания запросов | 1986 |
|
SU1383354A1 |
Устройство переменного приоритета | 1983 |
|
SU1151964A1 |
Устройство для сопряжения двух ЭВМ с абонентами | 1988 |
|
SU1529237A1 |
Устройство для ввода-вывода информации | 1986 |
|
SU1429105A1 |
Многоканальное устройство приоритета | 1985 |
|
SU1283765A1 |
Устройство для сопряжения периферийных устройств с процессором и оперативной памятью | 1983 |
|
SU1156084A1 |
Изобретение относится к вычислительной технике и может быть использовано в шoгoкaнaльныx устройствах сопряжения электронных вычислительных машин. Целью изобретения является увеличение пропускной способности за счет возможности выбора и формирования адреса нового абонента по его запросу за время обслуживания в ЭВМ заявки от предыдущего абонента. Цель достигается тем, что в устройство, содержащее регистр 4 маски приема первую группу 3 элементов И, коммутатор 5, преобразователь 10 позиционного кода в двоичный, элемент И 8, генера тор 7 импульсов и первый счетчик 9, введены второй 16 и третий 14 счетчики, вторая 13 и третья 12 группы элементов И, триггер 6, регистр 11 адреса, регистр 2 приема и элемент ИЛИ 5. Устройство позволяет производить параллельное обслуживание заявок в ЭВМ и формировать адрес очередного абонента, запрос которого необходимо обслуживать, что приводит к снижению количества необслуженных заявок и исключению их потери. В уст- § ройстве также производится временной контроль процесса обслуживания зая- // вок, что исключает Зависание процессора ЭВМ. 1 ил.
Авторы
Даты
1988-10-23—Публикация
1987-04-06—Подача