Многоканальный адаптер Советский патент 1989 года по МПК G06F13/00 

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

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

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

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

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

первый, второй и третий элементы И 9 - 11, регистр 12 6aiiTa состояния, регистр 13 байта уточненного состояния, первый элемент РШИ 14, четвертый и пятый элементы И 5 и 16, второй элемент ИЛИ 17, узел 18 проверки четности, третий элемент ИЛИ 19 и регистр 20 данных, многоканальный адаптер также содержит дешифратор 21 адреса направления, генератор 22, счетчик 23t регистр 24 адреса, узел 25 сравнения и узел 26 формирования адреса. Блок 1 приема (фиг.1) содержит мультиплексоры 27-31, регистры 32-35 приема, линии 36-39 задержки, мультиплексор 40, узлы 41-44 проверки четности, дешифраторы 45-48, тригт геры 49-56, мультиплексор 57, элементы И 58 и 59, элемент ИЛИ 60, мультиплексоры 61-64, элемент ИЛИ 65,

Блок 2 управления (фиг.З) содержит элемент ИЛИ 66, элементы И 67-70,

СО

сд

00

о

05

31495

элементы ИЛИ 71 и 72, триггер 73, элемент И 74, элемент ИЛИ 75, элемент И 76, триггеры 77-80, элемент И 81, триггеры 82 и 33, линию 84 за- держки, элементы И 85-87 j, триггер 88, элемент ИЛИ 89, элементы И 90 и 91, элемент ИЛИ 92, элементы И 93-95, элемент ИЛИ 96, триггер 97, элемвнт И 98, триггеры 99-102, элемент ИЛИ 103, узел 104 анализа сбоев, элементы И 105-Ю7,. элемент ИЛИ 108, элементы И 109-117, триггер 118, узел 119 состояния , ..элементы И 120-129, элементы ИЛИ 130-133., элементы И 34- 137, элементы-ИЛИ 138 и 139, элемент И 140, триггер 141, элементы ИЛИ 142. и 143, элементы И 144-155j триггер 156, линии 157 и 158 задержки, элементы И 159 и 160, элементы ИЛИ 161 и 162 триггер 163, эЛЕ -менты ИЛИ 154 и 165 и триггер 166,

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

На фиг. 1-4 в круглых скобках по- казаны номера входов-.выходов, исполь- syeMiie далее при онис.ании работы адаптера.

. Лри реализации г ногомашинных сетей многоканальный адаптер подгслючается с одной стороны первым входом/ выходом к каналу входа/вывода ЕС ЭВМ, а с второй стороны имеет N входов-выходов для подключения через N направлений линий связи к соответ- ствунхцим входам /выходам аналогичных многоканальных адаптеров.

Пример подключения многоканального адаптера при реализации многомашинной сетей приведен на фиг, 5.

Многоканальный гщаптер работает г следующим образом,

В исходном полоя:ении триггер 80 сетевЪго адаптера установлен в еди- .ничное состояние, остальные триггеры 73, 77, 78, 79, 82, 83, 88, 97, 99, 100, 101, 102, 118, 141, 156, 163„ 166 установлены в нулевое состояьме. При наличии си гнал 1 готовности к работе от канапа (РАБ - К ) на вход элемента ИЛИ 96 поступают сигналы с нулевым значением, С выхода ИЛИ 96 сигнал подается на инвертор 200, на выходе которого фор мируется сигнгш

4

готовности к работе, ЗгОт сиг нал подается с выходов 31-34 многоканаль- ногсЗ адаптера всем подключенным абонентам. Если сигнал на выходе 4 адаптера отсутствует (РАБ-К: 0), триггер 88 через элемент И 85 устанавливается в единичное состояние. Сигнал готовности к работе с абонентом снимается с выходов 31-34 адаптера.

