Многоканальный адаптер

 

Изобретение относится к вычислительной технике и может быть использовано для организации локальных вычислительных сетей. Целью изобретения является повышение надежности вычислительных сетей за счет увеличения числа направлений обмена адаптера. Поставленная цель достигается тем, что в полуадаптер дополнительно вводится коммутатор на N направлений, что позволяет при построении сетей ЭВМ снизить число адаптеров канал-канал и тем самым повысить надежность сети. 5 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУЬЛИН

„.SU„„1495806

А1 (51)4 - 06 Р 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯИ

ПРИ ГКНТ СССР (2 1) 42065 ) 4/24-24 (22 ) 06. 03. 87 (46) 23,07.89, Бюл. № 27 (72) В, А, Генке, Б,И,Лапшин, Ю, П.Лещенко, С. М, Милашенко, В. К, Наде ненко, Г. А, Ог аня н, В,K,Ùåãëoâ и В.Г.Яськова (53) 681, 325(088, 8) (56 ) Автор ское свидетельство СССР № 732845, кл, G 06 н 3/04 > 1977, Авторское свидетельство СССР № 907539, кл, G 06 F 3/04, 1980, Адаптер канал-канал ЕС-4061. Техническое описание Ц53.059.006.ТО.

Изобретение относится к вычислительной технике и может быть использовано для организации локальных вычислительных сетей, Целью изобре гения является повышение надежности вычислительных сетей за счет увеличения числа направлений обмена адаптера.

На фиг ° 1 представлена структурная схема устройства; на фиг.2 — примеры реализации блока приема; на фиг,3— блок управления; на фиг.4 — блок передачи; ва фиг.5 — пример использования устройства для органиэации четырехмашинной локальной вычислительной сети.

Многоканальнь|й адаптер (фиг. 1)содержит блок 1 приема, блок 2 управлений, блок 3 передачи, элемент И 4, триггер 5, дешифратор 6 команд, регистр 7 команд, регистр 8 формирования данных, в состав которого входят

2 (54) МНОГОКАНАЛЫЫЙ АДАПТЕР (57) Изобретение относится к вычислительной технике и может быть использовано для организации локальных вычислительных сетей, Целью изобретения является повышение надежности вычислительных сетей за счет увеличения числа направлений обмена адаптера,, Поставленная цель досгигается тем, что в полуадаптер дополнительно вводи гся коммутатор на 1) направлений, что позволяег при построении сетей ЭВМ снизить число адаптеров канал-канал и тем самым повысить надежность се ги. 5 ил, первый, второй и третий элементы И

9 — )1, регисгр 12 байта состояния, регистр 13 байта уточненного состояния, первыи элемент ИЛИ 14, четвертый и пятый элементы И 15 и 16, второй элемент ИЛИ 17, узел 18 проверки четности, третий элемент ИЛИ 19 и регистр 20 данных, многоканальный адаптер также содержит дешифратор 21 адр ес а напр авл ения, ге нер ат ор 22, счетчик 23, регистр 24 адреса, узел

25 сравнения и узел 26 формирования адреса, Блок 1 приема (фиг,1) содержит мультиплексоры 27-31, регистры

32-35 приема, линии 36-39 з адержки, мультиплексор 40, узлы 41-44 проверки четности, дешифраторы 45-48, триг геры 49-56, мультиплексор 57, элементы И 58 и 59, элемент ИЛИ 60, мультиплексоры 6)-64, элемент ИЛИ 65, Блок 2 управления (фиг, 3) содержит элемент HJIH 66, элеменгы И 67-70, 1495806 элементы ИЛИ 71 и 72, григгер 73, элемент И 74, элемент ИЛИ 75, элемент И 76, триггеры 77-80, элемент

И 81, триггеры 82 и 83, линию 84 за держки, элементы И 85-87, григгер 88, элемент KIN 89, элементы И 90 и 9 1, элемент ИЛИ 92, элементы И 93-95, элемент ИЛИ 96, триг:.ер 97, элемент

И 98, триггеры 99-102ь элемент ИЛИ

103, узел 104 анализа сбоев ° элеме .— ты И 105-107 ь элемент ИЛИ 108, элементы И 109-117, триггер 118, узел

119 состояния, элементы И 120-129, элементы ИЛИ 130-133, элементы И 134137 элементы- ИЛИ 138 и 139, элемент

И 140, триггер 141, элементы ИЛИ 142 и 143, элементы И 144-155 ь триггер

156, линии 157 и 158 задержки, элементы И 159 и 160, элементы ИЛИ 161 и

162, триггер 163, .элементы ИЛИ 164 и 165 и триггер 166.

Блок передачи (фиг. 4) содержи г триггеры 167-169, регистр 170 данных, элементы И 171-182, узлы 183 и 184 проверки четности, элементы И 185 и 186, элемент ИЛИ 187, элементы

И 188-199, инвертор 200, элементы ИЛИ

201-208.

На фиг. 1-4 в круглых скобках пок аз аны номер а в ходов- вы ходо в, и с пол ьзуемые далее при описании работы адаптер а, При реализации многомашинных сетей многоканальный адаптер подключается с одной стороны своим первым входом/ выходом к каналу входа/вывода ЕС

ЭВМ, а с второй стороны имеет ?! входов-выходов для подключения через N направлений линий связи к соответствующим входам /выходам аналогичных многоканальных адаптеров, Пример подключения многоканального адапгера при реализации многомашинной сетей приведен на фиг ° 5, Многоканальный даптер работает следующим образом.

В исходном положении григгер 80 сетевЬ ro адаптер а установлен в единичное состояние, остальные триггеры

