Многоканальный адаптер
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Управ ение запросом прерывания о: какала" которо; с подкзючекы соответственно к входам с первого по третий и восемнадцатый блока управления5 четвертый вход каторог о подключен к выходу узла сравнения адреса, первый и второй входы котооого подключены соответственно к выходам узла формирования адреса и регистра адреса, 10 вход которого подключен к входу реги стра команд и явля ет ся пер вым информационнымм входом адаптера, вход признака адреса, вход сигнала блокировки и группа входов индектификации канала которого подключены соответственно к пятому, шестому и с дсвятого по тринадцатый входам блока управления, восьмой вход которого подключен к выходу дешифратсра команд вход, О которого подключен к выходу регистра команд, вход разрешения записи байта команд которого подклкчен к двадцатому выходу блока управления:, восьмой, девятый, двадцать второй выходы кото рого являются соответственно выходами запроса байта, информации, идектиикатора кода адреса, идентификатора байта состояния, обратной выборки адаптера, информационный выход регглст- О ра формирования данных является первым информационным выходом адаптера, с т л и ч а ю щ и й с я тем, что с целью повышения надежности вычислительных сетей за счет увеличения чис 35 ла каправлекий обмена адаптера, в него введены блок приема, блок передачи, дешифратор адреса направлений, генератор, счетчик, элемент И и триггер, выход которого псдключен к входу запуска генератора выход которого подключен к счетному входу счетчика, информационный вход которого подключен к первому информационному входу адаптера, выход счетчика подлючен к входу кода адреса направления регистра формирования данкьех входу дешифратора адреса направлений и кВзходу адреса направления блока приема вход команды которого подкпючекЦ к выхоцу дешифратора команд, выход игнала "Команда дейс .виталька", выход "Команда принята пс данному надрав,гению"выходы управления с первого по шестой, выход "Команда принята" и выход "Команда принята с ошибкой" блока приема подключены соотве гсгвекно к девяткадцагому, двадцатому, с двадгГа-, ь первого по двадцать шесгой, к двадцать седьмому и двадцать восьмому вхоггам блока управления, седьмой вход которого подк 1 гючек к выходу элемента И, к входу установки триггера и являет ся выходом запроса пр еры вания адап 1 ера, вход сброса триггера подключен к выходу Команда опознана" блока приема, выход байта команды и выход данных которого подключены соответстнекио к одкаименкым входам регистра формирования данных первый икформациоггный вход адаптера годключек к одноименному входу блока передачи вхоУ ды выбора направления с первого по четвертыи которого подключены к выходам дешифратора адреса направлений, информационный вход блока передачи подключен к выходу регистра команд, управляющие входы с первого по девятый блока передачи подк.гючекы соответственно к выходам с двенадцатого по девя гнадцатый и двадцать первому блока управления, входы с четырнадцатого по семнадцатый которого подключены соответственно к выходу "Ошибка по четности кода командЕ, выходу признака установки кода команды, выходу Ошибка по четности в байте данных", выходу сигналаГотсвкость адаптера установить код команды блока передачи, входыПодтверждения приема" с первого по восьмой которого подключены соответственно к одноименным выходам с первого по восьмой блока ггриема, выход Команда;гействителька"которого подключен к первому входу элемента И, второй вход которого подключен к первому выходу блока управления, третин и четвертый входы з;гемента И подключены с )ответственно к входу признака адреса и входу "Блокировка какала" адаптер,:оставитель Б,Резехред М,яндык Редактор В,Бугренкова Корр О,Кравцова Производственно-издательский комбинат "Патент", г, Ужгород, ул, Гагарина, 1 аказ 4268/47 Ти ИИПИ Государственного комите113035, Москва ж 668 Попо изобретениям и открытиям Ж, Раушская наб., д. 4/5 пи сное и ГКНТ СССР1495806 5 1 О 15 20 25 30 35 40 45 50 55 элементы ИЛИ 71 и 72, григгер 73,элемент И 74, элемент ИЛИ 75, элемент И 76, триггеры 7-80, элементИ 81, триггеры 82 и 83, линию 84 задержки, элементы И 85-87, григгер 88,элемент ИЛИ 89, элементы И 90 и 91,элемент ИЛИ 92, элементы И 93-95,элемент ИЛИ 96, триг:.ер 9, элементИ 98, триггеры 99-102 ь элемент ИЛИ103, узел 04 анализа сбоевэлементы И 105-10 ь элемент ИЛИ 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, элементы ИЛИ20 1-208.На фиг. 1-4 в круглых скобках показаны номера входов-выходов, используемые далее при описании работыадаптер а,. При реализации многомашинных сетеймногоканальный адаптер подключаетсяс одной стороны своим первым входом/выходом к каналу входа/вывода ЕСЭВМь а с второй стороны имеет Б входов-выходов для подключения через Инаправлений линий связи к соответствующим входам /выходам аналогичныхмногоканальных адаптеров,Пример подключения многоканальногоадапгера при реализации многомашинной сетей приведен на фиг,5,Многоканальный даптер работаетследующим образом,В исходном положении григгер 80сетевЬ го адаптер а установлен в единичное состояние, остальные триггеры73 ь 7 ь 78 ь 79 ь 82 ь 83 ь 88 ь 97, 99 ь100, 101, 102, 118, 14 1, 156, 63,166 установлены в нулевое состояние,При наличии сигнала готовности к работе от канала (РАБ - К:=1) на входэлемента ИЛИ 96 поступают сигналы снулевым значением, С выхода ИЛИ 96сигнал подается на инвертор 200, навыходе которого формируется сигнал готовности к р аботе, -". гот сигнал подается с выходов 31 - 34 многоканальногб адаптер а всем подключенным абонентам. Если сигнал на выходе 4 адаптера отсутсгвует (1 АБ-К:=О), триггер88 через элемент И 85 устанавливается в единичное состояниеСигналготовности к работе с абонентом снимается с выходов 31-34 адаптераПрием и дешифрация команды канала, Канал ввода-вывода ЕС ЭВМ, входя в соединение с подключенным кнему адапгером, формирует на входе1 (ИН-К) код адреса адаптера и адреснаправления линии связи устройстваи выставляе гся сигнал идентификациина входе 2 (АДР-К;=1,. Младшие разряды кода адреса, указывающие адреснаправления линии связи, записываются через установочный вход и счет 1чик 23, старшие разряды, указывающие адре с адаптера, з аписываются врегистр 24 адреса и подаются в узел25 сравнения, На второй вход узла24 сравнения подается код адресаадаптера, сформированный в узле 26формиров ания адреса, который реализован в виде наборного поля из тумблеров, Код адреса направления линиисвязи с выхола счетчика 23 поступает на управляющие входы следующихмультиплексоров 27-31; 40, 61-64 блокаприема, Если код адреса по входу 1 несовпадает с кодом адреса устройства,сформированного в узле. 26 адреса, навыходе узла 25 сравнения выставляетсясигнал с нулевым значением/триггер80 сохраняет единичное сосгояние,Приходящие от канала сигналы навходы 8 и 6 (ВБР-К:=.- и РВБ-К:=1) устанавливают в блоке управления черезИ 69 триггер 9 в единичное состояние, а через элемент И 98 на выходе5 выставляется единичный сигнал( ВБР-А; = 1), Е сли вход адре са по в ходу 1 совпадают с кодом адре с а ь сфор -мированного в узле 26 ацреса, на вы -ходе узла 25 сравнения выставляв гсясигнал с единичным значением, григ -гер 80 переводится в нулевое сосго -яние, Элемент И 98 блоюруегся. Триггер 73 устанавливается .з единичноесостояние, После прихода единичныхсигналов по входам 8 и 6 на выходе5 сохраняется нулевое значение1495 80в единичное состояние триггер 97 ина выходе 1 выставляется единичныйсигнал (РАБ-А: =) . Канал получив отадаптера сигнал РАБ-А, устанавлива 5ет на входах 1 и 2 сигнал нулевогозначения (ШИН-К:=0 и АДР-К:=О). Единичное значение сигнала с выходатриггера 97 устанавливае 1 через элемент И 145 и линию 157 задержки вединичное значение сигнал на выходе3 (АДР-А:=1), Единичным значением свыхода элемента И 45 открываетсяэлемент И 9, Код адреса адаптера,сформированный в узле 26 адреса, через элементы И 9 и ИЛИ 19 выставляется на выходе 2 (ШИН-А), Канал, получив от адаптера сигнал АДР-А, выставляет сигнал на входе 7 адаптера(УПР-К:=1), При этом на вход 1 (ШИНК) от канала передается код команды.Сигналом УПР-К через элемент ИЛИ 72линию 84 задержки и элемент И 70триггер 99 устанавливается в единичное значение, Элемент И 145 закрывается, снимая сигнал с выхода 3 (АДРАф=О). Через элемент И 160 код команды, поступивший на вход 1 адаптера,записывается в регистр 7 команд иподается на первый цешифратор 6, Канал, получив нулевое значение с выхода 3 адаптера (АДР-А:=0); снимаетсигнал на входе 7 (УПР-К:=0), Через,элемент И 91 триггер 100 устанавлива,ется в единичное состояние, выставляячерез элемент И 146 и линию 158 задержки ециничное значение на выходе4 (УПР-А:=1), На выходе 2(ШИН-А)выставляется байт состояния,Байт состояния выдается на выход 2 40из регистра 12 байта состояния, черезЪлементы И 15 и ИЛИ 9, Элемент И15 управляется единичным сигналом свыхода элемента И 146, В элементе ИЛИ19 осуществляегся Формирование контрольного разрядадополняющего байтдо нечетного числа единиц, Канал, получив от адаптера сигнал УПР-,А, выставляет единичный сигнал на входе 5(ИНФ-К:=1), через элементы ИЛИ 72и И 93 устанавливается в единичноесостояние триггер 101 в триггер 83при условии наличия сигнала с единичным значением на выходе элемента ИЛИ14, который подается на вход элемента,И 76, Сигнал с выхода триггера101 закрывает элемент И 146, на выхо"де 4 формируется нулевой потенциал(УПР-А:=0). Если канал снял сигналы 6 6с выходов 8 и 6 (ВБР-К;=О и РВБ-К;=0), устанавливается в нулевое состояние триггер 79 и сигнал с выхода триггера 83 через элементы И 87 и ИЛИ 89 сбрасывает в нулевое состояние триггер 97, адаптер снимает сигнал с выхода(РАБ-А:=0). Триггеры 99, 100, 01 и 83 переходят в исходное положениеЕсли все разряды байта состояния равны нулю, на выходе элемента ИЛИ 14 выставляется нулевое Значение и триггер 83 остается в исходном положении, так как элемент И 76 закрыт. В этом случае после снятия каналом сигнала с входа 6 адаптера (ИНФ-К:=0) через элемент И 94 устанавливается в единичное состояние триггер 102. Если на вход 1 была выдана одна из команд "Записать", "Читать", пУточнить состояние" или "Уточнить байт команды", установка триггера 102 в единичное состояние является признаком того, что СА перешел в режим обмена данными, При наличии единичного состояния на выходах триггеров 101 и 102 и нулевого состояния на выходе элемента ИЛИ 14 через элементы И 150, ИЛИ 161 устанавливается в единичное состояние триггер 69 признак передачи сигнала-идентификатора команды, передаваемой в линию связи. Направление линии связи определяется наличием разрешающего потенциала, поступающего на один из элементов И 179 - 182 с выхода дешифратора 21, На вход дешифратора 21 поступают сигналы от счетчика 23, Единичный сигнал с выхода элемента И 150 устанавливает в единичное состояние триггер 167, выходной сигнал которого подается на первые входы элементов И 171 - 174, На вторые входы элементов И 171 - 174 подаются сигналы с выхода дешифратора 21 адреса направления, При этом на выходе одного из элементов И 171 - 174 формируется сигнал готовности передачи информации. Код команды с регистра 7 через элементы И 185, ИЛИ 187 подается на первые входы элементов И 196 - 99. Направление линии связи, по которой передается код команды, определяется наличием единичного потенциала, поступающего на второй вход одного иэ элементов И 196 199 с выхода дешифратора 21 адреса направления. Код команды по одному из выходов 15-18 адаптера, иденти 1495806ЗО 4 О фикатор команды по одному иэ выходов 11-14 и сигнал готовности передачи информации по одному из выходов 19- 22 передаются абоненту, Номер нап 5 равления линии связи определяется адресом абонента, записанным в счетчике 23 из каналаДальнейшее описание взаимодействия между адаптерами по линии связи рассматриваются для случая обмена инФормацией между ЭВМ 1 и ЭВМ 2 согласно фиг.5, В данном случае код команды будет передаваться через выход 15 адаптера, идентификатор коман ды через выход 11 и сигнал готов-. ности передачи информации через выход 19. Сигнал подтверждения поступает по одному иэ выходов 21-24, Номер направления линии связи, по которому поступают сигнал додтверждения и другие сигналы, обеспечивакицие взаимодействие многоканальных адаптеров, должен соответствовать номеру направления линии связи, но которому 25 была передана команда, Принятый от адаптера-абонента сигнал подтверждения снимается с выхода мультиплексора 31. Этим сигналом производится сброс триггера 156, элемент И 185 закрывается, блокируя передачу кода команды через элемен И 185 на выход 15 адаптера, Элемент И 186 открывается, подключая выход регистра 170 данных через элементы ИЛИ 187 и И 196 к выходу 5, также единичным значением с выхода мультиплексора 31 через элементы ИЛИ 139, ИЛИ 142 производится сброс триггеров 167-169. Сигнал готовности передачи информации и идентификатор команды принимают нулевые значения, Ацаптер-абойент снимает сигнал на входе 21 адаптера Передача команды в адаптер-абонент завершена, 45Прием сопряженной команды из адаптера-абонента в адаптер.Код команды, поступающий на вход 33 адаптера и сопровождаемый идентификатором на входе 13 и5 Осигналом готовности передачи информации от адап".ера-абонента навходе 9 адаптера, записывается в,регистр 32 приема, дешифруется в дешифраторе 45, Если байт команды принят55 без сшибки, узел 4 гроверкйчетности устанавливает в единичное состояние триггер 49. Если байт команды принятс ошибкой сигналом с второго выхода узла 41 проверки четности устанавливается в нулевое состояние триггер 53. Сбрасываются триггеры 49 и 53 сигналом - идентификатором команды, прошедшим через узел 36 задержки, Сигнал, подтверждающий прием команды без ошибки с триггера 49 через элемент 205, выдается адаптеру-абонентучерез выход 27 адаптера, Если команда принята с ошибкой сигнал с тригге -ра 53 через элемент ИЛИ 201 выдается на выход 23 адаптера, При этом сигил с триггера 53 через мультиплектор 62, элементы И 11 О, ИЛИ 11 б формирует сигнал для установки указателя "Сбой в линии", В режиме приемакоманды сигналы, принимаемые от адаптера-абонента, коммутируются на мультиплексорах 27 29, 61, 62, 63, Таким образом, прием и обработка сигналов осуществляется только с тогонаправлениякоторое совпадает с адресом направления, занесенным в счетчик 23, На выходе мультиплексора 27выделяется сигнал идентификатора команды, передаваемого из адаптера-абонента, На выходе мультиплексора 29выделяется сигнал готовности передачиинформации иэ адаптера-абонента, На выходе мультиплексора 61 устанавливается единичный сигнал, если код команда, передаваемый адаптером-абонентом, принят без ошибки. На выходемультиплексора 62 устанавливается единичный сигнал, если код команды, передаваемый адаптером-абонентом, принят с ошибкой, На выходе мультиплексора 63 устанавлйвается байт команды, передаваемой адаптером-абонентом. С выхода дешифратора 45 снимается одна из двух команд "Читать" или "Записать" каждая по своему отдельному проводу. Сигналы команд с дешифратора 45 подаются на вход мультиплексора 57. С выхода мультиплексора 57 сигналы команд поступают на элементы И 58 и 59 и ИЛИ 65, Навторые входы элементов И 58 и 59 поступают сигналы команд канала "Записать" или "Читать" с вгахода дешифратора 6 команд, На выходе элемента ИЛИ 65 будет формироваться единичныйпотенциалесли команде"Читать" адаптера-абонента будет соответствовать команда "Записать", поступившая от канала. Или наоборот, команде "Записать" будет соответствовать команда "Читать" от канала. Сигнал с выхода50 элемента ИЛИ 65 падается на выходы элементов И 134 и 135.Прием данных от каналаПосле установки нулевого сигнала на выходе мультиплексора 31 через5 элементы ИЛИ 139, И 134 и ИЛИ 138 триггер 141 устанавливается в единичное состояние, Адаптер выставляет единичное значение на выходе 610 (ИНФ-А;=1), Если каналом в последовательности сигналов начальной выборки передавалась команда "Записать", канал выставляет единичное значение на входе 5 СА (ИНФ-К:=1) и байт данных на входеСА (ШИН-К), Через элемент ИЛИ 72 сбрасывается триггер 141, сигнал с выхода 6 адаптера снимается (ИНФ-А:=0), Канал снимает сигнал с входа 5 адаптера (ИНФ-К:=0), 20 Одновременно са сбросом триггера 141 байт данных с ШИН-К записывается в регистр 170 данных, Разрешение на запись в регисгр 170 данных поступает иэ элемента И 149, который открьш 25 единичным потенциалом, соответствую-. щим команде "Записать", который поступает с дешифратора б команд. Сигнал с триггера 141 устанавливает в единичное состояние триггер 168, вы ход которого подключен к первым входам элементов И 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, ИЛИ 132, Через регистр 12 байта сасгаяния И 5, 1 БИ 19 байт сост 051 ния подготавливает ся к выд 1 ч и вканал через выход 2 (ШИН-А) . При этомчерез элементы И 151, ИЛИ б устанавливается в единичное состояниетриггер 169, Установкой единичногопотенциала на выходе 11 - адаптерасообщается об окончании обмена данными между адаптерам и каналом, Единичный сигнал на выходе элемента ИЛИ132 ( сигнал "Устройство кончило") через ИЛИ 117 устанавливает в единичноесостояние триггер 118, сформировавсигнал "Останов",Передача байта состояния,Формирование разрядов байта состояния осуществляется в узле 119 состояния, который реализован на элементах 120-133. Единичный потенциалс выхода триггера 118 сбрасываетчерез элемент ИЛИ 92 триггер 100,затем триггеры 101 и 102, Последнийсбрасывает триггер 118 в нулевоесостояние, Триггер 100 устанавливается в единичное состояние, На выходеэлемента И 146 формируется единичныйсигнал, который поступает на вход 4(УПР-А:=1), Канал формирует сигнална входе адаптера (ИНФ-К:=1три 1 гер 100 сбрасывается через элементИ 91, Сигнал с выхода 4 адаптера снимается (УПР-А".=0), Если при передаче кода команды адаптеру в абонеменна вход 29 адаптера приходит единичный сигнал, означающий, что байт ко-,манды принят с ошибкой, сигнал смультиплексора 64 поступает в узел104 анализа сбоев, реализованногона элементах 05-116, где на элементах И 109, ИЛИ 116 формируется сигнал для установки указателя "Сбой влинии", Этот указатель записываетсяв регистр 13 байта уточненного состояния, Если последовательность срабытывания триггеров 97, 99-102 будетнарушена на элементах И 105 и 108,ИЛИ 115 формируется сигнал дпя установки указателя "Сбой оборудования",Если в регистре 13 байта уточненногосостояния записан хотя бы один указатель байта уточненного состояния,сигнал с элемента ИЮ 17 формируетчерез И 125 и 129 на выходе элементаИЛИ 133 указатель "Сбой в устройстве", и на выходе элементов ИЛИ 131и 132 указатели "Канал кончил" ипоступила команда, до момента совпадения адреса команды с дресом, установленным на счетчике 23.Схема поиска адреса работает следующим образом. Триггер 5 сигналомсо схемы И 4 переводится в единичноесостояние при условии отсутствии сиг;нала на выходе мультиплексора 61 блока 1 приема, В единичном состояниитриггер 5 разрешает генерацию генератора 22, Импульсы с генератора 22поступают на счетный вход счетчика23. Счетчик 23 начинает считать с Сигналом с выхода элемента ИЛИ132 устанавливается н единичное состояние триггер 118. В канал передается байт состояния с указателями".У.гройство кончило",Канал может запросить уточненныйбайт состояния, В этом случае в последовательности си гналов начальнойвыборки каналом формируется команда"Уточнить состояние". Байт уточненного состояния передается в каналаналогично передаче сдного байта данных, при этом данные на выход 2(ШИН-А) поступают с регистра 13,байт "Уточненного состояния" черезэлементы И 16, ИЛИ 19, Сигнал разрешения на элемент И 16 поступает сэлемента И 159,Если инициатором обмена являетсяадаптер-абонент, на вход адаптерапоступает по одному из входов 33-36код инициируемой команды в сопровождении сигнала-индентификатора команды (входы 13-16) и сигнала готовностипередачи информации ( входы 9-12).Код команды от адаптера-абонента всопровождении сигнала-идентификатора команды. и сигнала готовности пере.дачи информации поступает на вход одного из регистров 32- 35 приема, анализируется четность байта команды всоответствующем направлению приема,сигналов от адаптера-абонента узла41-44 проверки четности, Если кодкоманды принят с правильной четкостью устанавливается в единичное сосгояние один из триггеров 49-52, соэтветствующий направлению приема,Сигналы с триггеров 49-52 собираютя на элементе ИЛИ 60, При наличиихотя бы одного сигнала с этих триггеров на выходе элемента ИЛИ 60формируется сигнал "Команда-принята",Сигнал "Команда принята" поступает на элемент И 4, гд преобразовывается в сигнал запроса прерывания навыходе 35 (ТРБ-А:=1)Сигнал с выходаэлемента И 4 одновременно устанавпиает в единичное состояние триггерЕсли в устройстве и момент формирования сигнала ТРБ-А складываетсягакая ситуация, что команда принятапо одному адресу, а счетчик 23 хра:ит другой адрес, то схема поиска,триггер 5 генератор 22, счетчик 23и мультиплексор 61 в блоке 1 приема)начинает поиск адреса, по которому 15 20 25 30 35 40 45 50 55 того числа, которое в нем хранилосьесли показание счетчика было равно10, то после прихода первого импульса оно изменяется на, а следующий импульс переведет его в состояние 00. Осуществляется циклическийопрос (обслуживание) направлений;вначале обслужится команда, лежащаяпо адресу 11, затем команда, лежащая по адресу 00,Команды, принятые по линиям связиот адаптера-абонентов записываютсяв регистры 32-35 приема независимодруг от друга, поэтому могут приниматься одновременно и независимо отзанятости самого устройства, Признаккоманды записывается в один из триггеров 49-52, В случае одновременногоприема двух команд по нескольким направлениям обслуживается одна команда,другая находится в ожидании обслуживания.Сигналы с выхода счетчика 23 осуществляют поочередное подключениевходов мультиплексора 61 к выходамтриггеров 49-52, В момент совпаденияпоказания счетчика 23 с адресом направления, по .которому поступила команда, единичным сигналом с выходамультиплексора триггер 5 переводитсяв нулевое состояние тем самым запрещается работа генератора 22 и счетчик 23 хранит адрес адаптера-абонента, передавшего команду.При появпении сигнала запроса прерывания в канале канал отвечает устройству сигналами РВБ-К ВБР-К (выходы 6, 8 устройства), Начинаетсярежим работы канала "Выборка от УВУ"При появлении сигналов РВБ-К и ВБР-Кна входе устройства триггер 79 переходит в единичное состояние, триггер80 ".Захват вь борки" был переведенв нулевое состояние через элементИЛИ 71 сигналом ТРБ-А, 1431495806Сигналы с выходов триггеров 80 и79 на элементе И 86 формируют сигнал, переводящий триггер 97 в единичное состояние, Сигнал с выхода триггера 97 поступает через выход 1 устройства в канал как сигнал РАБ-А, и одновременно сигнал триггера 97 формирует на элементе И 145 линии 157 задержки сигнал на выходе 3 - сигнал 1 О ЕС-интерфейса АДР-А, Если к моменту выдачи сигнала РАБ-А идет поиск адреса направле 1.ия, выдача сигнала АДРА задерживается до окончания работы схемы поиска, Канал на сигнал АДР-А 15 отвечает сигналом УПР-К, При появлении на входе 7 сигнала УПР-К триггер 99 переходит в единичное состояние Единичное состояние триггера 99 разрешает формирование байта сос тояния "Внимание" на элеменге И 126 и в регистре 12 байта состояния, На второй вход элемента И 126 поступаст единичный потенциал с выхода мультиплексора 61, По сиг налу УПР-К (вход 7) через элемент ИЛИ 72 и линию 84 задержки переводится триггер 99 в единичное состояние, тем самым устанавливается запрет на элементе И 145 и таким обра зом снимается сигнал АДР-А с выхода 3, После снятия сигнала УПР-К (вход 7) через элементы ИЛИ 72 и линию 84 задержки переводится триггер 100 в единичное состояние и адаптер переходит в режим выдачи байта состояния, Регистр 12 байта состояния элементами И 15, ИЛИ 19 подключается к выходу 2 (ШИН-А) и содержимое регистра 12байта состояния передается в канал, 40 Канал, получив байт состояния, либо принимает его, либо дает указание запомнить его, Если канал дает указание устройству запомнить его, то на входе 7 появляется сигнал УПР-К.Сигнал УПР-К переводит в единичное состояние триггер 101. Единичноесостояние триггера 101 переводит с свою очередь в единичное состояние триггер 83 и через элемент И 74 триг 50 гер 82, Единичное состояние триггера 82 является признаком наличия в устройстве запоминающего байта состоя- ния сигнал с выхода триггера 82 запрещает сброс 2 байта состояния, формируемого элементами И 95 и ИЗБ 103, когда устройство при наличии единичного состояния триггера 32 переходитк исходному состоянию, После взвода триггеров О 1, устройство снимает сигнал с выхода 4, канал снимает сигнал с входа 7, устройство переходит к исходному состоянию, Режим "Выборка от УВУ" на этом заканчиваетсяЕсли канал ответил на сигнал УПР-А сигналом ИНФ-К то байт состояния принимается каналом. Триггер 82 не взводится, отключение устройства от интерфейса идет тем же путемкак и при наличии сигнала на выходе триггера 82, Канал, получив байт состояния "Внимание", отвечает устройству сопряженной командой "Читать" на команду "Записать", Канал, выдавая команду "Читать устройству, аналогично, как и при команде "Записать", проводят в устройство режим "Начальной выборки". Адаптер, принимая команду "Читать", выдает каналу нулевой байт состояния и переходит в режимпередачи данных,Команда "Читать" передается по линии связы, записывается в регистре32 блока приема 2 адаптера-абонента,Команды сравниваются в обоих адаптерах на элементах И 58, ИЛИ 65 и, еслиони сопряженные, т,е, один канал выдал команду "Записать", а другой канал, выдал команду "Читать", то вадаптере, получившем команду "Записать", на элементах И 134 и ИЛИ 138формируется сигнал, перевоДящий триггер 141 в единичное состояние, навыходе б устанавливается сигнал ИНФ-Азапрос в канал первого байта информации, Канал устанавливает на входе 1адаптера первый байт информации ипризнак информации - сигнал ИНФ-К навходе 5 адаптера, Адаптер, получивот канала сигнал ИНФ-К, на элементеИ 149 формирует сигнал записи байтаинформации в регистр 170 данных блока 3 передачи, Триггер 156 (триггер"Команда принята" ) блока 2 управления разрешает подключить выходы регистра 170 данных через элементы И186, ИЛИ 187 и один из элементов И196-199 к одному из выходов 13-16,Элемент И 152, триггер 68 и один изэлементов И 175 -178 формируют сигнална один из выходов 7-10 адаптерапризнак наличия на информацирнныхшинах байта информации, Сигналы с выходных линий 19-22, 15-18 и 7-10 передающего адаптера поступают на соответствующие входы 9-12, 33-36, 17-29сопряженного адаптера, в принимаю 1495806щем адаптере сигналы с информационных шин 33-36 поступают на мультиплексор 28 блока 1 приема и через элементы И 11 и ИЛИ 19 выдаются через выход 25 (ШИН-А) в канал, Ыа управляющий вход элемента И 11 поступает разрешающий сигнал с элемента И 147, Сигналы идентификации наличия данных с входа 17-20 адаптера поступают на мультиплексор 30 блока 1 приема и далее на вход элементов И 135, 154 блока 2 управления, Сигнал с элемента И 135 и элемента ИЛИ 138 переводит в единичное состояние триггер 141 15 сигнал которого на выходе 6 сигнализирует каналу о том, что на информационных шиках адаптера установлен байт информации (ИНФ-А:=1) Канал отвечает на принятие байта информа ции сигналом ИНФ-К - (вход 5 устройства), В блоке 2 управления сигнал ИНФ-К через элементы И,154 и ИЛИ 164 переводит в единичное состояние триггер 166. Триггер 166 Формирует квитанцию в линию связи о том что байт информации принят каналом. Сигнал с выхода триггера 166 поступает иа элементы И 192 и 195. Через элементы И 192 - 195 производится ЗО распределение сигнала йо рабочему адРесузЕсли производится обмен информацией через адаптер-абонентр подключенный к первому направлению линии связи, сигнал, подтверждающий правил:ьность приема байта информации от адаптера-абонента, с элемента ИЛИ 205 через выход 27 адаптер. передается по линии связи на вход 21 адаптера- щ 0 абонента. Приходящий в адаптер сигнал о приеме байта информации поступает на вход 14, коммутируется мультиплексором 31 и далее поступает на элементы И 139 и ИЛИ 142, формирует сигнал сброса триггера 168 в блоке 3 передачи, После сброса триггера 168 снимае. ся сигнал на соответствукрщем выходе 7 адаптера а, следовательно, и на вывходе 17 блока 1 приема адаптера- абонента, Снятие сигнала с входа 17 адаптера-абонента сбрасывает триггер166 и разрешает на триггере 141 сформировать сигнал запроса в канал, на следующий байт информации, Второй и все последующие байты информации передаются по пинии связи аналогично первому, При окончании массива данных канал на очередной запрос байта дан 6ных от устройства отвечает ему сигналои УПР-К - вход 7 устройства, который на элементах И 36,.ИЛИ 143формирует сигнал "Конец данных",Сигнал "Конец данных" Формирует всвою очередь байт состояния "Каналкончил", "Устройство кончило" (регистр 2 байта состояния) и черезэлементы И 151, ИЛИ 161 взводит триггер 169, на выходе 11 формируетсяединичный сигнал. Указатель байтасотояния "Устройство кончило" (элемент ИЛИ 32) переводит триггер 118в единичное состояние, сформировавтаким образом сигнал "Останов",По сигналу "Останов" адаптер переходит в режим передачи байта состояния, В канал передается байт состояния "Канал кончил", "Устройство кончило", канал, принимая байт состояния, отвечает адаптеру сигналом ИНФ-К, По сигналу ИНФ-К вблоке 2 управления Формируется сигнал"Отключение" (устанавливается в единичное состояние триггер 83), адаптер снимает все сигналы интерфейсаи переходит в исходное состояние,В адаптере-абоненте сигнал, поступающий на вход 15, проходит черезмультиплексор 27 и на элементах И 140,ИЛИ 143 Формирует сигнал "Конец данных, по которому аналогично формиру -ется байт состояния "Канал кончил",гУстроиство кончило" и сигнал "Останов", адаптер переходит из режимапередачи данных в режим передачи байта состояния, после передачи байтасостояния осуществляется отключениеот канала,Заключить операцию ввода-выводаможет и тот канал, который принимаетинформацию, В этом случае, когдаадаптер получит новый байт информации от адаптера-абонента и выставит его на информационны . шинах в канал, канал отвечает сигналом УПР-К,По этому сигналу в адаптере Формируется сигнал "Конец данык" и одновременно в линию связи формируетсясигнал на выходе 23, Бай данныхпринимаемый адаптером от канала, проверяется по четности в узле 184 проверки четности, реализованной на схеме сложения по модулю,.два, Если узел184 проверки четности зафиксируетошибку в байте данных, то на ее выходе появится единичный сигнал, который через элемент И 113 Формирует5 10 15 20 25 30 35 40 45 50 55 уточненный в регистре 13 байта уточненного состояния разряд "Ошибка наШИН-К", Передача данных при этом непрекрашается, По окончании передачиданных в канал передается байт состояния с разрядами Канал кончилп"Устройство кончило", "Сбой в устройстве", В адаптере, принимающем байтданных с линии связи, проверка начетность производится в узле 18 проверки четности ( схема сложения по мо.ДУлю Два), ПРи обнаружении ошибкив байте данных передача данных непрекращается, уточненный байт состояния формируется по сигналу "Останов" на элементе И 114, регистре 13байта уточненного состояния,В устройстве заложен приоритетобслуживания запроса на обмен принятого по линии связи относительно канала, Если канал выходит на связь садаптером, а в одном из регистров32-35 приема блока 1 приема лежит команда, принятая по линии связи,.токоманда канала в начальной выборкеотвергается байтом состояния "Внимание" (единичный потенциал на выходеэлемента И 126, если канал выходитна связь по тому же адресу, пс которому лежат команда, Если канал выходит на связь по,одному адресу, а команда, принятая пс линии связи, лежит по другому адресу, то адаптеротвергает команду канала байтом состояния "Занято", "Модификатор" единичный потенциал на выходах элементов ИЛИ 130 и И 127, Байт состояния"Занято" , "Модификатор" формируетсяв последовательности сигналов начальной выборки на элементах И 120 - 128,ИЛИ 130, регистре 12 байта состояния,Команда канала не будет приниматьсяадаптером к исполнении до тех пор,пока не обслужится команда линии связи,Если во время совместной работыдвух адаптеров один из каналов формирует последовательность сигналов"Системный сброс", "Селективныйсброс", "Отключение от интерфейса",то на выходах 31-34 адаптера формируется единичный сигнал ("Не готов"),В сопряженный адаптер сигнал "Не готов"поступает по линии связи на вход 27,По сигналу "Не готов" в блоке 2управления на элементе И 112 формируется единичный сигнал, который устанавливает разряд "Сбой абонента" в регистре 13 байта уточненно 1 о состояния. Если к моменту приходя сигила "Не готов" адаптер находился в режиме "Начальная выборка" н канал вначальном байте состояния передаетсяразряд "Сбой в устройстве . Если кмоменту прихода сигнала Не готов"адаптер находился в режиме передачиданных в канал передается байт состояния с указателямн "Сбой в устройстве", "Канал кончил", "Устройство кончило" формирование разряда байта состояния "Сбой в устройстве"идет на элементах ИЛИ 17 и элементахИ 129, И 125, ИЛИ 133 и регистре 12байта состояния. Когда сигнал "Неготов" по линии восстанавливается, втом адаптере, в котором формировался"Сбой абонента" формируется по данному адресу асинхронный байт состояния "Устройство кончило" (элементыИ 124, ИЛИ 32 блока 2 управления),Указания канала "Системный сброс","Селективный сброс" и "Отклонение оти нт ерфей са" формируются на элементахИ 85, И 67, И 68, триггерах 88, 77,78, элементе ИЛИ 96,Формула из обретения Многоканальный адаптер, содержащий дешифратор команд, регистр команд,регистр адреса, узел формирования адреса, узел сравнения адреса, регистрформирования данных и блок управления, первый выход которого является выходом сигнала готовности к работе адаптера, выходы с второго по седьмой, одиннадцатый, первая и вторая группа выходов блока управления подключены соотвественно к входам разрешения передачи информации в канал, разрешения выдачи основного байта состояния в канал, разрешения выдачи уточненного байта состояния в канал, разрешения записи основного байта в регистр байта состояния разрешения записи уточненного байта состояния в регистр уточненного байта состояния, разрешения передачи кода команды в канал,к входам группы регистра байта основного состояния и входам группы регистра байта уточненного состояния регистра формирования данных, выход сигнала Ошибки в банте инфор мацки", выход признака наличия байта состояния, выход призчака наличия байта уточненного состояния, выход
СмотретьЗаявка
4206514, 06.03.1987
ПРЕДПРИЯТИЕ ПЯ А-3706
ГЕНКЕ ВЯЧЕСЛАВ АЛЕКСАНДРОВИЧ, ЛАПШИН БОРИС ИВАНОВИЧ, ЛЕЩЕНКО ЮРИЙ ПЕТРОВИЧ, МИЛАШЕНКО СЕРГЕЙ МИХАЙЛОВИЧ, НАДЕНЕНКО ВИКТОР КИРИЛЛОВИЧ, ОГАНЯН ГЕРМАН АРТАШЕСОВИЧ, ЩЕГЛОВ ВАЛЕРИЙ КОНСТАНТИНОВИЧ, ЯСЬКОВА ВЕРА ГЕОРГИЕВНА
МПК / Метки
МПК: G06F 13/00
Метки: адаптер, многоканальный
Опубликовано: 23.07.1989
Код ссылки
<a href="https://patents.su/13-1495806-mnogokanalnyjj-adapter.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальный адаптер</a>
Предыдущий патент: Устройство для сопряжения микрокалькулятора с эвм
Следующий патент: Устройство для сопряжения эвм с абонентами
Случайный патент: Способ получения меркаптолов