Прием и дешифрация команды канала. Канал ввода-вывода ЕС ЭВМ, входя в соединейие с подключенным к нем;/ адаптером, формирует на входе 1 (ШИН-К) код адреса адаптера и адре направления линии связи устройства и выставляется сигнал идентификации на входе 2 (АД1 -К; 1), Младшие разряды кода адреса, указывающие адрес направления линии связир записываются через установочный вход в счетчик 23, старшие разряда, указывающие адрес адаптера, записываются в регистр 24 адреса и подаются в узел 25 сравнения, На второй вход узла 24 сравнения подается код адреса адаптера, сформирован1й 1Й в узле 26 формирования адреса, который реализован в виде наборного поля из тумблеров. Код адреса направления линии связи с выхола счетчика 23 поступает на управлякщие входы следующих м льтиплексоров 27-31; 40, 61-64 блок приема. Если код адреса по входу 1 не совпадает с кодом а дреса устройства, сформированного в узле 26 адреса, на выходе узла 25 сравнения высгавляетс сигнал с нулевым значением триггер 80 сохраняет единичное состояние. Приходящие от канала сигналы на входы 8 и 6 (ВБР-К: 1 и РВБ-К: 1) устанавливают в блоке управления через И 69 триггер 79 в единичное состоя- Е1ие, а через элемент И 98 на выходе 5 выставляется единичюяй сигнал (ВБР-А: 1), Если вход адреса по входу совпадают с кодом адреса сформированного в узле 26 ацреса, на выходе узла 25 сравнения выставляется сигнал с единич( значениеь:, триггер 80 переводится в нулевое состояние. Элемент И 98 блогс1руется. Триггер 73 устанавливается .з единичное состояние. После прихода единичных сигналов по входам 8 и 6 на выходе 5 сохраняется нулевое значение (ВБР-А: С),

Маптер осуществил :1ахват выборк Через элемент И 86 у старсавлип ается

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

3(АДР-А: 1), Единичным значением с выхода элемента И 145 открывается элемент И 9, Код адреса адаптера, сформированный в узле 26 адреса, через элементы И 9 и ИЛИ 19 выставляется на выходе 2 (ШИН-А), Канал, получив от адаптера сигндл АДР-А, выставляет сигнал на входе 7 адаптера (УПР-К: 1). При этом на вход 1 (ШИН- К) от канала передается код команды. Сигналом УПР-К через элемент ИЛИ 72, линию 84 задержки и элемент И 70 триггер 99 устанавливается в единичное значение. Элемент И 145 закрывается, снимая сигнал с выхода 3 (АДР- ). Через элемент И 160 код команды, поступивший на вход 1 адаптера, записывается в регистр 7 команд и подается на первый дешифратор 6, Канал, получив нулевое значение с вы- хода 3 адаптера (АДР-А: 0), снимает

.сигнал на входе 7 (У11Р-К: 0). Через элемент И 91 триггер 100 устанавлива ется в единичное состояние, выставля через элемент И 146 и линию 158 задержки единичное значение на выходе

4(УПР-А: 1). На выходе 2-(ШИН-А) выставляется байт состояния.

Байт состояния выдается на выход из регистра 1 2 байта состояния, через Элементы И 15 .и ИЛИ 19, Элемент И 15 управляется единичным сигналом с выхода элемента И 146, В элементе ИЛИ 19 осуществляется формирование контрольного разряда, дополняющего байт до нечетного числа единиц. Канал, получив от адаптера сигнал УПР-А, выставляет единичный сигнал на входе 5 (ИНФ-К: 1), через элементы ИЛИ 72 и И 93 устанавливается в единичное состояние триггер 10 в триггер 83 при условии наличия сигнала с единичным значением на выходе элемента ИЛИ 14, который подается на вход элемен- 76, Сигнап с выхода триггера 101 закрывает элемент И 146, на выходе 4 формируется нулевой потенциал (УIIP-A 0). Если канал снял сигналы

с выходов 8 и 6 (ВБР-К: 0 и РВБ-К: 0), устанавливается в нулевое состояние триггер 79 и сигнал с выхода триггера 83 через элементы И 87 и ИЛИ 89 сбрасывает в нулевое состояние триггер 97, адаптер снимает сигнал с выхода J (РАБ-А: 0). Триггеры 99, 100, 101 и 83 переходят,в исходное положеQ кие. Если все разряды байта состояния равны нулю, на выходе элемента ИЛИ 14 выставляется нулевое Значение и триггер 83 остается в исходном положении, так как элемент И 76 закрыт.

5 В этом случае после снятия каналом сигнала с входа 6 адаптера (ИНФ-К: 0) через элемент И 94 устанавливается в единичное состояние триггер 102. Если на вход 1 была выдана одна из

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

5 обмена данными. При наличии единичного состояния на выходах триггеров 101 и, 102. и нулевого состояния на выходе элемента ЮТИ 14 через элементы И 150, ИЛИ 161 устанавливается в

0 единичное состояние триггер 169 - признак передачи сигнала-идентификатора команды, передаваемой в линию связи. Направление линии связи определяется наличием разрешающего потенциала, поступающего на один из элементов И 179 - 182 с выхода дешифратора 21, На вход дешифратора 21 поступают сигналы от счетчика 23, Единичный сигнал с выхода элемента

0 И 150 устанавливает в единичное состояние триггер 167, выходной сигнал которого подается на первые входы элементов И 171 - 174, На вторые входы элементов И 171 - 174 подаются

5 сигналы с выхода дешифратора 21 адреса направления. При этом на выхо- де одного из элементов И 71 - 174 формируется сигнал гот овности передачи информации. Код команды с реQ гистра 7 через элементы И 185, ИЛИ 187 подается на первые входы элементов И 196 - 199, Направление линии связи, по которой передается код команды, определяется наличием единичg ного потенциала, поступающего на второй вход одного из элементов И 196 - 199 с выхода дешифратора 21 адреса направления. Код команды по одному из выходов 15-18 адаптера, идентификатор команды по одному из выходов 11-14 и сигнал готовности передачи информадии по одном} из выходов 19- 22 передаются.абоненту. Номер направления линии связи определяется адресом абонента, записанным в счетчике 23 из канала,,

Дальнейшее описание взаимоде ст- вия между адаптерами по линии связи рассматриваются для случая обмена информацией между ЭВМ 1 и ЭВМ 2 согласно фиг,5, В данном случае код команды будет передаваться через вы10

узла 41 проверки четности устанавливается в нулевое состояние триггер 53, Сбрасываются триггеры 49 и 53 сигналом - идентификатором команды, прошедшим через узел 36 задержки. Сигнал, подтверждающий прием команды без ошибки с триггера 49 через элемент 205, выдается адаптеру-абоненту через выход 27 адаптера. Если команда принята с ошибкой сигнал с триггера 53 через элемент RIH 201 выдается на выход 23 адаптера, При этом сиг- НеЛ с триггера 53 через мультилпекход 13 адаптера, идентификатор коман- |5 2, элементы И I 10, ШШ 116 форда через выход 1i и сигнал готовности передачи информации через выход 19. Сигнал подтверждения поступает по одному из выходов 21-24е Номер направления линия связи, по ко- 20 торому поступают сигнал додтвержде- ния и другие сигналы, обеспечивающие взаимодействие многоканальных адаптеров, должен соответствовать номеру направления линии связи, по которому 25 была передана команда. Принятый от адаптера-абонента сигнгш подтверждения снимается с выхода мультиплексора 31. Этим сигналом производится сброс триг-гера 156, ; лемент И 18530