73 ° 77 ь 78ь 79 ь 82ь 83ь 88ь 97ь 99ь

100, 101, 102, 118, !41, 156, 163v

166 установлены в нулевое состояние.

При наличии сигнала готовности к работе от канала (РАБ — К:=1) на вход элемента ИЛИ 96 поступают сигналы с нулевым значением, С выхода ИЛИ 96 сигнал подается на инвертор 200, на выходе которого формируется сигнал

55.! готовности к р аботе. - "гот сигнал подается с выходов 3! — 34: многоканальногб адаптер а всем подключенным абонентам. Если сигнал на выходе 4 адаптера oòñóòñ гвует (РАБ-К: =О) ь триггер

88 через элемент И 85 устанавливается в единичное состояние ° Сигнал готовности к работе с абонентом снимается с выходов 3 1-34 адаптера °

Прием и дешифрация команды канала, Канал ввода-вывода ЕС ЭВМь входя в соединение с подключенным к нему адапгером, формирует на входе

1 (1ПИН-K) код адреса адаптера и адрес направления линии связи устройства и выставляегся сигнал идентификации на входе 2 (АДР-К:=1). Младшие раз— ряды кода адреса, указывающие адрес направления линии связи, з аписъ ваются через установочный вход в счет1 чик 23, старшие разряды, указывак щие адре с адаптера, з аписываются в регистр 24 адреса и подаются в узел

25 сравнения, На второй вход узла

24 сравнения подается код адреса адаптера, сформированный в узле 26 формиров ания адреса, который реализован в виде наборного поля из тумблеров, Код адреса направления линии связи с выхола счетчика 23 поступает на управляющие входы следующих мультиплексоров 27-31; 40, 61-64 блока приема, Если код адреса по входу 1 не совпадает с кодом адреса устройства, сформированного в у 3JIc. 26 адреса, на выходе узла 25 сравнения выставляется сигнал с нулевым значением/триггер

80 сохраняет единичное сосгояние, Приходящие от канала си гналы на входы 8 и 6 (ВБР-К:== l и РВБ-К:=1) устанавливают в блоке управления через

И 69 триггер 79 в единичное со стояние, а через элемент И 98 на выходе

5 выст авля ется единичный сигнал (ВБР-А: =1) ° Если вход адреса по входу 1 совпадают с кодом адреса, сфор— миров анного в узле. 26 ацреса, на вы— ходе узла 25 сравнения выставляегся сигнал с единичным значением, григ— гер 80 переводится в нулевое сосго— яние, Элемент И 98 бло ю1руе гся, Тригг р 73 устанавливается .з единичное состояние, После прихода единичных сигналов по входам 8 и 6 на выходе

5 сохраняется нулевое значение (ВБР- A:=G), Адаптер осуществил "захваг вы борк; "

Через элемент И 86 устанавливается! 49580

50 в единичное состояние триггер 97 и на выходе 1 выставляется единичный сигнал (РАБ-А: = ) . Канал получив от адаптера си гнал РАБ-А, устанавлива5 ет на входах 1 и 2 сигнал нулевого значения (ШИН-К: =0 и АДР-К: =О) . Единичное значение сигнала с выхода триггера 97 устанавливае через элемент И 145 и линию 157 задержки в !р единичное значение сигнал на выходе

3 (АДР-А:=1), Единичным значением с выхода элемента И 145 открывается элемент И 9, Код адреса адаптера, сформированный в узле 26 адреса, через элементы И 9 и ИЛИ 19 выставляется на выходе 2 (ШИН-А), Канал, получив от адаптера сигнал АДР-А, выставляет сигнал на входе 7 адаптера (УПР-К:=1), При этом на вход 1 (ШИН- 20

К) от канала передается код команды.

Сигналом УПР-К через элемент ИЛИ 72„ линию 84 задержки и элемент И 70 триггер 99 устанавливается в единичное значение. Элемент И 145 закрыва- 25 ется, снимая сигнал с выхода 3 (АДРА: =О) . Через элемент И 160 код команды, поступивший на вход 1 адаптера, записывается в регистр 7 команд и подается на первый цешифратор 6, Ка- 30 нал, получив нулевое значение с выхода 3 адаптера (АДР-А:=О), снимает сигнал на входе 7 (УПР-K:=О) . Через ,элемент И 91 триггер 100 устанавлива1 ,ется в единичное состояние, выставляя через элемент И 146 и линию 158 задержки ециничное значение на выходе

4 (УПР-А: = 1 ), Н а выходе 2 (ШИН-А) выставляется б айт состоя ния, Байт состояния выдается на выход 2 40 из регистра 12 байта состояния, через

Ълементы И 15 и ИЛИ !9. Элемент И .15 управляется единичным сигналом с выхода элемента И 146, В элементе ИЛИ

19 осуществляегся формирование контрольного разряда„дополняющего байт до нечетного числа единиц, Канал, получив от адаптера сигнал УПР-,А, выставляет единичный сигнал на входе 5 (ИНФ-К: =1), через элементы ИЛИ 72 и И 93 устанавливается в единичное состояние триггер 101 в триггер 83 при условии наличия сигнала с единичным значением на выходе элемента ИЛИ

14, который подается на вход элемента,И 76, Сигнал с выхода триггера

101 закрывает элемент И 146, на выхо" де 4 формируется нулевой потенциал (УПР-А:=О). Если канал снял сигналы

6 6 с выходов 8 и 6 (ВБР-K:=0 и РВБ-К:=О), устанавливается в нулевое состояние триггер 79 и сигнал с выхода триггера

83 через элементы И 87 и ИЛИ 89 сбрасыв ает в нулевое состояние триггер

