Многоканальное устройство для сопряжения абонентов с каналами ввода-вывода эвм
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах при организации общих полей внешних устройств . Целью изобретения является повышение коэффициента использования оборудования. Устройство содержит блоки связи с каналом и блоки свяяи с абонентами. Каждый блок связи с каналом содержит входной и выходной коммутаторы, узел выработки сигналов интерфейса, узел фиксации инициативы абонента, узел выделения состояния абонента, узел фиксации установленной связи, узел определения направления Связи абонент - канал, узел опоз .нания адреса абонента, узел определения занятости абонента, узел определения направления связи канал абонент . Каждый блок связи с абонентами содержит входной и выходной коммутаторы, дешифратор адреса, узел выделения инициативы абонента, узел запроса байта состояния абонента, узел запроса адреса, узел определения занятости. Изобретение позволяет для N каналов ввода-вывода организо§ (Л вать общее поле, состоящее из М групп Абонентов, подключение каналов к абонентам общего поля по инициативе каналов или абонентов и подключение канала к адресуемому абоненту при условии наличия его в составе общего поля и при условии, что абонент не занят выполнением оператщй ввода-вывода и что линии интерфейса свободны . 3 з.п. ф-лы, 18 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
SU 275456
151) 4 G 06 F 13/! 0
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
И ABTOPCHOMV СВИДЕТЕЛЬСТВУ г
-- "(2! ) 3768402/24-24 (22) 23. 07. 84 (46) 07.12.86. Ьюл. М 45 (72} В, К. Елисеев, Г. . Глазунов, В. А. Кабаев и Г. П. Филатова (53) 681, 3(088. 8) (56) Авторское свидетельство СССР
М 926645, кл. G 06 F 13/10, 1980.
Авторское свидетельство СССР
М 496552, кл. G 06 F 13/10, 1973. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ
С()ПРЯЖЕНИЯ АБОНЕНТОВ С КАНАЛАМИ
ВВОДА-ВЫВОДА ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах при органиэации общих полей внешних устройств. Целью изобретения является повышение коэффициента использования оборудования. Устройство содержит блоки связи с каналом и блоки свячи с абонентами. Каждый блок связи с каналом содержит входной и выходной коммутаторы, узел выработки сигналов интерфейса, узел фиксации инициативы абонента, узел выделения состояния абонента, узел фиксации установленной связи, узел определения направления связи абонент — канал, узел опоз;нания адреса абонента, учел определения занятости абонента, узел определения направления связи канал— абонент. Каждый блок связи с абонентами содержит входной и выходной коммутаторы, дешифратор адреса, узел выделения инициативы абонента, узел запроса байта состояния абонента, узел запроса адреса, узел определения занятости. Изобретение позволяет для 11 каналов ввода-вывода организовать общее поле, состоящее иэ М групп абонентов, подключение каналов к абонентам общего поля по инициативе каналов или абонентов и подключение канала к адресуемому абоненту при условии наличия его в составе общего поля и при условии, что абонент не занят выполнением операций ввода-вывода и что линии интерфейса свободны. 3 s.ï. ф-лы, 18 ил.!
275456
Изобретение относится к «ычислительной технике и может быть использона«о н многомавппгных вычислительных системах при организации общих полей внешних устройств, Цель изобретения — повышение коэффициента использования оборудования.
На фиг. 1 приведена блок-схема предлагаемого устройства; на фиг. 2схема узла фиксации инициативы абонента; на фиг. 3 — схема узла определения направления связи канал— абонент; на фиг. 4 — схема узла зап роса байта состояния абонента; на фиг ° 5 — схема выходного коммутатора
;блока связи с каналом; на фиг. 6 схема узла выработки сигналов интерфейса; на фиг. 7 — схема узла вьделения состояния абонента; на фиг. 8— схема узла фиксации установленной связи; на фиг. 9 — схема узла определения направления связи абонент— канал; на фиг. 10 — схема входного коммутатора блока связи с каналом;
1 на фиг. 11 — схема узла опознания адреса абонента; на фиг. 12 — схема чзла определения занятости абонента; на фиг. 13 — схема входного коммутатора блока связи с абонентами; на фиг. 14 — схема денифратора адреса; на фиг. 15 — схема узла ньделения инициативы абонента; на фиг. 16 схема узла запроса адреса, на фиг.17схема узла определения занятости; на фиг. 18 — схема выходного коммутатора блока связи с абонентами.
Устройство состоит из N блоков 1 связи с каналом и М блоков 2 связи с абонентами.
Кроме того, устройство имеет группу интерфейсных входов и выходов каналов — линии 3 и 4 и группу интерфейсных входов и выходов абонентов— линии 5 и 6, а также межблочные линии 7-27 связи.
Каждый блок 1 содержит выходной коммутатор 28, узел 29 выработки сигналов интерфейса, узел 30 фиксации инициативы абонента, узел 31 вьделения состояния абонента, чзел 32 фиксации установленной связи, узел 33 определения направления связи абонент — канал, входной коммутатор 34, узел 35 опознания адреса абонента, узел 36 определения занятости абонента, узел 37 определения направле5
10 !
55 ния связи канал — абонент и линии
38-62 связи.
Каждый блок 2 содержит входной коммутатор 63, дешифратор 64 адреса, узел 65 выделения инициативы абонента, узел 66 запроса байта состояния абонента, узел 67 запроса адреса, узел 68 определения занятости, выходной коммутатор 69 и линии 70-80 связи.
Узел 30 фиксации инициативы абонента (фиг. 2) содержит группы триггеров 81-86, группы элементов И 8798 и группу элементов ИЛИ 99 и 100, Узел 37 определения на.1равления связи канал — абонент (фиг. 3) содержит группы элементов ИЛИ 101 -105, группы элементов И 106-112, группы триггеров 113 и 114, группу элементов 115-117 задержки и группу элементов HE 118 и 119.
Узел 66 запроса байта состояния абонента (фиг. 4) содержит триггер
120, элемент И 121, элемент HE 122 и элементы 123-126 задержки.
Выходной коммутатор 28 блока связи с каналом (фиг. 5) содержит усилители-передатчики 127-136, группу элементов ИЛИ 137-147, группу элементов И 148-172 и элементы ЕЗЕ 173 и !74.
Узел 29 выработки сигналов интерфейса (фиг. 6) содержит приоритетные формирователи 175 и 176, формирователь 177.адреса, триггеры 178-181, элементы ИЛИ 182-184, элементы И 185194 и элементы HE 195-199.
Узел 31 выделения состояния абонента (фиг. 7) содержит дешифраторы
200 и 201, триггеры 202 и 203, элемент ИЛИ 204 и элементы И 205-210.
Узел 32 фиксации установленной связи (фиг. 8) содержит группу триггеров 211 и 212, группы элементов И
213-216 и группы элементов HE 217 и 218.
Узел 33 определения направления связи абонент — канал (фиг. 9) содержит приоритетный формирователь 219, группы триггеров 220 и ?21, группы элементов ИЛИ 222 и 223, группы элементов И 224-227 и группы элементов
HE 228 и 229.
Входной коммутатор 34 блока связи с каналом (фиг. 10) содержит группы усилителей-приемников 230-237.
Узел 35 опознания адреса абонента (фиг. 11) содержит регистр 238 адреса абонента, дешифратор 239 адреса або! - I 5456
40 кента, наборные регистры 240 и 241, группы элементов ШП1 242-244, элементы ИЛИ 245 и 246, группы элементов И
247-250, одновибратор ?51, элемент И
251, элемент И 252, элемент HE 253 и элемент 254 задержки, Узел 36 определения занятости абонента (фиг. 12) содержит группу элементов ИЛИ 255-257, группы элементов
HE 258-261, элементы НЕ 262 и 263, а !
О также группы элементов И 264 и 265.
Входной коммутатор 63 блока связи с абонентами (фиг. 13) содержит группы усилителей-приемников 266-271, Дешифратор 64 адреса (фиг. 14)
15 содержит регистр 272 адреса, дешифратор 273, группу элементов И 274 н элемент НЕ 275, Узел 65 выделения инициативы абокента (фиг. 15) содержит дешифратор
276 н элементы И 277 и 278.
Узел 67 запроса адреса (фиг. 16) содержит триггер 279, элемент 280 задержки и элементы И 28! и 282, Узел 68 определения занятости
25 (фиг. 17) содержит элемент.ИЛИ 283 и элемент НЕ 284.
Выходной коммутатор 69 блока связи с абонентами (фиг, 18) содержит элементы ИЛИ 285-291, группу усилителей-передатчиков 292-297, группы элементов И 298-309, элемент НЕ 310 и элемент 311 задержки„
Устройство работает следующим образом, 3S
В исходном состоянии все регистровые схемы устройства сброшены, разрешение на подключение того или другого канала к той или другой группе абонентов общего поля отсутствует,,каждому каналу доступен соответствующий блок I каждой группе абонентов общего поля доступен соответствующий блок 2.
Логическое подключение каналов к 45 абонентам общего поля осуществляется во время последовательности сигналов начальной выборки (инициатива. каналов) или последовательностй сигна- . лов, вводимой абонентом (инициатива 50 абонентов общего поля).
Логическое подключение канала к адресуемому абоненту общего поля во время последовательности сигналов начальной выборки производится при 55 выполнении следующих условий: адресуемый абонент входит в состав общего поля; адресуемый абонент не занят выполнением операции ввода-вывода, заданной другим каналом; линии интерфейса, I: которым подключен адресуемый абонент, свободны, т,е, в данный момент ни один из каналов логически не подключен к линиям интерфейса группы абонентов, в состав которой входит адресуемый абонент.
Если адресуемый абонент не входит в состав общего поля или данному каналу запрещено работать с этим абонентом путем установки соответствующего наборного регистра 240 и 241 узла 35 в положение "Запрет", то адрес этого абонента не опознается, сигнал ВБР-К распространяется по линии интерфейса ввода-вывода, сигнал разрешения подключения канала к общему полю не вырабатывается.
Если адресуемый абонент входит в состав общего поля, но в данный момент занят, или заняты линии интерфейса к которым подключен этот абонент, то узел 36 вырабатывает признак занятости адресуемого абонента, узел 29 по наличию этого признака от имени адресуемого абонента доводит последовательность сигналов начальной выборки до конца, выдав в канал
II и байт состояния с указателем Занято, сигнал разрешения подключения канала к общему полю узлом 37 не вырабатывается.
Последовательность сигналов начальной выборки начинается выдачей каналом на линии интерфейса адреса абонента в сопровождении сигнала
АЦР-К, которые по линии 4 поступают в узел 35 (фиг, 10) блока 1.
Пройдя через усилители-приемники
231 и 235, адрес абонента и сигнал
АДР-К по линиям 58 и 59 поступают в узел 35 (фиг. 11), где адрес сигналом АДР-К через элементы И 248 и элемент ИЛИ 242 заносится в регистр 238 адреса и дешифруется.
Дешифратор 239 адреса имеет К выходов (по числу абонентов в общем поле), разделенных на М групп (по числу групп абонентов в общем поле).
Первая группа включает К„ выходов, вторая — К и т.д. (по числу абонентов в групйах общего поля).
С помощью монтажных перемычек выходы дешифратора 239 объединены с входами группы элементов И 249 и 250 в порядке уменьшения приоритета абонентов в группах общего поля, а на
12 75456 вторые входы поступают уровни напряжения с выходов регистров 240 и 241 в том же порядке.
С помощью этих набирателей можно временно исключить (сделать недоступ- 5 иым для данного канала) из общего поля любое число абонентов.
Если в регистр 238 занесен адрес абонента, который не входит в состав общего поля или временно из него исключен, то на выходах всех элементов
И 249 и 250 присутствуют низкие уровни напряжения, что соответствует неопознанию адреса абонента. На выходе элемента ИЛИ 246 также низкий уро20 уровня напряжения на выходе соответствующего элемента И 264 и 265, на входы которого в это время поступают высокий уровень из узла 35 (линия . 5О
48) — признак опознания адреса абонента, высокий уровень из узла 32 (линия 46) через соответствующий элемент НЕ 259 или 261 — отсутствие установленной связи адресуемого або- 55 пента с данным каналом и высокий уровень из узлов 32 всех блоков 1 (линия 10) через соответствующий элевень, который, пройдя элемент НЕ 253, разрешает распространить сигнал ВБР-К, выданный каналом вслед за сигналом
АДР— К по цепи: линия 4, усилительприемник 237 коммутатора 34, линия
59, элемент 254 задержки узла 35, элемент И 252, линия 52, элемент ИЛИ
146 коммутатора 28 (фиг. 5), усилитель-передатчик 136, линия 3.
Если в регистр 238 занесен адрес абонента, который входит в состав общего поля и временно не исключен из него, то на выходе лишь одного элемента И из группы элементов И 249 и 250 узла 35, на вход которого по- ЗО . ступает высокий уровень с выхода дешифратора 239, соответствующего адресу абонента, присутствует высокий уровень, что соответствует опознанию адреса абонента. Этот уровень, прой- З5 дя по цепи: один из элементов ИЛИ 243 и 244, элемент ИЛИ 246 и элемент НЕ
253, блокирует распространение сигнала ВБР-К через элемент И 252. Занятость адресуемого абонента, входяще- 40 го в состав общего поля, и занятость линии интерфейса, к которым подключен этот абонент, определяется узлом 36 (фиг. 12).
Признаком занятости адресуемого абонента является наличие высокого мент НЕ 258 или ?60 — наличие установленной связи адресуемого абонента с любым другим каналом, Признаком занятости линий интерфейса, к которым подключен адресуемый абонент, является наличие в это время высокого уровня на первом или третьем входах соответствующего элемента ИЛИ 255 или 256 (линии 7 и 13).
Во время занятости адресуемого абонента или занятости линий интерфейса на выходе элемента ИЛИ 257 (линия 50) узла 36 (фиг. 12) присутствует высокий уровень, который в узле
29 (фиг, 6) устанавливает в единичное состояние триггер 181 занятости абонента, подготавливая узел 29 от имени адресуемого абонента закончить последовательность сигналов начальной выборки, во время которой в канал выдается байт состояния с указателем "Занято". Сигнал ВБР-К через элементы И 194 и ИЛИ 184 устанавливает в единичное состояние триггер
180 выработки РАБ-А и триггер 179 выработки АДР-А, в результате чего в ответ на сигнал ВБР-К в канал с выхода триггера 180 по линии 38 через элемент ИЛИ 144 и усилитель-передатчик 134 коммутатора 28 поступает сигнал РАБ-А. Сигнал АДР-K через элемент НЕ 196 узла 29 блокирует выдачу в канал сигнала АДР-А с выхода триггера 179 выработки АДР-А. Адрес абонента, от имени которого продолжается последовательность сигналов начальной выборки, занесен в регистр
238 адреса узла 35.
В ответ на сигнал РАБ-А канал снимает сигнал АДР-К, в результате чего в канал выдаются адрес абонента по цепи: выход регистра 238 узла 35, линия 51> группа элементов И 189, группа элементов ИЛИ 182 узла 29, линия
38, группа элементов И 169, элементы 137-140 и усилители-передатчики
127-130 коммутатора 28 и сигнал АДР-А по цепи: выход триггера 179, элемент
И 186 узла 29, линия 38, элемент ИПИ
143 и усилитель-передатчик 133 коммутатора 28.
После приемки и проверки адреса абонента канал выдает команду сопровождая ее сигналом УПР-К, который, пройдя усилитель-приемник 234 коммутатора 34 и элемент И 190 узла 29, устанавливает триггер 179 выработки
АДР-А в нулевое состояние, прекращая
1275456 тем самым выработку сигнала АДР-А, а триггер 178 выработки УПР-А — в единичное состояние. Выдача сигнала
УПР-К в канал блокируется наличием сигнала УПР-К, который через элемент
НЕ 195 поступает на вход элемента И
185 узла 29.
В ответ на снятие сигнала АДР-А канал отвечает снятием сигнала УПР-К„ в результате чего в канал выдаются байт состояния с указателем "Занято" (третий разряд байта) и сигнал УПР-А.
Канал, получив байт состояния, выдает сигнал ИНФ-K который пройдя усилитель-приемник 233 коммутатора
34, элемент И 191 и элемент ИЛИ 183 узла 29, устанавливает триггеры 178, 180 и 181 в исходное состояние, завершая тем самым последовательность сигналов начальной выборки.
В момент прекращения выработки сигнала РАБ-A одновибратор 251 узла
35 вырабатывает одиночный сигнал, который приводит в исходное состояние регистр 238 адреса узла 35. Одновременно с выдачей каналу байта состояния с указателем "Занято" сигнал с выхода элемента И 207 узла 31 через соответствующий элемент И 96 или 98 узла 30 (фиг. 2) устанавливает в еди- 30 ничное состояние триггер, соответствующий адресу абонента, из группы триггеров 85 и 86, фиксируя факт несостоявшейся связи канала с адресуемым абонентом. 3$
Если в регистр 238 узла 35 зане-. сен адрес абонента, который входит в состав общего поля, временно не исключен из него, свободен от выполнения операции ввода-вывода, и ли- 4р нии интерфейса, к которым он подключен, свободны, то на выходах соответствующего элемента И группы элементов И 249 и 250 и соответствующего элемента ИЛИ 243 или 244 узла
35 присутствуют высокие уровни, т.е. адрес абонента опознан и группа абонентов общего поля, .в состав которой входит адресуемый абонент, определена; на выходе элемента ИЛИ 283 узла
68 того блока 2, который своими входами 5 и выходами б подключен к группе абонентов, в состав которой входит адресуемый абонент, присутствует низкий уровень, т.е, линии интерфейса свободны; на выходах соответствующих элементов НЕ 217 и 218 узла 32 всех блоков 1 — высокие vooaни, т. е. адресуемый абонент свободен от выполнения операции ввода-вывода; на выходе элемента HJIH 257 узла 36 присутствует низкий уровень, который блокирует работу узла 29; на выходе соответствующего элемента HF, 262 или
263 узла 36 — высокий уровень, т.е. адресуемый абонент и линии интерфейса свободны.
В результате сигнал ВБР-К по цепи: выход усилителя-приемника 237 коммутатора 34, линия 59 устанавливает ч узле 37 соответствующий триггер 113 или 114 через его входную логику в единичное состояние, которое является признаком подключения данного канала к линиям интерфейса группы абокентон, в состав которой входит адресуемый абонент. Высокий уровень с выхода этого триггера поступает через соответствующий элемент ИЛИ 101 илн 102 на линии 7 системы приоритетов, запрещая тем самым через элементы НЕ 118 и 119 узлов 37 всех последующих блоков 1 установку ачалогичных триггеров в единичное состояние при обращении других каналов к группе абонентов, в состав которой входит адресуемый абонент, на первые входы соответствующих элементов И
148-.165 коммутатора 28, разрешая трансляцию в канал всех сигналов интерфейса от адресуемого абонента, которые поступают иэ соответствующего блока 2 иа вторые входы этих элементов И по линии 8, через элемент
ИЛИ 105 узла 37 на вход цепочки элементов 115-117 задержки для формирования временной диаграммы сигналов
АДР-К, РВБ-К и ВБР-1<, через элемент
ИЛИ 285 коммутатора 69 (фиг. 18) соответствующего блок» 2 по линии 80 на вход узла 68 (фиг. 17), в результате чего вырабатывается признак занятости линий интерфейса группы абонентов общего поля, в состав которой входит адресуемый абонент, который выдается по линии 25 во все блоки 1 для предотвращения подключения других каналов к данной группе абонентов во время последовательности сигналов начальной выборки, а также на выходы соответствующих элементов И
308 и 309.коммутатора 69 соответст-. вующего блока 2 по линии 26, разре- шая трансляцию сигналов интерфейса от канала-инициатора группе абонен1275456!
О тов общего поля, в состав которой входит адресуемый абонент.
Таким образом, каналу, начавшему последовательность сигналов начальной выборки, доступен адресуемый
5 абонент, а адресуемому абоненту— канал-инициатор, т.е. линии интерфейса канала через блок 1 и соответствующий блок 2 подключены к линиям
to интерфейса, к которым подключен адресуемый абонент.
Адрес убонен1а по ШИН-К и сигналы
АДР-К, РВБ-К и ВБР-К через блок 1 и соответствующий блок 2 в той же пос!
5 ледовательности, в какой они вьщаны каналом, поступают на входы адресуемого абонента, который опознает свой адрес и вьщает в канал через блоки 2 и 1 сигнал РАБ-А.
С этого момента коммутатор 34 бло- 2О ка 1 и коммутатор 69 блока 2, коммутатор 63 блока 2 и коммутатор 28 блока 1 работают в режиме ретрансляции сигналов интерфейса от канала к або25 ненту и наоборот. Остальные узлы блоков 1 и 2 выполняют свои функции.
В узле 31 (фиг. 7) при совпадении сигналов АДР-К и ВБР-К-триггер 202 начальной выборки через элемент И 205 ЗО устанавливается в единичное состояние„ которое разрешает сигналу УПР-К во Время выдачи каналом команды абоненту через элемент И 206 установить триггер 203 ввода-вывода в единичное 35 состояние, если эта команда связана с обменом данйыми. Установка триггера 203 в единичное состояние блокируется низким уровнем с выхода элемента ИЛИ 204, если канал вьщает або- 40 ненту команду, которая не связана с обменом данными. Вьщеляет эти команды дешифратор 201 узла 31. В ответ на команду, абонент вьщает в канал байт состояния, который в узле 31 поступает 45 на вход дешифратора 200 для выделения байтов состояния с указателями
"Занято", "Внимание, "BY кончило" и нулевого байта состояния абонента.
Сигнал на выходе элемента И 210 50 соответствует наличию нулевого байта состояния, на выходе элемента И207— байта состояния с указателем "Занято", на выходе элемента И 208 — байта состояния с указателем Внимание" 55 на выходе элемента И 209 — наличию байта состояния с указателем "BY кончило
Если во время последовательности сигналов начальной выборки адресуемый абонент в ответ на команду, связанную с обменом данными вьщает нуt левой байт состояния, что соответствует готовности им выполнить опера- . цию ввода-вывода, то сигнал с выхода элемента И 210 по линии 45 через соответствующий элемент И 2!3 или 215 узла 32 (фиг. 8) устанавливает триггер 211 или 212 в единичное состояние, что соответствует фиксации установленной связи канала с адресуемым абонентом. С этого момента адресуемый абонент занят по отношению к всем остальным каналам.
Признак занятости абонента вырабатывается монтажной сборкой выходов соответствующих элементов НЕ 217 и 218 всех узлов 32 блоков 1.
Триггер фиксации установленной связи находится в единичном состоянии до тех пор, пока адресуемый элемент не закончит операцию ввода-вывода, выдав в канал байт состояния с указателем "ВУ кончило". Сигнал с выхода элемента И 209 через соответствующий элемент И 214 или 216 устанавливает этот триггер в нулевое состояние.
После приема каналом байта состояния с указателем ВУ кончило" абонент снимает сигнал РАБ-А, заканчивая операцию ввода-вывода. В момент прекращения выработки абонентом сигнала
РАБ-А одновибратор 251 вырабатывает одиночный сигнал, который приводит в исходное состояние регистр 238 адреса и триггеры 113 и 1!4.
Последовательность сигналов, вводимая абонентом, вызывается требованием на передачу данных, когда она осуществляется в мультиплексном режиме, или на передачу байта состояния в следующих случаях: для передачи запомненного состояния; для сообщения каналу, что абонент, который во время предшествующего обращения бып занят, свободен; для выдачи каналу байта состояния с указателем "BY коччиtt ло при выполнении процедуры окончания операции для выдачи каналу байта состояния, вызванного вмешательством оператора (в байте состояния указатель "Внимание" или указатель "BY кончило" при переходе абонента из состояния "Не готов" в состояние "Го" тов )..!
?75456
12 вень с выхода триггера 279 поступает
3$ на вход элемента И 281 и через элемент ИЛИ 283 узла 68 (фиг. 17) на входи всех блоков 1 как признак занятости линий интерфейса группы абонен40 тон, в состав которой. входит этот,абонент, для предотвращения подключения какого-либо канала по его инициативе к этой группе абонентов общего поля.
В ответ на сигнал ВБР-К абонент вьщает на линии интерфейса сигнал
РАБ-А и свой адрес, сопровождая его сигналом АДР-А. Сигнал РАБ-А через усилитель-приемник 267 коммутатора 63 поступает на вход элемента ИЛИ 283, 50 подтверждая занятость линий интерфейса, а адрес абонента через усилителиприемники 268 и группу элементов И
274 сигналом АДР-А с выхода усилителя-приемника 270 заносится в регистр
272 адреса, дешифруется, и результат дешифрации с выхода дешифратора 273 по линии 20 поступает на входы всех
Если к абоненту имеется доступ со стороны нескольких каналов, то требование на обслуживание, связанное с обменом данными в мультиплексном режиме, выдается только в тот канал, S который начал соответствующую операцию ввода-вывода, а требонание на обслуживание, вызванное вмешательством оператора, должно выдаваться но все каналы, которым доступен этот абонент. Абонент, которому требует ся обслуживание со стороны канала, вьщает сигнал ТРБ-А. По одному сигналу ТРБ-А невозможно определить адрес абонента, а значит, и канал, который должен осуществить обслуживание этого абонента. Для определения адреса абонента определенные схемы блока 2, на вход которого поступает сигнал ТРБ-А, часть функций канала ввода-вывода берут на себя, Сигнал ТРБ-А через усилитель-приемник 271 коммутатора 63 .(фиг. 13) и элемент И 282 узла 67 (фиг. 16)
25 устанавливает триггер 279 запроса адреса в единичное состояние. Высокий уровень с выхода триггера 279 через элемент КПИ 288 коммутатора 69 (фиг. 10) и усилитель-передатчик 294 поступает на вход абонента на правах сигнала РВЬ-К, а через элемент 311 задержки, элемент ИЛИ 287 и усилитель-передатчик 293 — на пранах сигнала ВБР-К. Кроме того, высокий уроблоков ° Одновременно сигнал АЦР-ь через элемент И 281 и элемент 280 задержки по линиям 24 поступает на входи всех блоков 1 и через элемент
126 задержки на вход элемента И 121..
В узле 33 (фиг ° 9) каждого блока результат дешифрации адреса абонента по линии 11 и информация об установленных связях канала с абонентами общего поля из узла 32 по линии 46 поступают на входы элементов И 226 и 227 в определенной последовательности °
Если зафиксирована. установленная связь канала с данным абонентом, то в узле 33 этого блока 1 устанавливается в единичное состояние соответствующий триггер 220 или 221 определения направления связи. Высокий уровень с выхода этого триггера через формирователь 219 поступает в узел 33 на вход соответствующего элемента И
106 или 108 и через элемент НЕ 228 или 229 — на вход элемента И 1?1, блокируя его работу.
Высокий уровень с общего выхода формирователя 219 поступает в коммутатор 28, где через элементы ИЛИ 147 и 145 и усилитель-передатчик 135 выдается в канал на правах сигнала
ТРБ-А. Таким образом, определен канал, со стороны которого требуется обслуживание, и вьдан ему запрос на обслуживание.
Канал, получив сигнал ТРБ-А, выдает сигнал ВБР-К, который через усилитель-приемник 237, соответствующие элементы И 106 и 108 группы и ИЛИ 103 и 104 устанавливает в единичное сос-. тояние триггер из группы триггеров
113 и 114, которое является признаком подключения данного канала к группе абонентов общего поля, н состав которой входит абонент, выдавший сигнал TPB-А. В результате подключения сигнал РАБ-А и адрес, сопровождаемый сигналом АЦР-А, выданные абонентом, поступают в канал..
Одновременно адрес абонента сигналом АДР-А через элементы И 247 и элементы ИЛИ 242 заносится в регистр
238 адреса и дешифруется.
Канал опознает адрес абонента и вьщает сигнал УПР-К, который посту-. пает на вход абонента.
Во время этой последовательности сигналов абонент выдает н канал сигнал ИНФ-А, предлагая или требуя оче1 2 7 57<56 редкой бяйт информации, илк <.игкяц
УПР-А, предлягяя байт с!ос тояккя, Если абонент вьдяет сигнал ИНФ-Л, то происходит обмен икформяцией, я устройство работает в режиме пассивного ретранслятора.
Если абонент выдяет сигнал УПР-А, сопровождая им байт состояния, то схемы узла 31 из всевозможных байтов состояния вь<деляют байт состояния с 10 указателем ВУ кончило, что означает в данном случае окончание операции ввода-вывода. Тогда сигнал с выхода элемента И 209 через соответствующий элемеHT И 214 или 216 приво- 15 дит триггер, ня котором была зафиксирована связь канала с данным абонентом, в исходное состояние. После приема каналом байта состояния абонент снимает этот байт состояния и 20 сигналы УПР-А и РАБ-А, завершая последовательность сигналов, вводимую абонентом.,По концу сигнала РАБ-А одиночный сигнал, с выхода одновибрятора 251 приводит в исходное состоя- 25 ние регистр 238 адреса и триггер подключения канала в узле 37. С этого момента абонент свободен для всех каналов, которым ок доступен, а сигнал РАБ-К выдается этой группе абонентов общего поля с выходя элемента ИЛИ 285 через элемент НЕ 310, элемент ИЛИ 286 и усилитель-передатчик 292.
Вмешательство (инициятива) оператора может вызвать переход абонента из состояния "Не готовя в состояние
"Готовв, в результате чего схемы абонента формируют байт состояния с указателем "ВУ кончило", или выработ- 40 ку асинхронного сигнала, в результате чего схемы абонента формируют байт
It Il состояния с указателем Внимание
Формирование этих байтов вызывает запрос на обслуживание абонента, ко- 45 торий должен быть вьдан всем каналам, доступным к данному абоненту.
В ответ на сигнал ТРБ-А узел 67 вырабатывает и через коммутатор 69 вьдает абоненту сигналы РВБ-К и ВБР-К.
В ответ на эти сигналы абонент вьда— ет сигнал РАБ-А и свой адрес, сопровождая его.сигналом АДР-А. Адрес заносится к регистр 272, дешифруется, и результат дешифрации вместе с сигналом АДР-А, просчед! сим через элемент
И 281 и элемент 280 зядержки, поступяют кя соответствующие входь! всех блоков 1.
Так кяк в этом случае ни в одном из блоков l ке зафиксирована установленная связь канала с этим абонентом, требуемый канал (направление связи абонент — канал) не определен, т.е, все триггеры 220 и 221 в каждом блоке I находятся в исходном состоянии.
В результате этого на входи элемента 1 25 поступают высокие уровни, разрешая сигналу АДР-А с выхода элемента 280 задержки через элемент 126 задержки и элемент И !21 установить триггер 120 запроса байта состояния в единичное состояние. Высокий уровень с выхода этого триггера открывает элемент И и сигнал !ЯР-А поступает на вход абонента, который вьдал сигнал ТРБ-А, на правах сигнала
УПР-К. Абонент снимает сигнал АДР-А, прекращая тем.самым выдачу сигнала
УПР-К с выхода элемента И, В ответ на сброс сигнала УПР-К абонент выдает байт состояния с указателем "Вкиманиев или с ВУ кончило" в зависимости от действий оператора, сопровождая его сигналом УПР-А.
Байт состояния поступает на вход дешифраторя 276, и результат дешифрации через элемент И 277 ("ВУ кончило") или элемент И 278 (" Внимание" ) поступает на соответствующие входы всех блоков 1.
Сигнал УПР-А вьдается абоненту на правах сигнала ИНФ-К. Абонент снимает сигналы УПР-А и РАБ-А, заканчивая последовательность сигналов. Регистр 272 адреса через элемент НЕ
275 и триггер 120 запроса байта состояния -через элемент HE 122 приводятся в исходное состояние скятием сигнала РАБ-А.
Во время-этой последователь. ости сигналов результат дешифрации адреса абонента и байт состояния поступают на входы узла 30 (фиг. 2) каждого блока 1, в результате чего в каждом узле 30 устанавливается в единичное состояние триггер, соответствующий адресу абокектя, если в байте состояния присутствует указатель с<Внимякиев или указатель "BY кончило".
Сигналы с выходов триггеров перечисленных групп поступают ня входь! формирователей 175 и 176.
1275456
Единичное состояние любого из этих триггеров является признаком начала выработки узлом 29 последовательности сигналов, вводимой от имени абонента, во время которой каналу 5 вьдается байт состояния с указателем
"Внимание" или "BY кончило".
Низкий уровень с выхода формирователя 175 выдается в канал на правах сигнала ТРБ-А, одновременно с выхода формирователя 177 адреса посту-. пает на входы элементов И 166-169.
Канал, получив сигнал ТРБ-А, выдает сигнал ВБР-К, который устанавливает в единичное состояние триггер
180 выработки РАБ-А и триггер 179 выработки АДР-А, в результате чего в канал поступают сигнал РАБ-А, адрес абонента и сигнал АДР-А. Одновременно в узле 29 формируется указатель байта состояния. Высокий уровень на выходе элемента И 188 соответствует указателю "BY кончило", на выходе элемента И 187 — указателю "Внимание".
В узле 35 адрес абонента заносится в регистр 238 адреса и дешифруется.
Канал опознает адрес и вьдает сигнал УПР-К, который через элемент И 190 сбрасывает триггер 179, прекращая тем самым выработку сигнала 30
АЦР-А, и устанавливает в единичное состояние триггер 178 выработки
УПР-А,.вьдача которого блокируется низким уровнем с выхода элемента НЕ
195. На снятие сигнала АДР-А канал отвечает снятием сигнала УПР-К, в результате чего в канал выдаются байт состояния с соответствующим указателем и сигнал УПР-А.
В узле 31 байт состояния дешифруется, в результате чего с выхода элемента И 208 или 209, в зависимости от указателя байта состояния,. сигнал в узле 30 через соответствующий элемент И приводит в исходное состояние 45 триггер — инициатор описываемой пос1 ледовательности сигналов.
Получив байт состояния, канал выдает сигнал ИНФ-К, который приводит в исходное состояние триггеры 180 и 178, прекращая выработку сигналов
УПР-А и РАБ-А. Таким образом все блоки 1 в соответствующие каналы выдают байт состояния, вызванный вмешательством оператора. 55
Если во. время начальной выборки в узле 30 зафиксирована неустановленная связь канала с абонентом вви.— ду занятости абонента или линий интерфейса, к которым он подключен, на соответствующем триггере 85 или 86, то в момент освобождения абонента или линий интерфейса в канал необходимо выдать байт состояния с указателем "ВУ кончило", В этот момент содержимое триггера, на котором зафиксирована неустановленная связь, переписывается в соответствующий триггер 83 или 84, Вьда-. ча каналу байта состояния с указателем "ВУ кончило" аналогична вьдачо байта состояния с указателем "BY кон-. чило" при переходе абонента из состояния "Не готов" в ссстояние "Готов".
Формула изобретения
1, Многоканальное устройство для сопряжения абонентов с каналами ввода-вывода ЭВМ, содержащее группу блоков связи с каналом и.блок связи с абонентами, первые и вторые выходы блоков связи с каналом группы соединены соответственно с первым и вторым входами блока связи с абонентами, первый выход которого соединен с первыми входами блоков связи с каналом группы, вторые входы которых соединены с вторым выходом блока 1 связи с абонентами, третий и четвертый выходы которого соединены соответственно с, третьими и четвертыми . входами блоков связи с каналом группы, третьи выходы которых соединены со своими пятыми входами, четвертые выходы и шестые входы блоков связи" с каналом группы соединены соответственно с интерфейсными входами и выхоцами каналов, третий вход и пятый выход блока связи с абонентами соединены соответственно с интерфей" сными выходами и входами абонентов, пятый выход каждого предыдущего блока связи с каналом группы соединен с седьмым входом каждого последующего блока связи с каналом группы, а блок связи с абонентами содержит входной коммутатор, выходной коммутатор, узел определения занятости, дешифратор адреса, узел запроса адреса, причем интерфейсный вход входного коммутатора соединен с третьим входом блока связи с абонентами, пятый выход которого соединен с интерфейсным выходом выходного коммутато/
1275456 ра, выход наличия подключения каналов которого соединен с входом наличия подключения каналов узла определения занятости, выход признака занятости которого соединен с первым выходом блока свяэи с абонентами, второй выход которого соединен с выходом признака запроса узла запроса адреса вход признака незанятости котоУ
10 рого соединен с вьмодом признака незанятости узла определения занятости, Ф вход признака работы которого соединен с выходом признака работы входного коммутатора и входом признака работы дешифратора адреса, адресный
$$ выход которого соединен с третьим выходом блока связи с абонентами, четвертый выход которого соединен с интерфейсным выходом входного коммутатора, выход идентификатора адреса ко-
20 торого соединен с входами идентифи.катора адреса дешифратора адреса и узла запроса адреса, выход наличия признака запроса которого соединен с входами наличия признака запроса уэ25 ла определения занятости и выходного коммутатора, входы сигналов интерфейса и признаков подключения канала которого соединены соответственно с первым и вторым входами блока связи З0 с абонентами, информационный выход и выход требования на обслуживание входного коммутатора соединены соответственно с информационным входом дешифратора адреса и входом требования на З5 обслуживание узла запроса адреса, а каждый блок связи с каналом группы содержит входной коммутатор, вьжодной коммутатор, узел выработки сигналов интерфейса, узел выделения сос- 40 тояния абонента, узел определения