закрывается, блокируя--передачу кода команда через элемен:: И 185 на выход 15 ад;аптера, Элемент И 186 открывамирует сигнал для установки указателя Сбой в линии. В режиме приема команды сигналы, принимаемые от адаптера-абонента, коммутируются на мультиплексорах 27, .29, 61, 62, 63, Таким образом, прием и обработка сигналов осуществляется только с того направления, ..которое совпадает с адресом направления, занесенным в счетчик 23. На выходе мультиплексора 27 выделяется сигнал идентификатора команды, передаваемого из адаптера-абонента. На выходе мультиплексора 29 .выделяется сигнал готовности передачи информации из адаптера-абонента. На выходе мультиплексора 61 устанавливается единичный сигнал, если код команды, передаваемый адаптером-абонентом, принят без ошибки. На выходе

мирует сигнал для установки указателя Сбой в линии. В режиме прием команды сигналы, принимаемые от ада тера-абонента, коммутируются на мул типлексорах 27, .29, 61, 62, 63, Таким образом, прием и обработка сигналов осуществляется только с того направления, ..которое совпадает с адресом направления, занесенным в сче чик 23. На выходе мультиплексора 27 выделяется сигнал идентификатора ко манды, передаваемого из адаптера-аб нента. На выходе мультиплексора 29 .выделяется сигнал готовности передач информации из адаптера-абонента. На выходе мультиплексора 61 устанавливается единичный сигнал, если код команды, передаваемый адаптером-або нентом, принят без ошибки. На выход

ется, подключая выход регистра 170 данных через элементы ИЛИ 187 и И 196 ,с мультиплексора 62 устанавливается к выходу 15, также единичным значе-единичный сигнал, если код команды,

нием с выхода мультигшексора 31 через передаваемый адаптером-абонентом, элементы ИЛИ 139, ВДИ 142 производит- принят с ошибкой. На выходе мульти- ся сброс триггеров I6i7-169, Сигнап плексора 63 устанавливается байт

готовности передачи ггнформации идд

идентификатор комавды принимаю.т УУ левые значения, Адаптер-абонвнт с:ни- мает сигнал на входе 21 адаптера,, Передача команды в адаптер-абонент завершена,дс дешифратора 45 подаются на вход

Прием сопряженной команды из гздап- Г Гультиплексора 57, С выхода мульти- тера-абонента в адаптер.

Код команды, поступающий на вход 33 адаптера и сопровождаемый идентификатором на входе -13 и сигналом готовности передачи информации от адаптера-абонента на входе 9 адаптера, загисывается в регистр 32 приема, дешифруется в дешифраторе 45, Если 6aiiT команды принят без ошибки, Узел 41 1::роверкй четности устанавливает в единичное состояние триггер 49, Если байт команды принят с ошибкой сигналом с второго выхода

50

55

команды передаваемой адаптером-або нентом, С выхода дешифратора 45 сни .маетс я одна из двух команд Читать или Записать, каждая по своему от дельному проводу. Сигналы команд с

плексора 57 сигналы команд поступаю на элементы И 58 и 59 и ИЛИ 65, На вторые входы элементов И 58 и 59 по тупают сигналы команд канала Записать или Читать с выхода дешифратора 6 команд. На выходе, элемента ИЛИ 65 будет формироваться единичный потенциал, если комащ,е Читать адаптера-абонента будет соответствовать койанда Записать, поступившая от канала. Или наоборот, команде З писать будет соответствовать команд

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

узла 41 проверки четности устанавливается в нулевое состояние триггер 53, Сбрасываются триггеры 49 и 53 сигналом - идентификатором команды, прошедшим через узел 36 задержки. Сигнал, подтверждающий прием команды без ошибки с триггера 49 через элемент 205, выдается адаптеру-абоненту через выход 27 адаптера. Если команда принята с ошибкой сигнал с триггера 53 через элемент RIH 201 выдается на выход 23 адаптера, При этом сиг- НеЛ с триггера 53 через мультилпекмирует сигнал для установки указателя Сбой в линии. В режиме приема команды сигналы, принимаемые от адаптера-абонента, коммутируются на мультиплексорах 27, .29, 61, 62, 63, Таким образом, прием и обработка сигналов осуществляется только с того направления, ..которое совпадает с адресом направления, занесенным в счетчик 23. На выходе мультиплексора 27 выделяется сигнал идентификатора команды, передаваемого из адаптера-абонента. На выходе мультиплексора 29 .выделяется сигнал готовности передачи информации из адаптера-абонента. На выходе мультиплексора 61 устанавливается единичный сигнал, если код команды, передаваемый адаптером-абонентом, принят без ошибки. На выходе

мультиплексора 62 устанавливается единичный сигнал, если код команды,

дешифратора 45 подаются на вход

команды передаваемой адаптером-абонентом, С выхода дешифратора 45 сни- .маетс я одна из двух команд Читать или Записать, каждая по своему отдельному проводу. Сигналы команд с