97, адаптер снимает сигнал с выхода

1 (РАБ-А: =О) . Триггеры 99, 100, 01 и 83 переходят в исходное положение ° Если все разряды байта состояния равны нулю, на выходе элемента

ИЛИ 14 выставляется нулевое значение и триггер 83 остается в исходном положении, так как элемент И 76 закрыт.

В этом случае после снятия каналом сигнала с входа 6 адаптера (ИНФ-K:=О) через элемент И 94 устанавливается в единичное состояние триггер 102.

Если на вход 1 была выдана одна из команд "Записать", "Читать", пУточнить состояние" или "Уточнить байт команды", установка триггера 102 в единичное состояние является признаком того, что СА перешел в режим обмена данными. При наличии единичного состояния на выходах триггеров

101 и 102 и нулевого состояния на выходе элемента ИЛИ 14 через элементы

И 150, ИЛИ 161 устанавливается в единичное состояние триггер 69 признак передачи сигнала-идентификатора команды, передаваемой в линию связи. Направление линии связи определяется наличием разрешающего потенциала, поступающего на один из элементов И 79 — 82 с выхода дешифратора 21, На вход дешифратора 21 поступают сигналы от счетчика 23, Единичный сигнал с выхода элемента

И 150 устанавливает в единичное состояние триггер 167, выходной сигнал которого подается на первые входы элементов И 171 — 174, На вторые входы элементов И 171 — 174 подаются сигналы с выхода дешифратора 21 адреса направления, При этом на выходе одного из элементов И 171 — 174 формируется сигнал готовности передачи информации. Код команды с регистра 7 через элементы И 185, ИЛИ

187 подается на первые входы элементов И 196 — 99. Направление линии связи, по которой передается код команды, определяется наличием единичного потенциала, поступающего на второй вход одного иэ элементов И 196

199 с выхода дешифратора 21 адреса направления. Код команды по одному из выходов 15-18 адаптера, иденти! 495806

ЗО

4О фикатор команды по одному иэ выходов

11-14 и сигнал готовности передачи информации по одному из выходов 1922 передаются або:некту, Номер нап5 равления линии связи определяется адресом абонента, записанным в счетчике 23 из канала„

Дальнейшее описание взаимодействия между адаптерами по линии связи рассматриваются для случая обмена информацией между ЭВМ 1 и ЭВМ 2 сс;— ласно фиг.5. В данном случае код команды будет передаваться через выход 15 адаптера, идентификатор коман- !5 ды через выход 11 и сигнал готов-ности передачи информации через выход 19. Сигнал подтверждения поступает по одному иэ выходов 21-24, Номер направления линии связи, по которому поступают сигнал додтверждения и другие сигналы, обеспечивакицие взаимодействие многоканальных адаптеров, должен соответствовать номеру направления линии связи, о которому 25 была передана команда, Принятый от адаптера-абонента сигнал подтверждения снимается с выхода мультиплексора 31. Этим сигналом производится сброс триггера 156, элемент И 185 закрывается, блокируя передачу кода команды через элемен.... И 185 на выход

15 адаптера, Элемент И 186 открывает ся, подключая вы код ре ги стр а 1 70 данных через элементы ИЛИ 187 и И 196 к выходу !5, также единичным значением с выхода мультиплексора 31 через элементы ИЛИ 139, ИЛИ 142 производится сброс триггеров 167-169. Сигнал готовности передачи информации и идентификатор командьt принимают 1ну левые значения, Адаптер-абойент снимает сигнал на входе 21 адаптера„Передача команды в адаптер-абонент завершена, 45

Прием сопряженной команды из адаптера-абонента в адаптер.

Код команды, по< тупающий на вход

33 адаптера и сопровождаемый идентификатором на входе . 13 и

5О си гналом готовности передачи информации от адап"..ера-абонента на входе 9 адаптера, записывается в,регистр 32 приема, дешифруется в дешифраторе 45, Если байт команды принят

55 без сшибки, узел 4 гроверкй четности устанавливает в единичное состояние триггер 49. Если байт команды принят с ошибкой сигналом с второго выхода узла 41 проверки четности устанавливается в нулевое состояние триггер

53. Сбрасываются триггеры 49 и 53 сигналом — идентификатором команды, прошедшим через уэ ел 36 задержки, Сигнал, подтверждающий прием команды без ошибки с триггера 49 через элемент 205, выдается адаптеру-абоненту через выход 27 адаптера, Если команда принята с ошибкой сигнал с тригге— ра 53 через элемент ИЛИ 201 выдается на выход 23 адаптера, При этом сиги л с триггера 53 через мультиплектор 62, элементы И 110 ИЛИ 116 формирует сигнал для установки указателя "Сбой в линии", 15 режиме приема команды сигналы, принимаемые от адаптера-абонента, коммутируются на мультиплексорах 27 > 29, 61, 62, 63, Таким образом, прием и обработка сигналов осуществляется только с того направления,.которое совпадает с адресом направления, занесенным в счетчик 23, На выходе мультиплексора 27 выделяется сигнал идентификатора Ко манды, передаваемого из адаптера-абонента, На выходе мультиплексора 29 выделяется сигнал готовности передачи информации иэ адаптера-абонента, На выходе мультиплексора 61 устанавливается единичный сигнал, если код команды > передаваемый адаптером — абонентом, принят без ошибки. На выходе мультиплексора 62 устанавливается единичный сигнал, если код команды, передаваемый адаптером-абонентом, принят с ошибкой, На выходе мультиплексора 63 устанавлйвается байт команды, передаваемой адаптером-абонентом. С выхода дешифратора 45 снимается одна из двух команд "Читать" или "Записать",, каждая по своему отдельному проводу. Сигналы команд с дешифратора 45 подаются на вход мультиплексора 57. С выхода мультиплексора 57 сигналы команд поступают на элементы И 58 и 59 и ИЛИ 65. На вторые входы элементов И 58 и 59 поступают сигналы команд канала "Запи;ать" или "Чита-ь" = выхода дешифратора 6 команд, На выходе элемента