Г Гультиплексора 57, С выхода мульти-

0

5

плексора 57 сигналы команд поступают на элементы И 58 и 59 и ИЛИ 65, На вторые входы элементов И 58 и 59 поступают сигналы команд канала Записать или Читать с выхода дешифратора 6 команд. На выходе, элемента ИЛИ 65 будет формироваться единичный потенциал, если комащ,е Читать адаптера-абонента будет соответствовать койанда Записать, поступившая от канала. Или наоборот, команде Записать будет соответствовать команда

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

элемента liilH 65 подается на выходы элементов И 134 и 135.

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

После установки нулевого сигнала на выходе мультиплексора 31 через элементы ШИ 139, И 134 и ИЛИ 138, триггер 141 устанавливается в единичное состояние Адаптер выставляет единичное значение на выходе 6 (ИНФ-А: 1), Если каналом в последовательности сигналов начальной выборки передавалась команда Записать, канал выставляет единичное значение на входе 5 СА (ИНФ-К: 1) и байт данных на входе 1 СА (ШИН-К), Через элемент ИЛИ 72 сбрасывается триггер 141, сигнал с выхода 6 адаптера снимается (ИНФ-А: 0), Канал снимает сигнал с входа 5 адаптера (ИНФ-К: 0), Одновременно со сбросом триггера 141 байт данных с ШИН-К записывается в регистр 170 дан1 1ых. Разрешение на запись в регистр 170 данных поступает иэ элемента И 149, который открыт единичным потенциалом , соответствующим команде Записать, который поступает с дешифратора б команд. Сигнал с триггера 141 устанавливает в единичное состояние триггер 168, выход которого подключен к первым входам элементов И 175-178. На вторые входы элементов И 175-178 подаются сигналы с дешифратора 21 адреса направления. При этом на выходе элемента И 175 формируется идентификатор данных, передаваемых в линию связи. Данные по выходам 15-18 и идентификатор данных по выходам 7-10 передаются адаптеру-абоненту. От адаптера-абонента приходит сигнал подтверждения: при приеме без ошибки - на вход 2, если была обнаружена ошибка - на вход 29. Через элементы ИЛИ 139, ИГШ 162, ИЛИ 142 производится сброс триггеров 167-169. Байт данных передан адаптеру-абоненту. Адаптер выставляет единичный сигнал на выходе 6 (ИНФ-А:-1) для приема следующего байта данных. Если канал заканчивает обмен данными, он формирует сигнал на входе 7 адаптера (УПА-К: 1). Через элемент ИЛИ 72 сбрасывается триггер 141 (ИНФ-А: 0). Через элементы И 136, ИЛИ 143 формируются байты состояния Канал кончил на элементах И 122, ИЛИ 131 и Устройство кончило на элементах И 123, ИЛИ 132. Через регистр 12 бай

та состояния, И 15, НИИ 19 Опит состояния подготавлив.ается к выдаче в канал через выход 2 (ШИН-А). При этом через элементы И 151, ИЛИ 161 устанавливается в единичное состояние триггер 169, Установкой единичного потенциала на выходе 11 - адаптера сообщается об окончании обмена данными между адаптером и каналом. Единичный сигнал на выходе элемента 1-ШИ 132 (сигнал Устройство кончило) через ИЛИ 117 устанавливает в един 1чное состояние триггер 118, сформировав сигнал Останов,

Передача байта состояния.

0

0

5

0

5

0

5

Формирование разрядов байта состояния осуществляется в узле 119 состояния, который реализован на элементах 120-133, Единичный потенциал с выхода триггера 118 сбрасывает через элемент ИЛИ 92 триггер 100, затем триггеры 101 и 102, Последний 5 сбрасывает триггер 118 в нулевое

состояние. Триггер 100 устанавливается в единичное состоя ше. На выходе элемента И 146 формируется единичный сигнал, который поступает на вход 4 (УПР-А: 1). Канал формирует сигнал на входе адаптера (ИНФ-К: 1) , триг гер 100 сбрасывается через элемент

И 91. Сигнал с выхода 4 адаптера снимается (УПР-Ат 0) i Если при передаче кода команды адаптеру-абонементу на вход 29 адаптера приходит единичный сигнал, оэначаюш;ий, что байт ко- , манды принят с ошибкой, сигнал с мультиплексора 64 поступает в узел 104 анализа сбоев, реализованного на элементах 105-116, где на элементах И 109, ИЛИ 116 формируется сиг- |нал для установки указателя Сбой в линии. Этот указатель записывается в регистр 13 -байта уточненного состояния. Если последовательность сра- бытывания триггеров 97, 99-102 будет нарушена на элементах И 105 и 108, .ИЛИ 115 формируется сигнал для установки указателя Сбой оборудования. Если в регистре 13 байта уточненного состояния записан хотя бы один указатель байта уточненного состояния, сигнал с элемента ИЛ}1 17 формирует через И 125 и 129 на выходе элемента ИЛИ 133 указатель Сбой в устройстве, и на выходе элементов ИЛИ 131 и 132 указатели Канал кончил и Устройство кончило.

Сигналом с выхода элемента ИЛИ 132 устанавливается в единичное состояние триггер 118. В канал передается байт состояния с указателями Сбой в устройстве, Канал кончих:, Ус гройство кончило,