ИЛИ 65 будет формироваться единичный потенциал > если команде.."Читать" адаптера-абонента будет соответствовать команда "Записать", поступившая от канала. Или наоборот, команде "Записать" будет соответствовать команда

"Читать" от канала. Сигнал с выхода

)495806

50 элемента ИЛИ 65 падается на выходы элементов И 134 и )35.

Прием данных от канала °

После установки нулевого сигнала на выходе мультиплексора 31 через

5 элементы ИЛИ 139, И 134 и ИЛИ 138 триггер 141 устанавливается в единичное состояние, Адаптер выставляет единичное значение на выходе 6 !

О (ИНФ-A: =1), Если каналом в последовательности сигналов начальной выборки передавалась команда "Записать", канал выставляет единичное значение на входе 5 СА (ИНФ-К:=1) и байт данных на входе 1 СА (ШИН-К). Через элемент ИЛИ 72 сбрасывается триггер

141 сигнал с выхода 6 адаптера снимается (ИНФ-А:=О), Канал снимает сигнал с входа 5 адаптера (ИНФ-К:=О), 20

Одновременно са сбросом триггера )41 байт данных с ШИН-К записывается в регистр 170 данных, Разрешение на запись в регисгр 170 данных поступаег иэ элемента И 149, который открьш 25 единичным потенциалом, соответствую-. щим команде "Записать", который поступает с дешифратора б команд. Сигнал с триггера 141 устанавливает в единичное состояние триггер 168, вы- 30 ход которого подключен к первым входам элементов И 175-178. На вторые входы элементов И 175-178 подаются сигналы с дешифратора 21 адреса направления, При этом на выходе эле35 мента И 175 формируется идентификатор данных, передаваемых в линию связи. Данные по выходам 15-18 и идентификатор данных по выходам 7-10 передаются адаптеру-абоненту, От

40 адаптера-абонента приходит сигнал подтверждения: при приеме без ошибки — на вход 21, если была обнаружена ошибка — на вход 29, Через элементы ИЛИ 139, ИЛИ 162, ИЛИ 142 производится сброс триггеров 167-169.

Байт данных передан адаптеру-абоненту, Адаптер выставля ет единичный сигнал на выходе 6 (ИНФ-А:=1) для приема следующего байта данных. Если канал заканчивает обмен данными, ан формирует сигнал на входе 7 адаптераа (УПА-К: = 1 ), Через элемент ИЛИ

72 сбрасывается триггер 141 (ИНФ-А: =

=0 ), Через элементы И 136, ИЛИ 143 формируются байты состояния "Канал

55 кончил" на элементах И 122, ИЛИ 131 и "Устройство кончило" на элементах

И 123, ИЛИ 1 32. Через регистр 12 байта сас гаяния > И 15, !Б!И 19 байт состояния подготавливается к выд<1че в канал через выход 2 (ШИН-А) . При этом через элементы И 151, ИЛИ ) б l устанавливается в единичное состоя ние триггер 169 ° Установкой единичного потенциала на выходе 11 — адаптера сообщается об окончании обмена данными между адаптерам и каналом. Единичный сигнал на выходе элемента ИЛИ

132 (сигнал "Устройство кончило") через ИЛИ 117 устанавливает в единичное состояние триггер 118, сформировав сигнал "Осtанав", Передача байта состояния, Формирование разрядов байта состояния осуществляется в узле 119 состояния, который реализован на элеме тах 120-133 ° Единичный потенциал с выхода триггера 118 сбрасывает через элемент ИЛИ 92 триггер 100, затем триггеры )0) и 102, Последний сбрасывает триггер 118 в нулевое состояние, Триггер 100 устанавливается в единичное состояние, На выходе элемента И 146 формируется единичный сигнал, который поступает на вход 4 (УПР-А: =1 ), Канал формирует сигнал на входе адаптера (ИНФ-К: =!I > три1гер 100 сбрасывается через элемент

И 91, Сигнал с выхода 4 адаптера снимается (УПР-А".=О), Если при передаче кода команды адаптеру †абонемен на вход 29 адаптера приходит единичный сигнал, означающий, что байт ко- . манды принят с ошибкой, сигнал с мультиплексора 64 поступает в узел

104 анализа сбоев, реализованного на элементах !05-116, где на элементах И 109, ИЛИ 116 формируется сиг нал для установки указателя "Сбой в линии", Этот указатель записывается в регистр 13 байта уточненного состояния, Если последовательность срабытывания триггеров 97, 99-102 будет нарушена на элементах И 105 и 108, ИЛИ 115 формируется сигнал дпя установки указателя "Сбой оборудования", Если в регистре 13 байта уточненного состояния записан хотя бы один указатель байта уточненного состояния, сигнал с элемента И)1И 17 формирует через И 125 и 129 на выходе элемента

ИЛИ 133 указатель "Сбой в устройстве", и на выходе элементов ИЛИ 131 и 132 указатели "Канал кончил" и

"Устройство кончило", ) 495806! 2 поступила команда, до момента совпадения адреса команды с 1дресом, уcTd новленным на c ÷åò÷èêå 23.