Канал может запросить уточненный байт состояния, В этом случае в пос ледовательности сигнгшов начальной выборки каналом формируется команда Уточнить Состояние, Байт уточнен ного состояния передается в канал аналогично передаче одного байта данных j при этом даннне на выход 2 (ШИН-А) поступают с регистра 13, байт Уточненного состояния через элементы И 16, ИЛИ 19, Сигнал разрешения на элемент И 16 поступает с элемента И 159,

Если инициатором обмена является адаптер-абонент, на вход адаптера поступает по одному из входов 33-36 код инициируемой команды в сопровождении сигнала-индентификатора команды (входы 13-16) и сигнала готовност передачи информации (входы 9-12), Код команды от адаптера-абонента в сопровождении сигнала-идентификатора команды, и сигнала готовности передачи информации поступает на вход одного из регистров 32-35 приема, анализируется четность б.айта команды в соотв.етствующем напра:зленнго приема сигналов от адаптера-абонента узла 41-44 проверки четности. Если код комадцы принят с правильной четностью устанавливается в единичное состояние один из триггеров 49-52, со- : тветствующий направлению приема, : игналы с триггеров 49-52 собирают- :;я на элементе ИЛИ. 60, При наличии хотя бы одного сигнала с этих триггеров на выходе элемента ИЛИ 60 фop мpyeтcя сигнал Команда-принята

Сигнал Команда принята поступает на элемент И 4, где преобразовывается в сигнал запроса прерываьшя н выходе 35 (ТРБ-А; 1К Сигнал с выход элемента И 4 одновременно устанавпи- зает в единичное состояние триггер ij. Если в устройстве в момент форми- эовазшя сигнала ТРБ-А складывается гакая ситуация, что команда принята 10 одному адресу, а счетчик 23 хра- ;-шт другой адрес, то схема поиска .триггер 5j генератор 22, счетчик 23 и мультиплексор 61 в блоке 1 приема начинает поиск адреса, по котором;

5

0

5

поступила комл} дл, до момента coBiia- дения адреса кома1ады с адресом, установленным на счетчике 23.

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

того числа, которое в нем хранилось если показание счетчика было равно 0л|, то после прихода первого импульса оно изменяется на 11, а следующий импульс переведет его в состоя0 iwe 00-31. Осуществляется циклический опрос (обслуживание) направлений; вначале обслужится команда, лежащая по адресу 11 i затем команда, лежащая по адресу 00,

Команды, принятые по линиям связи от адаптера-абонентов ,, записываются в регистры 32-35 приема независимо друг от друга, поэтому могут приниматься одновременно и независимо от занятости самого устройства,. Признак команды записывается в один из триггеров 49-52, В случае одновременного приема двух команд по нескольким направлениям обслуживается: одна команда, другая находится в ожидании обслуживания ,

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

При появлении сигнала запроса прерывания в канале канал отвечает устройству сигналами РВБ-К ВБР-К (выходы 6, 8 устройства). Начинается режим работы канала Выборка от УВУ. При появлении сигналов РВБ-К и ВБР-К на входе устройства триггер 79 переходит в единичное состояние, триггер 80 Захват выборки бьш переведен в кулевое состояние чераз элемент ИЛИ 71 сигналом ТРБ-А,

5

0

0

5

Сиг налы с выходов триггеров 80 и 79 на элементе И 86 формируют сигнал, переводящий триггер 97 в единичное состояние. Сигнал с выхода триггера 97 поступает через выход 1 устройства в канал как сигнал РАБ-А, и одновременно сигнал триггера 97 формирует на элементе И 145 линии 157 задержки сигнал на выходе 3 - сигнал ЕС-интерфейса АДР-А, Если к моменту выдачи сигнала РАБ-А идет поиск адреса направления, выдача сигнала АДР А задерживается до окончания работы схемы поиска. Канал на сигнал АДР-А Отвечает сигналом УПР-К, При появлении на входе 7 сигнала УПР-К триггер 99 переходит в ёди1-шчное состояние Единичное состояние триггера 99 разрешает формирование байта состояния Внимание на элементе И 126 и в регистре 12 байта состояния, На второй вход элемента И 126 поступает единичный потенциал с выхода мультиплексора 61, По сигналу УЛР-К (вход 7) через элемент ИЛИ 72 и линию 84 задержки переводится триггер 99 в единичное состояние, тем самым устанавливается запрет на элементе И 145 и таким образом снимается сигнал АДР-А с выхода 3, После снятия сигнала УПР-К (вход 7) через элементы ИЛИ 72 и линию 84 задержки переводится триггер 100 в единичное состояние и адаптер переходит в режим выдачи байта состояния. Регистр 12 байта состояния элементами И 15, ИЛИ 19 подключается к выходу 2 (ШИН-А) и содержимое регистра 12 байта состояния передается в канал, Канал, получив байт состояния, либо принимает его либо дает указание запомнить его. Если канал дает указание устройству запомнить его, то на входе 7 появляется сигнал УПР-К, Сигнал УПР-К переводит в единичное состояние триггер 101, Единичное состояние триггера 101 переводит с свою очередь в единичное состояние триггер 83 J1 через элемент И 74 триггер 82, Единичное состояние триггера 82 является признаком наличия в устройстве запоминающего байта состояния, сигнал с выхода триггера 82 запрещает сброс 12 байта состояния, формируемого элементами И 95 и ИЛИ 103. когда устройство при наличии единичного состояния 32 переходит к исходному состоянию. После взвода

0

5

0

5

триггеров 101 , устройство снимает сигнал с выхода 4, канал снимает сигнал с входа 7, устройство переходит к исходному состоянию, Режим Выборка от УВУ на этом заканчивается .

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

Команда Читать передается по линии связи, записывается в регистре 32 блока приема 2 адаптера-абонента. Команды сравниваются в обоих адаптерах на элементах И 58, ИЛИ 65 и, если они сопряженные, т.е. один канал вы дал команду Записать, а другой канал, выдал команду Читать, то в адаптере, пол чившем команду Записать, на элементах И 134 и ИЛИ 138 формируется сигнал, переводящий триггер 141 в единичное состояние, на выходе 6 устанавливается сигнал ИНФ-А запрос в канал первого байта информации. Канал устанавливает на входе 1 адаптера первый байт информации и признак информации - сигнал ИНФ-К на входе 5 адаптера. Адаптер, получив от канала сигнал ИНФ-К, на элементе И 149 формирует сигнал записи байта информации в регистр .170 данных бло5 ка 3 передачи, Триггер 156(триггер Команда принята) блока 2 управления разрешает подключить выходы регистра 170 данных через элементы И 186, ИЛИ 187 и один из элементов И 196-199 к одному Из выходов 13-16, Элемент И 15.2, триггер 168 н один из элементов И 175-178 формируют сигнал на один из выходов 7-10 адаптера- признак наличия на информационных .

е шинах байта информации. Сигналы с выходных линий 19-22, 15-18 и 7-10 передающего адаптера поступают на соответствующие входы 9-12, 33-36, 17-29 сопряженного адаптера, в принимаю0

5

0

0

ем адаптере сигналы с информационных ин 33-36 поступают на мультиплексор 23 блока 1 приема и через элеменпз I 1 и ИЛИ 19 выдаются через выход 2 (МН-А) в канал. На управляющий вход лемента И 1 1 поступает разрешаюа ий сигнал с элемента И 147. Сигналы дентификации наличия данн111Х с входа 17-20 адаптера поступают на мульти- ю плексор 30 ,блока 1 приема и далее. на вход элементов И 135, 154 блока 2 управления. Сигнал с элемента И 135 и элемента ИЛИ 138 переводит в единичное состояние триггер

сигнал которого на выходе 6 сигнализирует каналу о том, что на информационных шинах адаптера установлен байт информации (ИНФ-А: 1). Канал отвечает на принятие байта информа- 20 ции сигналом ИНФ-К - (вход 5 устройства), В блоке 2 управления сигнал ИНФ-К через элементы И .154 и ИЛИ 164 переводит в единичное состояние триггер 166, Триггер 166 фор- 25 мнрует квитанцию в связи о том, что байт информации принят каналом. Сигнал с выхода триггер а 166 поступает на элементы И 92 и 195 Через элементы И 192 - 195 производится30

распределение сигнала tio рабочему адресу .