Схема поиска адр» са pd ботает сл е5 дующим образом ° Триггер 5 сигналом со схемы И 4 перев сди т ся в единичное состояние при условии отсутствии сиг;нала на выходе мультиплексора 61 блока 1 приема, В единичном состоянии триггер 5 разрешает генерацию генератора 22. Импульсы с генератора 22 поступают на счетный вход счетчика

23. Счетчик 23 начинает считать с

Сигналом с выхода элемента ИЛИ

132 устанавливается н единичное состояние триггер 118. В канал передается байт состояния с указателями

"Сбой в устройстве", "Канал кончил", "У -,.рой ств о кончил э", Канал может запросить уточненный байт состояния, В этом случае в последовательности сигналов начальной выборки каналом формируется команда

"Уточнить состояние". Байт уточненного состояния передается в канал аналогично передаче сдного байта данных, при этом данные на выход 2 (ШИН-А) поступают с регистра 13, байт "Уточненного состояния" через элементы И 16, ИЛИ 19, Сигнал разрешения на элемент И 16 поступает с элемента И 159, Если инициатором обмена является адаптер-абонент, на вход адаптера поступает по одному из входов 33-36 код инициируемой команды в сопровождении сигнала-индентификатора команды (входы )3-16) и сигнала готовности передачи информации (входы 9-12).

Код команды от адаптера-абонента в сопровождении сигнала-идентификатора команды. и сигнала готовности передачи информации поступает на вход одного из регистров 32- 35 приема, анализируется четность байта команды в соответствующем направлению приема. сигналов от адаптера-абонента узла

41-44 проверки четности, Если код команды принят с правильной четкостью устанавливается в единичное состояние один из триггеров 49-52, соэтветствующий направлению приема, ::игналы с триггеров 49-52 собираютя на элементе ИЛИ 60, При наличии хотя бы одного сигнала с этих триггерон на выходе элемента ИЛИ 60 формируется сигнал "Команда-принята", Сигнал "Команда принята" поступает на элемент И 4, гд» преобразовывается в сигнал запроса прерывания на выходе 35 (ТРБ-А:=1),,Сигнал с выхода элемента И 4 одновременно устанавпи«ает в единичное состояние триггер з, Если в устройстве и момент формирования сигнала ТРБ-А скл -.дывается г акая ситуация, что команда принята по одному адресу, а счетчик 23 хра: ит другой адрес, то схема поиска, триггер 5 генератор 22, счетчик 23 и мультиплексор 61 в блоке 1 приема) начинает поиск адреса, по которому

)5

55 того числа, которое в нем хранилось если показ ание счетчика было равно

)0>, то после прихода первого импульса оно изменяется на !, а следующий импульс переведет его в состояние 00 . Осуществляется циклический опрос (обслуживание) направлений; вначале обслужится команда, лежащая по адресу 11, затем команда, лежащая по адресу 00, Команды, принятые по линиям связи от адаптера-абонентов,, записываются в регистры 32-35 приема независимо друг от друга, поэтому могут приниматься одновременно и независимо от занятости самого устройства. Признак команды записывается E один из триггеров 49-52, В случае одновременного приема двух команд по нескольким направлениям обслуживается одна команда, другая находится в ожидании обслуживания.

Сигналы с выхода счетчика 23 осуществляют поочередное подключение входов мультиплексора 61 к выходам триггеров 49-52 ° В момент совпадения показания счетчика 23 с адресом направления, по .которому поступила команда, единичным сигналом с выхода мультиплексора триггер 5 переводится в нулевое состояние,, тем самым запрещается работа генератора 22 и счетчик 23 хранит адрес адаптера-абонента, передавшего команду.

При появпении сигнала запроса прерывания в канале канал отвечает устройству сигналами РВБ-К ВБР-К (выходы 6, Я устройства), Начинается режим работы канала "Выборка от УВУ"

При появлении сигналов РВБ-К и ВБР-К на входе устройства триггер 79 переходит в единичное состояние, триггер

80 ". Захват вь борки" был переведен в нулевое состояние через элемент

ИЛИ 71 сигналом ТРБ-А, 14

13

1495806

Сигналы с выходов триггеров 80 и

79 на элементе И 86 формируют сигнал, переводящий триггер 97 в единичное состояние, Сигнал с выхода триггера 97 поступает через выход 1 устройства в канал как сигнал РАБ-А, и одновременно сигнал триггера 97 формирует на элементе И 145 линии 157 задержки сигнал на выходе 3 — сигнал

ЕС-интерфейса АДР-А, Если к моменту выдачи сигнала РАБ-А идет поиск адреса направле1.ия, выдача сигнала АДРА задерживается до окончания работы схемы поиска, Канал на сигнал АДР-A отвечает сигналом УПР-К. При появлении на входе 7 сигнала УПР-К триггер

99 переходит в единичное состояние

Единичное состояние триггера 99 разрешает формирование байта сос- 20 тояния "Внимание" на элеменге

И 126 и в регистре 12 байта состояния . На второй вход элемента

И 126 поступаст единичный потенциал с выхода мультиплексора 61, По сиг- 25 налу УПР-К (вход 7) через элемент

ИЛИ 72 и линию 84 задержки переводится триггер 99 в единичное состояние, тем самым устанавливается запрет на элементе И 145 и таким обра- 30 зом снимается сигнал АцР-А с выхода

3, После снятия сигнала УПР-К (вход

7) через элементы ИЛИ 72 и линию 84 задержки переводится триггер 100 в единичное состояние и адаптер переходит в режим выдачи байта состояния, Регистр 12 байта состояния элементами

И 15, ИЛИ 19 подключается к выходу 2 (ШИН-А) и содержимое регистра 12 байта состояния передается в канал, 40

Канал, получив байт состояния, либо принимает его, либо дает указание запомнить его. Если канал дает указание устройству запомнить его, то на входе 7 появляется сигнал УПР-К. 45

Сигнал УПР-К переводит в единичное состояние триггер 101. Единичное состояние триггера 101 переводит с свою очередь в единичное состояние триггер 83 и через элемент И 74 триг50

rep 82. Единичное состояние триггера

82 является признаком наличия в устройстве запоминающего байта состоя- ния> сигнал с выхода триггера 82 запрещает сброс 12 байта состояния, формируемого элементами И 95 и ИХИ 103, когда устройство при наличии единичного состояния триггера d2 переходит к исходному состоянию. После взвода триггеров 101, устройство снимает сигнал с выхода 4, канал снимает сигнал с входа 7, устройство переходит x исходному состоянию, Режим "Выборка от УВУ" на этом заканчивается

Если канал ответил на сигнал УПР-А сигналом ИНФ-К„ то байт состояния принимается каналом. Триггер 82 не взводится, отключение устройства от интерфейса идет тем же путем,.как и при наличии сигнала на выходе триггера 82. Канал, получив байт состояния "Внимание", отвечает устройству сопряженной командой "Читать" на команду "Записать", Канал, выдавая команду "Читать устройству, аналогично, как и при команде "Записать", проводят в устройство режим "Начальной выборки". Адаптер, принимая команду "Читать", выдает каналу нулевой байт состояния и переходит в режим передачи данных, Команда "Читать" передается по линии связы, записывается в регистре

32 блока приема 2 адаптера — абонента, Команды сравниваются в обоих адаптерах на элементах И 58, ИЛИ 65 и, если они сопряженные, т. е, один канал выдал кома ду "Записать" Ф а другой канал, выдал команду "Читать", то в адаптере, - получившем команду "Записать", на элементах И 134 и ИЛИ 138 формируется сигнал, переводящий триггер 141 в единичное состояние, на выходе 6 устанавливается сигнал ИНФ-А запрос в канал первого байта информации, Канал устанавливает на входе 1 адаптера первый байт информации и признак информации — сигнал ИНФ-К на входе 5 адаптера. Адаптер, получив от канала сигнал ИНФ-К, на элементе

И 149 формирует сигнал записи байта информации в регистр 170 данных блока 3 передачи. Триггер 156 (триггер

"Команда принята" ) блока 2 управления разрешает подключить выходы регистра 170 данных через элементы И

186, ИЛИ 187 и один из элементов И

196-199 к одному из выходов 13-16, Элемент И 152, триггер 168 и один из элементов И 175 -178 формируют сигнал на один из выходов 7-10 адаптерапризнак наличия на информацирнных шинах байта информации, Сигналы с выходных линий 19-22, 15-18 и 7-10 передающего адаптера поступают на соответствующие входы 9-12, 33-36, 17-29 сопряженного адаптера, в принимаю!

16

1495806 щем адаптере сигналы с информационных шин 33-36 поступают на мультиплексор

23 блока 1 приема и через элементы

И 11 и ИЛИ 19 выдаются через выход 2

5 (ШИН-А) в канал. Ыа управляющий вход элемента И 11 поступает разрешающий сигнал с элемента И 147. Сигналы идентификации наличия данных с входа

17-20 адаптера поступают на мультиплексор 30 блока i приема и далее на вход элементов И 135, 154 блока

2 управления, Сигнал с элемента И.

135 и элемента ИЛИ 138 переводит в единичное состояние триггер 141„ !5 сигнал которого на выходе 6 сигнализирует каналу о том, что на информационных шиках адаптера установлен байт информации (ИНФ-А:=1)„ Канал отвечает на принятие байта информа- 20 ции сигналом ИНФ-К вЂ” (вход 5 устройства) . В блоке 2 управления сигнал ИНФ-К через элементы И 154 и

ИЛИ 164 переводит в единичное состояние триггер 166. Триггер 166 формирует квитанцию в линию связи о том„ что байт информации принят каналом.

Сигнал с выхода триггера 166 поступает иа элементы И 192 и 195. Чере:з элементы И 192 — 195 производится 30 распределение сигнала йо рабочему адресуэ

Если производится обмен информацией через адаптер-абонентр подключенный к первому направлению линии связи, сигнал, подтверждающий правил:ьность приема байта информации от ацаптера-абонента, с эг..емента ИЛИ 205 через выход 27 адаптер-. передается по линии связи на вход 21 адаптера- щ0 абонента. Приходящий в адаптер сигнал о приеме байта информации поступает на вход 14, коммутируется мультиплексором 31 и далее поступает на элементы

139 и ИЛИ 142, формирует сигнал сброса триггера 168 в CJIQKp. 3 передачи, После сброса триггера 168 снимае. сН сигнал на соотв ет с твующем выходе

7 адаптера а, следовательно, и на |зывходе 17 блока 1 приема адаптераабонента, Снятие сигнала с входа 17 адаптера-абонента сбрасывает триггер

166 и разрешает на триггере 141 сформировать сигнал запроса в канал, на следующий байт информации. Второй и все последующие байты информации передаю . ся по,пинии связи аналогично первому. При окончании массива данных канал на очередной запрос байта данных от устройства отвечает ему сигналои УПР-К вЂ” вход 7 устройства, который на элементах И !36,.ИЛИ 143 формирует сигнал "Конец данных", Сигнал "Конец данных" формирует в свою очередь байт состояния "Канал кончил", "Устройство кончило" (регистр !2 байта состояния) и через элементы И 151, ИЛИ 161 взводит триггер 169, на выходе 1 формируется единичный сигнал. Указатель байта сотоя ния "Устройство кончило" (элемент ИЛИ 32) переводит триггер 118 в единичное состояние, =формировав таким образом сигнал Останов" °