Если производится обмен информшди- eJ s через адаптер-абонент, подключенный к первому направлению тшнии свя- 5 зи, сигнал, подтверждающий правильность приема байта информации от а аптера-абонента, с эх емента ИЛИ 205 выход 27 адаптера передается ло линии связи на вход 21 адаптера- 40 а(5онента. Приходящий в адаптер сиг.нал о приеме байта информации поступает на вход 4, коммутируется мультиплексором 31 и далее поступае .т на элемента И I39 и ИЛИ 42, формирует сигнал45

ctjpoca триг гера 168 в блоке 3 передачи. После сброса триггера 168 снима- ег ся сигнал на соответствующем выходе 7 адаптера а, следовательноj. и на вы- вхрде 17 блока I приема адаптера--Q

абонента. Снятие сигнал:а с входа 17 а/,аптера-абонента сбрасывает триггер 1()6 и разрешает на триггере 141 сфор1 ш ровать сигнал запроса Е канал, на сле дзгющий байт информац ии. Второй и все 55 последующие байты информации переда- ются по ДИ1ШИ связи аналогично первому. При окончании массива данных канал на очередной запрос байта данных от устройства отвечает ему сиг- налом УПР-К - вход 7 устройства, ко- торьш на элементах И 136,,ИЛИ 143 формирует сигнал Конец данных. Сигнал Конец данных формирует в свою очередь байт состояния Канал кончил J Устройство кончило (регистр 12 байта состояния) и через элементы И 151, ИЛИ 161 взводит триггер 169, на выходе I формируется единичный сигнал. Указатель байта сотояния Устройство кончило (элемент ИЛИ 132) переводит триггер И8 в единичное состояние, сформировав таким образом сигнгш Останов. По сигналу Останов адаптер переходит в режим передачи байта состояния, В канал передается байт состояния Канал кончил, Устройство кончило, канал, принимая байт состояния ,

отвечает адатеру сигналом ИНФ-К, По сигналу ИНФ-К в блоке 2 управления формируется сигна Отключение (устанавливается в единичное состояние триггер 83), адаптер снимает все сигналь; интерфейса и переходит в исходное состояние,

В адаптере-абоненте сигнал, пос- тупающкя на вход 15, проходит через м льтиплексор 27 и на элементах И 14 ИЛИ 43 формирует сигнап Конец данных, по которому анал:огично формируется байт состояния Канал кончил, Устройство кончило и сигнал Останов, адаптер переходит из режима передачи данных в режим лередачи байта состоянияJ после передачи байта состояния осуществляется отключение от канала.

Заключить операцию ввода-вывода может и тот канал, который принимает информацию. В этом случае, когда адаптер получит новый байт информации от адаптера-абонента и выставит его на информационных шинах в канал, канал отвечает сигнгшом УПР-К. По этому сигналу в адаптере формируется сигнал Конец данных и одновременно в линлю связи формируется сигнап на выходе 23. БаЙ1 данных, принимаемый адаптером от канала, проверяется по четности в узле 84 проверки четност.и, реализованной на схеме сложения по модулю.два. Если узел 184 проверки четности зафиксирует ошибку в байте данных, то на ее выходе появится единичный сигнал, который через элемент И 113 формирует

1714

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

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

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

58061В

в регистре 13 байта утичненного состояния. Если к моменту прихода сигнала Не готов адаптер находился в режиме Начальная выборка в канал в начальном байте состояния передается разряд Сбой в устройстве. Если к моменту прихода сигнала Не готов адаптер находился в режиме передачи

Q данных в канал передается байт состояния с указателями Сбой в устройстве

Канал кончил

Устройство кончило формирование разряда байта состояния Сбой в устройстве

5 идет на элементах ИЛИ 17 и элементах И 129, И 125, ИШ1 133 и регистре 2 байта состояния. Когда сигнал Не. готов по линии восстанавливается, в том адаптере, в котором формировался

Q Сбой абонента, формируется по данному адресу асинхронный байт состояния Устройство кончило (элементы И 124, ИЛИ 132 блока 2 управления). Указания канала Системный сброс,

5 Селективный сброс и Отклонение от интерфейса формируются на элементах И 85, И 67, И 68, триггерах 88, 77, 78, элементе ИЛИ 96,

Q Формула изобретения

Многоканальный адаптер, содержащий дешифратор команд, регистр команд, регистр адреса, узел формирования ад- реса, узел сравнения адреса, регистр формирования данных и блок управления, первый выход которого является выходом сигнала готовности к работе адаптера, выходы с второго по седьмой,одинQ надцагый, первая и вторая группа выходов блока ;управления подключены соотвественно к входам разрешения передачи информации в канал, разрешения выдачи основного байта состояg ния в канал, разрешения выдачи уточненного байта состояния в канал, разрешения записи основного байта в регистр байта состояния| разрешения записи уточненного байта состояния

Q в регистр уточненного байта состояния, разрешения передачи кода команда в канал,к входам группы регистра байта основного состояния и входам группы регистра байта уточненного

g состояния регистра формирования данных, выход сигнала Ошибки в байте информации, выход признака наличия байта состояния, выход признака наличия байта уточненного состояния, выход

19

Уц.равление запросом прерываняя ог канала которого подютючеиы соответственно к входам с первого по третий и зссемнадцатый блока управления, четвертый вход которог о подключен к выходу узла сравнения адреса, первый и второй входь которог о подключешз соответственно к выходам узла форки- рования адреса и регис:тра адреса, вход которого подключен к входу регистра команд и является первым информационным входом адаптерар вход признака адресаj вход cpsraana блокировки и группа входов индентификшдии канала которог о подключены , соответственно к пятому J шестому и с девятого по тринадцатый входам блока управления, восьмой вход которого подключен к выходу дешифратора команд,, вход. которого подключен к выходу регистра команд, вход разрешения записи байта команд которого подключен к двадцатому выходу блока управления, восьмой,, девятый, двадцать второй выходы которого являются соответственно выходами запроса байта, информа)л;ии,. идентис и- катора кода адреса, ,eн тификaтopa ба йта состояния, обратной выборки адаптера, информационный выход регистра формирования данных, является первым информационным выходом адаптера, отличающийся тем, что с. целью повьш1ения надежности вычиыти-- тельных сетей за счет увел 1чения числа направлений обмена адаптерад в не I D введены блок приема, блок чи5 депшфратор адреса направлений генератор, счетчик, элемент И и триггер, выход которого подключен к входу запуска генератора, выход которого подключен к c4eTHONty входу счет- шка, информационный р;ход которого 1юдкпючен к первому ир формацйонном:)Г Бходу адаптера, выход счетчика под- хлючен к входу кода адреса найравления 1 егистра формирования данных, входу дешифратора адреса направлений и к зходу адреса направления блока прие- :«ia, вход команды которого подкпючен к выходу дешифратора команд, выход сигнала Команда действительна, вы49580620

ход Команда принята по данному направлению, выходу упраЕ5ления с перво- , выход Команда приня10

го по шестой та и выход Команда принята с ошибкой блока приема подключены соOTBt;TCTBeHHOдвад,цатому , по Д1задцать седьмому и |Цам блока

к девятнадцатом , с два ццать первого

шестой, к двадцать двадцать восьмому вхо- управления, седьмой вход

которого подключен к выходу элемента И, к входу установки триггера и является выходом запроса прерывания адап1Ь тера; вход сброса триггера подключен к выходу Команда опознана блока приема, выход байта команды и выход данных которого подюгючены соответственно к одноименным входам регистра

20 формирования данных, первый информационный вход адаптера подключен к одноименному входу блока передачи, входы направления с первого по четвертый которого подключены к вы25 ходам дешифратора арреса направлений, информационный вход блока передачи подк-пючен к регистра команд, управляющее входы с первого по девятый блока передачи подключены соответ30 ственно к выходам с двенадцатого i:o девятнадцатый и двадцать первому блока управлен1ьч:, входы с четырнадцатого по семнадцатый которого подключены соответственно к выходу Ошибка по