По сигналу "Останов" адаптер переходит в режим передачи байта состояния, В канал передается байт состояния "Канал кончил", "Устройство кончило", канал, принимая бай т состояния, отвечает адаптеру сигналом ИНФ-К, По сигналу ИНФ-К в блоке 2 управления формируется сигнал

"Отключение" (у ст анавлив ает ся в единичное состояние триггер 83) адаптер снимает все сигналы интерфейса и переходит в исходное состояние, В адаптере-абоненте си".íàë, поступающий на вход 15, проходит через мультиплексор 27 и на элементах И 140, ИЛИ !43 формирует сигнал "Конец данHt.;ix по которому аналогично формиру— ет ся байт со стояния "Ka пал кончил", г., Устроиство кончило" и сигнал "Останов", адаптер переходит из режима передачи данных в режим передачи байта состояния, после передачи байта состояния осуществляется отключение от канала, Заключить операцию в зода-вывода может и тот канал, который принимает информацию. В этом случае, когда адаптер получит новый байт информации от адаптера-абонента и выставит erо на информационных шинах в канал, канал отвечает сигналом УПР-К °

По этому сигналу в адаптере формируется сигнал "Конец даны к" и одновременно в линию связи фс>рмируется сигнал на выходе 23, Бай i данных „ принимаемый адаптером от канала, проверяется по четности в узле 184 проверки четности, реализованной на схеме сложения по модулю,. два, Если узел

184 проверки четности зафиксирует ошибку в байте данных„, то на ее выходе появится единичный сигнал, который через элемент И 1!3 формирует

149",8 16 l8

30

55 уточненный в регистре 13 байта уточненного состояния разряд "Ошибка на

ШИН-К", Передача данных при этом не пр екр аша ется, По окончании передачи данных в канал передается байт состояния с разрядами "Канал кончил >

"Устройство кончило", "Сбой в устройстве", В адаптере, принимающем байт данных с линии связи, проверка на четность производится в узле 18 проверки четности (схема сложения по моДУлю Два), ПРи обнаружении ошибки в байте данных> передача данных не прекращается, уточненный байт состояния формируется по сигналу "Останов" на элементе И 114, регистре 13 байта уточненного состояния, В устройстве заложен приоритет обслуживания запроса на обмен принятого по линии связи относительно канала. Если канал выходит на связь с адаптером, а в одном из регистров