35 четности кода команд -, выходу признака установки кода команды,, выходу Ошибка по четности в байте данных, выходу сигнала Готовность адаптера установить код команды блока передо дачи, входы Подтверждения приема с первого по восьмой которого подключе- Н)1 соответственно к одноименным выходам с первого по восьмой блока приема, выход Команда, действительна

45 которого подключен к первому входу элемента И, второй вход которого подключен к первому выхода- блока управления, третий и четвертый входы элемента-И подключены соответственно

50 к входу признака адреса и входу Блокировка канала адаптер.

ход Команда принята по данному направлению, выходу упраЕ5ления с перво- , выход Команда приняго по шестой та и выход Команда принята с ошибкой блока приема подключены со

OTBt;TCTBeHHO двад,цатому , по Д1задцать седьмому и |Цам блока

к девятнадцатом , с два ццать первого

шестой, к двадцать двадцать восьмому вхо- управления, седьмой вход

которого подключен к выходу элемента И, к входу установки триггера и является выходом запроса прерывания адаптера; вход сброса триггера подключен к выходу Команда опознана блока приема, выход байта команды и выход данных которого подюгючены соответственно к одноименным входам регистра

формирования данных, первый информационный вход адаптера подключен к одноименному входу блока передачи, входы направления с первого по четвертый которого подключены к выходам дешифратора арреса направлений, информационный вход блока передачи подк-пючен к регистра команд, управляющее входы с первого по девятый блока передачи подключены соответственно к выходам с двенадцатого i:o девятнадцатый и двадцать первому блока управлен1ьч:, входы с четырнадцатого по семнадцатый которого подключены соответственно к выходу Ошибка по

четности кода команд -, выходу признака установки кода команды,, выходу Ошибка по четности в байте данных, выходу сигнала Готовность адаптера установить код команды блока передачи, входы Подтверждения приема с первого по восьмой которого подключе- Н)1 соответственно к одноименным выходам с первого по восьмой блока приема, выход Команда, действительна

которого подключен к первому входу элемента И, второй вход которого подключен к первому выхода- блока управления, третий и четвертый входы элемента-И подключены соответственно

к входу признака адреса и входу Блокировка канала адаптер.

л IS 17 e

} i

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

название год авторы номер документа
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств 1985
  • Звиргздиньш Франциск Петрович
  • Блейер Янис Фридович
  • Родэ Валерия Степановна
  • Эглитис Андрис Эйженович
SU1278866A1
Микропрограммное устройство сопряжения 1984
  • Блейер Ян Фридович
  • Бамбурова Тамара Андреевна
  • Звиргздиньш Франциск Петрович
  • Мирошкин Владимир Авраамович
  • Родэ Валерия Степановна
  • Шлихте Ян Юзефович
SU1179359A1
Адаптер канал-канал 1983
  • Дерновский Анатолий Константинович
  • Оборин Олег Сергеевич
  • Чупрынникова Галина Алексеевна
  • Шевчук Валентина Ивановна
SU1144114A1
Адаптер канал-канал 1985
  • Дерновский Анатолий Константинович
  • Оборин Олег Сергеевич
SU1259276A1
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Устройство для сопряжения эвм с внешним устройством 1988
  • Пырегова Ираида Степановна
  • Табашников Александр Витальевич
SU1513462A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1
Адаптер канал-канал 1987
  • Михайлова Вера Рэмовна
  • Попов Сергей Олегович
  • Шагов Константин Дальвиевич
SU1425694A1
Устройство для сопряжения ЭВМ с периферийным устройством 1986
  • Вавинова Ольга Васильевна
  • Вавинов Владимир Никандрович
SU1363226A1
Устройство управления для мультиплексного канала 1984
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Алексеева Галина Луарковна
  • Извозчикова Лидия Николаевна
SU1265787A1

Иллюстрации к изобретению SU 1 495 806 A1

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

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

Формула изобретения SU 1 495 806 A1

1495806 п п

Документы, цитированные в отчете о поиске Патент 1989 года SU1495806A1

Устройство для сопряжения вычислительных машин 1977
  • Редько Владимир Андреевич
  • Тимофеев Игорь Михайлович
  • Фесик Геннадий Вадимович
  • Стебунова Людмила Александровна
  • Тавьев Давид Яковлевич
SU732845A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для обмена 1980
  • Гобземис Валерия Андреевна
  • Ломов Юрий Сергеевич
  • Минценгоф Светлана Федоровна
  • Редько Владимир Андреевич
  • Стебунова Людмила Александровна
  • Тамаркин Михаил Борисович
  • Тимофеев Игорь Михайлович
  • Фесик Геннадий Вадимович
  • Якубайтис Эдуард Александрович
SU907539A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Контрольные часы 1926
  • Переселенков С.Н.
SU4061A1
Веникодробильный станок 1921
  • Баженов Вл.
  • Баженов(-А К.
SU53A1

SU 1 495 806 A1

Авторы

Генке Вячеслав Александрович

Лапшин Борис Иванович

Лещенко Юрий Петрович

Милашенко Сергей Михайлович

Надененко Виктор Кириллович

Оганян Герман Арташесович

Щеглов Валерий Константинович

Яськова Вера Георгиевна

Даты

1989-07-23Публикация

1987-03-06Подача