32-35 приема блока 1 приема лежит команда, принятая по линии связи,.то команда канала в начальной выборке отвергается байтом состояния "Внимание" (единичный потенциал на выходе элемента И 126, если канал выходит на связь по тому же адресу, пс которому леямт команда. Если канал выходит на связь по,одному адресу, а команда, принятая пс линии связи, лежит по другому адресу, то адаптер отвергает команду канала байтом состояния "Занято", "Модификатор" единичный потенциал на выходах элементов ИЛИ 130 и И 127, Байт состояния

"Занято", "Модификатор" формируетс;я в последовательности сигналов начальной выборки на элементах И 120 — 128, ИЛИ 130, регистре 12 байта состояния, Команда канала не будет приниматься адаптером к исполнении до тех пор, пока не обслужится команда линии связи, Если во время совместной работы двух адаптеров один из каналов формирует последовательность сигналов

"Системный сброс", "Селективный сброс", "Отключение от интерфейса", то на выходах 31-34 адаптера формируется единичный сигнал ("He готов"), В сопряженный адаптер сигнал "He готов" поступает по линии связи на вход 27, По сигналу "Не готов" в блоке 2 управления на элементе И 112 формируется единичный сигнал, который устанавливает разряд "Сбой абонента" в регистре 13 байта уточпепно(о состояния. Если к моменту приходя сигп»ла "He готов" адаптер находился в режиме "Начальная выборка" н канал н начальном байте состояния передается разряд "Сбой в устройстве". Если к моменту прихода сигнала "He готов" адаптер находился в режиме передачи данных в канал передается байт состояния с указателямн "Сбой в устройстве", "Канал кончил", "Устройство кончило" формирование разряда байта состояния "Сбой в устройстве" идет на элементах ИЛИ 17 и элементах

И 129, И 125, ИЛИ 133 и регистре 12 байта состояния. Когда сигнал "Не готов" по линии восстанавливается, в том адаптере, в котором формировался

"Сбой абонента" > формируется по данному адресу асинхронный байт состояния "Устрой ство кончило" (элементы

И 124, ИЛИ 32 блока 2 управления), Указания канала "Системный сброс", "Селективный сброс" и "Отклонение от интерфейса" формируются на элементах

И 85, И 67, И 68, триггерах 88, 77, 78, элементе ИЛИ 96. формулаизобретения

Многоканальный адаптер, содержащий дешифр ат ор команд, р еги стр команд, регистр адреса, узел формирования адреса, узел сравнения адреса, регистр формирования данных и блок управления, первый выход которого является выходом сигнала готовности к работе адаптера, выходы с второго по седьмой, одиннадцатый, первая и вторая группа выходов блока управления подключены соотвественно к входам разрешения пер едачи информации в канал, раз р ешения выдачи основного байта состояния в канал, разрешения выдачи уточненного байта состояния в канал, разрешения записи основного байта в регистр байта состояния> разрешения записи уточненного байта состояния в регистр уточненного байта состояния, разрешения передачи кода команды в канал,к входам группы регистра байта основного состояния и входам группы регистра байта уточненного состояния регистра формирования данных, выход сигнала "Ошибки в байте информации", выход приз пака наличия байта состояния, выход приз чака наличия байта уточненного состояния, выход >95 806 ) О

Управ ение запросом прерывания с каналы" катара: с пацключекы соатветтвенкс к входам с первого па третий и зссемнадцатый блока управления >

5 чеетвертый вход катарогс подключен к выходу узла opaвнения адреса, первый и второй входы которого подключены соответственна к выходам узла формирования адреса и регистра адресы, 1О вход катар ага падключе .к к входу ре гистра команд и является первым ин-формационным входом адаптера, вход признака адреса, вход сигнала блокировки и группа входов индентификации канала катарoro подключены соответственно к пятому > шестому и с дсвятаго по тринадцатый входам блока управления, восьмой вход ксторогс подключен к выходу дешифрытсра команд„вход, 70 которого подключен к выходу регистра команд, вход разрешения записи байта команд которого падклкчен к двадцатому выходу блока управления:, восьмой, девятый, двадцать второй выходы кото- 25 рого являются соответственно выходами запроса байта, информации, идентификатора кода адреса, идентификатора байта состояния, обратной выборки адаптера, информационный выход регист->и р а формирования данных явля ется перBblM информационным выходом адаптера, с т л и ч а ю шийся тем, чта„ с целью повышения надежности вычислительных сетей за счет увеличения чис35 ла каправлекий обмена адаптера, в него введены блок приема, блок передачи, дешифратор адреса направлений, генератор, счетчик, элемент И и триггер, выход которого псдключен к входу запуска генератора > выход которого подключен к счетному входу счетчика, информационный вход которого подключен к первому информационному входу адаптера, выход счетчика подключен к входу кода адреса направления регистра формирования данных> входу дешифратора адреса направлений и к зхаду адреса направления блока приема вход команды которого подключен

* > Q к выхоцу дешифр а тора комы кд, вы ход . игнала "Команды дейс..вителька", выхОд, "Команда принята пс дынному напрыв I eнию", выходы упры влекия с первого по шестой, выход "Команды принята и выход "Команда принята с ошибкой" блока приема подключены ссОтве ГCI BeHHO К дЕВятнадца ГОМУ, двылцытому, с двалца-, ь первого па двадцать шесгой, к двадцать седьмому и двадцать восьмому вхопым блока управления, седьмой вход которого подключен к выходу элемента

И, к входу установки триггера и являет ся выходом з алроса прерывания адаптера, вход сброса триггера подключен к выходу "Команда опознана " блока приема, выход байта команды и выход данных которого подключeны соответстнекио к одноименным входам регистра формирования данных> первый информационный вход адаптера гадключек к одноименному входу блока передачи вхоУ ды выбора направления с первого по четвертыи которого подключены к выходам дешифратора адреса направлений, информационный вход блока передачи подключен к выходу регистра команд, управляющие входы с первого па девятый блока передачи подключены ссатветoòâåííî к выходам с двенадцатого Iс девя гнадцатый и двадцать первому блока управления, входы с четырныдцытor о

;о с емкадцатый которого по дкпюч екы сиат вет ственно к выходу "Ошибка по четности кода команд, выходу признака установки кода команды > выходу Ошибка по четности в байте данных", выходу сигнала Гстсвкасть адаптера установить код команды блока передачик, входы Подтверждения при ема" с первогo по восьмой котарсга подключены соответственно к одноименным выходам с первого по восьмой блока приема, выход Команда действительна" которого подключен к первому входу элемента И, BTopoH Bxog KQTopoI c подключен к первому вы ходу блока управления, третин и четвертый вхсды элемента И подключены с затветствеккс к входу признака адресы и входу "Блокировка канала" адаптер,.

1495806

1495 806

)495806

l2 l3 IV578

22

27

И

22 и

23

ZS

16

26

t7 а

fd

Я

9

Составитель Б,Резван

Техред М. яндык

Редактор В,Бугренкова

Корректор Q Кравцова

Заказ 4268/47 Тираж 668 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер Многоканальный адаптер 

 

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

Изобретение относится к вычислительной технике и может быть использовано для ввода-вывода информации в автоматизированных информационных и управляющих системах

Изобретение относится к вычислительной технике и предназначено для построения многопроцессорных систем обработки двухмерных и трехмерных массивов данных

Изобретение относится к вычислительной технике и может быть использовано для организации обращения нескольких абонентов к общей магистрали

Изобретение относится к цифровой вычислительной технике

Изобретение относится к вычислительной технике, может быть использовано для буферизации сообщений при обмене массивами информации между двумя электронными вычислительными машинами и является усовершенствованием известного устройства, описанного в авт.св

Изобретение относится к вычислительной технике и может быть использовано для передачи информации между ЦВМ

Изобретение относится к вычислительной технике ,в частности, к устройствам вывода управляющих вычислительных машин, служащим для передачи информации в периферийные устройства, и может быть использовано для выдачи командной и индикаторной информации

Изобретение относится к вычислительной технике и предназначено для организации двухпроцессорных систем

Изобретение относится к области вычислительной техники и может найти применение, например, в системах обмена информацией между ЭВМ, в которых используется стандартная аппаратура передачи данных со стыком СЗ /ГОСТ 18146-72/ и дуплексные телефонные каналы связи

Изобретение относится к автоматике и вычислительной технике, а именно к устройствам ввода-вывода микроЭВМ, иможет быть использовано в автоматизированных системах управления для ввода информации от дискретных датчиков в управляющий вычислительный комплекс

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх