1
Изобретение относится к вычислительной технике, в частности к устройствам для сопряжения внешних устройств с каналом ввода-вывода.
Известны устройства для сопряжения канала ввода-вывода с внeшни и устройствами, содерх ащие блокуправления, триггеры с логическими элементами И, ИЛИ, НЕ, регистр модификации обмена, дешифратор режимов обмена, ,„ логические элементы И, ИЛИ, НЕ приема и выдачи данных и команд Г1 и 2.
Недостаток этих устройств заключается в том, что их реализация связана с большими аппаратными затратами.
Наиболее близким к предлагаемому является устройство сопряжения, содержащее группы шин управления и идентификации интерфейса ввода-вывода, блок команд, блок состояния, блок уточнен-го ного состояния, блок управления, блок адреса, блок контроля, генератор четности, генератор адреса, элементы И, ИЛИ, НЕ 3.
Однако известное устройство требует значительных затрат оборудования.
Цель изобретения - сокращение оборудования.
Поставленная цель достигается тем, что в устройство для сопряжения канала ввода-вывода с внешними устройствами, содержащее блок формирования сигналов идентификации, выход которого соединен с информационным входом блока формирования команд и с выходной шиной внешнего интерфейса, блок формирования состояния, выход которого соединен с признаковым входом блока формирования команд и с выходной шиной- внешнего интерфейса, блок задания режима, выход которого соединен с установочными входами блоков формирования сигналов идентификации и состояния, блок формирования запроса, выход которого соединен с запросным входом блока формирования состояния, причем первый кодовый вход устройства соединен с признаковыми вхо3955дами блоков формирования сигналов идентификации, формирования состояния формирования запроса и задания режима с задающим входов блока формирования команд и через входную шину внешнего интерфейса - с первым кодовым выходом устройства, выходная шина внешнего интерфейса соединена с входом выборки блока задания режима и с вторыми кодовыми входом и выходом устройства, введены блок управления сеансом связи, причем выход блока фор мирования команд соединен с задающими входами блока формирования сигналов Идентификации, блока формирования cor 1стояниЯ блока управления сеансом свя зи, с выходной шиной внутреннего интерфейса, со сбросовыми входами блока формирования запроса и блока задания режима, выход которого соединен с установочным входом блока управления |сеансом связи, третий кодовый вход устройства соединен с входом сравнения адреса блока формирования состояния, с входом записи-чтения блока фор мироиания сигналов идентификации, с запускающими входами блока задания ре жима и блока формирования запроса, с входом разрешения приема блока управления сеансом связи, вход разрешения передачи которого соединен с выходной шиной внешнего интерфейса, первый кодовый вход устройства соединен с признаковым входом блока управления сеансом связи, выход которого с единен с установочным входом блока за дания режима, с входом выборки блока формирования команд, с разрешающими входами блока формирования сигналов идентификации и блока формирования состояния, с выходной шиной внутреннего интерфейса, третий кодовый вход устройства через входную шину внутрен него интерфейса соединен с третьим кодовым выходом устройства, а выходная шина внутреннего интерфейса соеди нена с четвертыми кодовыми входом и выходом устройства. Причем блок управ ления сеансом связи содержит узел начальной выборки, узел выдачи байта состояния, узел выдачи информации, узел установки адреса, регистр сдвига, группу ,(ентов Ни элемент ИЛИ, причем вход разрешения приема блока выдачи соединен со стробирующими входами узла выдачи байта состояния, узла начальной выборки, узла выдачи информации, с первым входом элементов И группь), признаковый вход блока 4 соединен с идентификационными входами узла начальной выборки,узла выдачи ин формаций, узла установки адреса,узла выдачи байта состояния,с продвигающим входом регистра сдвига и с вторым входом элементов И группы, задающий вход блока соединен с гасящими входами узла начальной выборки, узла выдачи байта состояния,узла установки адреса и узла выдачи информации, вход разрешения передачи блока соединен с разрешающими входами регистра сдвига, узла выдачи информации, узла установки адреса и с третьими входами элементов И группы, установочный вход блока соединен с установочными входами узлов выдачи байта состояния и выдачи информации, выходы узла начальной выборки и регистра сдвига соединены соответственно с четвертым и пятым входами элементов И группы, выходы узлов выдачи информации, выдачи байта состояния и установки адреса соединены с входами элемента ИЛИ, выходы узлов выдачи информации, выдачи байта состояния, начальной выборки, выход элемента ИЛИ и первый пятый выходы элементов И группы являются выходом блока. Узел начальной выборки содержит элемент И и триггер, причем выход элемента И соединен с установочным входом триггера, гасящий вход узла - с гасящим входом триггера, а стробирующий вход блока и идентификационный вход блока, содержащий входы идентификаторов работы, разрешения выборки, выборки и адреса, соединены с соответствующими входами элемента И, а прямой выход триггера является выходом блока. Кроме того, узел выдачи информации содержит три элемента И, элемент ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соединены с установочным входом триггера, гасящий вход которого соединен с гасящим входом узла, прямой выход триггера является выходом узла, входы идентификатора управления, идентифи катора информации, образующие идентификационный вход узла, соединены с первыми входами соответственно первого и второго элементов И, гасящий вход узла соединен с вторым входом первого элемента И, входы требования передачи данных и чтения, образующ1;1е стробирующий вход узла, соединены соответственно с третьим и четвертым входами первого элемента И, установочный вход узла соединен с вторым входом второго элемента И, разрешающий вход узла соеди нен с первым входом третьего элемента И, второй вход которого соединен с первым входом второго элемента И, третий четвертый входы первого эле мента И соединены соответственно с третьими и с четвертыми входами второго, третьего элементов И. Узел выдачи байта состояния содер жит два элемента И, элементы ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соединены с устано вочным входом триггера, гасящий вход которого соединен с гасящим входом у ла,прямой выход триггера является выхо дом узла,стро6ирующий вход узла соединен с первыми входами первого и второго элементов И, установочный вход узла соединен с вторым входом первого эле мента И, гасящий вход узла соединен с вторым входом второго элемента И, а идентификационный вход узла соединен с третьими входами первого и вто рого элементов И. Причем узел установки содержит дв Элемента И, элемент ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соединены с установочным вх дом триггера, гасящий вход которого соединен с гасящим входом узла, прямой выход триггера является выходом узла, входы выборки и идентификации адреса канала, образующие идентификационный вход узла, соединены с пер выми и вторыми входами соответственно первого и второго элементов И, входы идентификации работ и идентификации адреса абонента, образующие разрешающий вход узла, соединены с третьими входами соответственно первого и второго элементов И. На фиг. 1 представлена структурна схема предлагаемого устройства; на фиг. 2 - структурная схема блока управления сеансом связи; на фиг. 3 структурные схемы узлов начальной вы борки, выдачи информации, выдачи бай та состояния и установки адреса; на фиг. it - структурная схема блока фор мирования состояния; на фиг. 5 стр турная схема блока формирования команд; на фиг. 6 - структурная схема блока формирования сигналов идентификации; на фиг. 7 структурные схемы блоков задания режима и формирования запроса. Устройство содержит (фиг. 1) блок формирования состояния, блок 2 формирювания сигналс$в идентификации, блок 3 формирования команд, блок формирования запроса, блок 5 задания режима, блок 6 управления сеансом свяЗи, входную шину 7 внешнего интерфейса, входную шину 8 внутреннего интерфейса, выходную шину 9 внешнего интерфейса, выходную шину 10 внутреннего интерфейса, входы блока формирования команд: 11 признаковый вход, 12 - информационный вход, вход 13 выборки, задающий вход It и выход 15; входы блока управления сеансом связи; признаковый вход 16, задающий вход 17, установочный вход 18, вход разрешения передачи 19 вход разрешения приема 20 и выход 21; «ходы блока формирования сигналов идентификации: вход записи - чтения 22, признаковый вход 23 задающий вход 2k, разрешающий вход 25 установочный вход 26 и выход 27; входы блока формирования состояния: вход 28 сравнения адреса, вход 29 признаковый, запросный вход 30, установочный вход 31, разрешающий вход 32, задающий вход 33 и выход входы блока задания режима: сбросовый вход 35 вход выборки 36, уста новочный вход 37, признаковый вход 38, запускающий вход 39 и выход 0; вхо ды блока формирования запроса: сбро-) совый вход ifl, признакорый вход , запускающий вход 3 и выход ЦЦ, Блок управления сеансом связи содержит (фиг. 2) узел начальной выборки, регистр сдвига, узел k7 выдачи байта состояния, группу 8 эле-т ментов И, узел выдачи информации,, узел 50 установки адреса,элемент ИЛИ 5t стробирукядий 52, идентификационный 53 гасящий 5 входы и выход 55 узла начальной выборки, продвигающий 56, запускающий 57 входы и выход 58 регистра сдвига, стробирующий вход 59 идентификационный гход 60, установочный вход 61, гасящий вход 62 и выход 63 узла выдачи байта состояния, разрешающий вход б , гасящий вход б5 и выход 66 узла установки адреса, идентификационный вход б7 узла выдачи информации, соединенный с идентификационным входом узла установки адреса, стробирующий вход 68, разрешающий вход б9 установочный вход 70, гасящий вход 71 и выход 72 узла выдачи информации, выходы блока. Уэлы начальной выборки, выдачи информации, выдачи байта состояния и установки адреса содержат (фиг. 3) элемент И 82,
,795
триггер 83, элементы И Sl-eS, элемент ИЛИ 87, триггер 88, элементы И 89 и 90, элемент ИЛИ 9Ь триггер 92, элементы И 93 и 9, элемент ИЛИ 95, триггер 96.
Блок формирования состояния содер.жит (фиг. ) дешифраторы 97-99, элементы И 100-105, элементы ИЛИ 106-108, триггеры 109-111, выходы 112-11.
F
Блок формирования команд содержит (фиг. 5) элементы И 115-117, элементы ИЛИ , триггеры 121-126, Элементы И 127-129, выходы 130-136.
Блок формирования сигналов идентификации содержит (фиг. 6) выходы 137139, элементы И , элементы ИЛИ U9-155, триггеры 156-158.
Блок задания решения и блок формирования запроса содержит (фиг. 7), триггер 159, элемент И 1бО, элеменjw ИЛИ 161 и Гб2, триггер 1бЗ, элементы И 16.
Отметим, что при описании сигмалов использованы сокращенные их обоз-i начения, принятые в ОСТ .ГО.ЗО.000 | EG ЭВМ интерфейс ввода-вывода. Тре бования к функциональным характеристикам.
Блок 1 служит для выработки управляющих сигналов от абонента (РАБ-А, ББР-А, ТРБ-А ИЗМ-А), Блок 2 служит Ьля выработки сигналов идентификации абонента (АДР-А, ИНФ-А, УПР-А).Блок 3 служит для выработки сигналов сброса и сигналов команд внутреннего управления (ПРОДОЛЖИТЬ, ОСТАНОВ, ЗАПОМНИТЬ СОСТОЯНИЕ, ОТКЛОЧЕНИЕ ОТ ИНТЕРФЕЙСА, СЕЛЕКТИВНЫЙ СБРОС, СБРОС СИСТЕМЫ). Блок k формирования запроса служит для формирования и хранения запроса на передачу данных или состояния. Блок 5 задания служит для указания режима работы (монопольный режим работы или мультиплексный режим работы). Блок 6 служит длр выработки сигналов внутреннего интерфейса , а именно: сигнала приема команды (ПРИЁМ КОМ.), сигнала проверки команды (ПРОВ. КОМ.), состояние начальной, выборки принято (СОСТ. НАЧ. ВБР. ПР.), состояние текущее принято (СОСТ. ТЕК.ПР.), байт данных принят - передан (БД ПР.ПЕР.), сигнала выдачи байта состояния (ВЫД. БС), сигнала выдачи информации(ВЫД. ИНФ), сигнала разрешения выдачи информации на шины абонента (РАЗР. ВЫД. на ШИН-А), сигнала начальной выборки (НАЧ. ВБР.).
7В
Входная шина 7 канала служит для связи устройства сопряжения с каналом (сигналы от канала к устройству),
Входная шина 8 внутреннего интерфейса служит для связи БУВУ устройства сопряжения с ВУ. В эту шину входят следующие линии: сравнение адреса (ср. АДР.), суммарное чтение (2ЧТ), суммарная запись (S-ЗП), требование на передачу данных (ТПД), требование
, на передачу состояния с указателями БС ВУК, КК, ВН (ТПК), монопольный режим устройства управления внешним устройством (МНП.Р.УВУ). Выходная шина 9 служит для связи.устройства сопряжения с каналом (сигналы от устройства к каналу). Выходная шина 10 внутреннего интерфейса служит для передачи си(- налов от устройства сопряжения к БУВУ а именно: СБРОС СИСТЕМЫ, СЕЛЕКТИВНЫЙ СБРОС, ОТКЛОЧЕНИЕ ОТ ИНТЕРФЕЙСА, ОСТАНОВ, ПРИЕМ КОМ., ПРОВ. КОМ., СОСТ. НАЧ. ВБР, ПР., СОСТ.ТЕК.ПР., БД ПР/ /ПЕР, ВЫД.БС, ВЫД, ИНФ., НАЧ.ВБР, РАЗ.ВЫД. на ШИН-А,.
Узел 5 начальной выборки служит для выработки сигнала НАЧ.ВБР. Регистр 6 сдвига служит для выработки управлящих синхроимпульсов (СИ). Узел 7 выдачи байта состояния служит для выработки сигнала ВЫД. БС. Группа элементов И 8 служит для выработки сигналов ПРИЕМ.КОМ., ПРОВ.КОМ,, СОСТ.НАЧ. ВБР nPi, СОСТ. ТЕК,ПР., БД ПР/ПЕР. Узел 9 выдачи информации служит для выработки сигнала ВЫД.ИНФ. Узел 50 установки адреса служит для выработки сигнала УСТ.АДР. Элемент ИЛИ 51 служит для выработки сиг нала РАЗ.ВЫД. на ШИН-А.
Устройство работает следующим образом.
В зависимости от конкретного состояния канала или абонента (ВУ) могут выполняться следующие последовательности ввода-вывода: последовательност сигналов начальной выборки; последовательность сигналов выборки, вводимой абонентом; последовательность сигнало передачи данных; последовательность сигналов окончания операции (передача состояния).
Канал начинает последовательность сигналов начальной выборки ВУ выдачей адреса ВУ на ШИН-К (информационные шины канала), сигнала идентификации АДР-К и сигнала управления ВБР-К на шину 7. Адрес декодируется в блоке управления внешним устройством (БУВУ (не показан) и, если он совпадает с адресом, выданным на ШИН-К, то выраб тывается сигнал ср. АДР и по одной и линий шкалы 8 поступает на вход 28 блока 1. По наличию сигнала ср. АДР вырабатывается на выходе 112 сигнал РАБ-А и выдается по одной из линий шины 9 в канал, тем самым логически подключаясь к нему. В ответ на сигнал РАБ-А канал сбрасывает с входа 2 блока 1 сигнал АДР-К. После сброса сигнала АДР-К в блоке 6 вырабатывает ся сигнал РАЗ.ВЫД. на ШИН-А на выход элемента ИЛИ 51 под управлением си|- нала УСТ.АДР. с выхода 66 узла 50 ус тановки адреса и выдается по одной и линий шины 10 в БУВУ, где поступает на соответствующие схемы выдачи информации , и БУВУ выдает на ШИН-А адрес 8У. Одновременно с выдачей адреса ВУ в блоке 2 на выходе 137 выраба тывается сигнал АДР-А и по одной из линий шины Э поступает в канал. Кана в ответ на адрес ВУ и сигнал АДР-А сбрасывает сигнал ВБР-К. Канал сравнивает выданный адрес ВУ с принятым адресом ВУ и, если они совпали, выда ет команду на ШИН-К и сигнал УПР-К. Сигнал УПР-К по одной из линий шины 7 поступает в блок 6, запускает по входу 56 регистр k6 сдвига, который вырабатывает синхроимпульсы (си) При наличии СИ на одном из элементов И группы 8 на выходе 7 вырабатывается сигнал ПРИЕМ КОМ,, который по одной из линий шины 10 поступает в БУВУ и разрешает запись команды в регистр команд ВУ. Далее в блоке 2 происходит сброс сигнала АДР-А. Как только сигнал АДР-А сбросится, канал сбрасывает сигнал УПР-К. После сброса сигнала , в блоке 2 на выходе 138 вырабатывается сигнал УПР-А, который выдается по одной из линий шины 9 в канал чуть раньше выработки сигнала УПР-А. В блоке b на элементе ИЛИ 51 на выходе 80 вырабатывает ся сигнал РАЗ.ВЫД. на ШИН-А под упра.в рением сигнала ВЫД.БС с выхода 63 узла 7 выдачи байта состояния и по одной из линий шины 10 выдается 8 БУВУ где поступает на соответствующие схемы выдачи информации и разрешает выдачу на ШИН-А байта состояния ВУ. Если ВУ может выполнять команду, то байт состояния равен нулю. В ответ на сигнал УПР-А канал отвечает сигналом ИНФ-К, что означает принятие каналом байта состояния. Сигнал ИНФ-К по одной из линий шины 7 поступает на 7 ВХОД 16 блока 6 и запускает по входу 56 регистр сдвига. При наличии СИ на одном из элементов И группы 8 на выходе 76 вырабатывается сигнал СОСТ.НАЧ.ВЕР.ПР. По этому сигийлу сбрасываются сигналы РАБ-А и УПР-А, а также сигнал по одной из линий щины 10 поступает в БУВУ. Сигнал СОСТ, НАЧ.ВЕР,ПР. используется в БУВУ в аависимости от алгоритма работы ВУ. Как только сбросятся сигналы РАБ-А и УПР-А, канал сбрасывает сигнал ИНФ-.К, . завершая последовательность начальной выборки. Когда ВУ требуется связь с каналом ;С|ля пердачи данных или состояния в канал, а также для того, чтобы принять данные из канала, 6УВУ по одной из линий шины 8 выдает сигнал требования передачи данных (ТПД) или сигнал требования передачи состояния (ТПС). Эти сигналы устанавливают в единичное состояние триггер 1бЗ в узле Ц формирования запроса. В результате этого в триггере 110, на выходе 113 блока 1 устанавливается сигнал ТРБ-А и по одной из линий шины 9 Поступает в канал. На сигнал ТРБ-А канал выдает сигнал ВЕР-К, который поступает на вход 29 блока 1. При появлении сигнала БВР-К в триггере 109, на выходе 12 блока 1 устанавливается сигнал РАБ-А, а ТРБ-А на выходе ПЗ сбрасывается. Далее под управлением сигнала РАЗ.ВЫД. на ШИН-А с выхода 80 блока 6 (фиг. 2) на ШИН-А выдается адрес ВУ, а на одну из линий шины 9 с триггера 15б на выход 137 блока 2 выдается сигнал АДР-А. Канал принимает адрес ВУ и отвечает сигналом УПР-К, который поступает на вход 1 блока 3. Это означает указание ПРОДОЛЖИТЬ. Сигнал ПРОДОЛЖИТЬ вырабатывается в триг гере 12 и поступает на выход 3 блока 3 (фиг. 5). При получении указания ПРОДОЛЖИТЬ, сигнал АДР-А в триггере 156 (фиг. 6) сбрасывается, а ка нал D ответ сбрасывает сигнал УПР-К. На этом последовательность сигналов выборки, вводимой вУ, заканчивается и далее следует либо последовательность передачи данных, либо передачи состояния. Рассмотрим последовательность передачи данных. После получения указания ПРОДОЛЖИТЬ в блоке 6, в узле (Фиг.З) по цепочке элемент И 8f, элемент ИЛИ 87 триггер 88 вырабатывается сигнал ВЫД.ИНФ. и на выходе 80 (фиг. 2) РАЗ. 119 ВЫД. на ШИН-А. Эти сигналы по шине tO передаются в БУ8У. По сигналу ВЫД.ИНФ на выходные схемы ШИН-А выдается информация, которую необходимо передать в канал, а под управлением сигнала РАЗ.ВЫД/ на ШИН-А эта информация выдается на ШИН-А. Далее в регистре сигналов блока 2 (фиг. 6) триггером 158 мерез цепочку элемент И , элемент ИЛИ 155 на выходе 139 {фиг. 6) вырабатывается сигнал ИНФ-А, котр|1)ый по одной из линий шины 9 передается в канал., Канал в ответ на сигнал ИНФ-А выдает сигнал ИНФ-К. Сигнал ИНФ-К по одной из линий шины 7 по входу 16 посту пает в блок 6 (фиг. 2). В блоке 6 по сигналу ИНФ-К запускается регистр сдвига (фиг. 2 ), Под управлением СИ на одном из элементов И группы 8 на выходе 78 (фиг. 2) вырабатывается сигнал БД ПР/ПЕР. Сигнал БД/ПЕР сбрасывает сигналы РАБ-А, ИН(-А и ВЫД.ИНФ а также по одной из линий шины 10 передается в БУВУ и сбрасывает сигнал ТПД. После сброса сигналов РАБгА и ИНФ-А канал сбрасывает сигнал ИНФ-К На этом последовательность передачи байта данных заканчивается. Данные мо гут передаваться в виде одного или не скольких байт данных. Продолжительнос связи ВУ с каналом может определяться как со стороны канала (селекторный сохраняя сигнал ВБР-К (сигнал РАБ-А нельзя сбросить при наличии сигнала ВБР-К), так и со староны ВУ. Режим работы задается триггером 159 блока 5 (фиг. 7). При наличии запроса на передачу данных от канала, устанавливается сигнал ИНФ-А (информация на ШИН-А не устанавливается), канал отвечает выдачей байта данных на ШИН-К и сигналом ИНФ-К. Окончание операции приема данных от канала завершается такие, как и при передаме данных в канал. Последовательность окончания операции выполняется следующим образом. Для примера рассмотрим последовательность завершения операции Чтение. Операция Чтение может быть завершена как со стороны канала, так и со стороны абонента. Если последовательность завершается со стороны канала, то во время выполнения последовательности передачи данных в ответ на сигнал ИНФ-А канал отвечает сигналом не ИНФ-К, а УПР-К, что означает указание ОСТАНОВ. Сигнал ОСТАНОВ вырабаты712вается триггером 126 на выходе 136 лока 3 (фиг. 5). По сигналу ОСТАНОВ происходит сброс сигналов РАБ-А, ИНФ-А, ВЫД.ИНФ. После сброса сигналов РАБ-А, ИНФ-А, канал сбрасывает си(- нал УПР-К. По указанию ОСТАНОВ ВУ продолжает работу до нормальной точки окончания операции и остается занятым до сформирования и выдачи байта состояния с указателями окончания операции. Байт состояния с указателями окончания операции канал может принять или при выполнении последовательности сигналов начальной выборки или при выполнении последовательности сигналов выборки, вводимой абонентом. Рассмотрим передачу байта состояния с указателями окончания операции во время последовательности сигналов выборки, вводимой абонентом. По одной из линий шины 8 на вход k3 блока Ц (фиг. 1) поступает сигнал ТПС. Этот сигнал устанавливает в единичное состояние триггер 1бЗ (фиг. 7). Под управлением триггера 1бЗ по цепочке вход 30-элемент И 101 и триггер 110 выход 113 (фиг. ) вырабатывается сигнал ТРБ-А. С момента поступления в канал сигнала ТРБ-А начинается последовательность сигналов выборки, вводимой абонентом. Эта последовательность описана выше. После получения указания ПРОДОЛЖИТЬ в блоке 6 триггером 92 (фиг. 3) и элементом ИЛИ 51 (фиг. 2) вырабатываются сигналы ВЫД.БС и РАЗ.ВЫД. на ШИН-А. Эти сигналы по шине 10 передаются в БУВУ. При наличии сигнала ВЫД.БС на выходные схемы ШИН-А выдается байт состояния, который необходимо передать в канал, а под управлением сигнала РАЗ.ВЫД. на ШИН-А эта информация вы- , дается на ШИН-А. Далее на триггере 157 блока 2 (фиг. 6) вырабатывается сигнал УПР-А, который по одной из линий шины 9 передается в канал. Канал на сигнал УПР-А выдает сигнал ИНФ-К. Это означает, что канал принял байт состояния. Сигнал ИНФ-К по одной из линий шины 7 поступает на вход 16 блока 6 (фиг. 1). В блоке 6 по сигналу ИНФ-К запускается регистр 6 сдвига (фиг. 2). Под управлением СИ на одном из элементов И группы 48 на выходе 77 вырабатывается сигнал СОСТ.ТЕК.ПР. По сигналу СОСТ.ТЕК.ПР происходит сброс сигналов РАБ-А, УПР-А и ВЫД.БС, а также по одной из линий шины 10 этот сигнал передается в БУВУ и сбрасывает регистр байта состояния ВУ, После сброса сигналов РАБ-А и УПР-А канал сбрасывает сигнал ИНФ-К. На этом последовательност сигналов передачи состояния считается законченной. Кроме сигнала ИНФ-К в ответ на си нал УПР-А в последовательности сигна лов передачи состояния, канал может выдать сигнал УПР-К. Выдача сигнала УПР-К означает, что канал не может принять байт состояния в данный моме Байт состояния должен быть заполнен и передан позже, когда может его при нять. Канал может управлять последую щей передачей байта состояния путем выдачи сигнала БЛК-К, который блокир ет передачу состояния. Если сигнал БЛК-К сброшен, то цикл передачи конечного байта состояния повторяется до тех пор, пока канал не примет бай состояния. Таким образом, устройство сопряже ния позволяет устанавливать связь с каналом ввода-вывода соответствующие сигналы в канал, устанавливать связь с БУВУ и осуществлять взаимодействие с ним посредством внутренне го интерфейса, т.е. обеспечивается преобразование асинхронных сигналов интерфейса, ввода-вывода в синхронны сигналы внутреннего интерфейса. Это преобразование обеспечивает подключе ние через данное устройство сопряжения ВУ, интерфейс которых не соответ ствует интерфейсу ввода-вывода, принятому в ЕС ЭВМ, к каналу ввода-вывода . Изобретение позволяет сократить оборудование в известном устройстве за счет унификации блока сопряжения с каналом и исключения его из состава устройства сопряжения ВУ с каналом. Формула изобретения 1. Устройство для сопряжения кана ла ввода-вывода с внешними устройствами, содержащее блок формирования сигналов идентификации, выход которо го соединен с информационным входом блока формирования команд и с выходной шиной внешнего интерфейса, блок формирования состояния, выход которого соединен с признаковым входом блока формирования команд и с выходНОЙ шиной внешнего интерфейса, блок задания режима, выход которого соединен с установочными входами блоков формирования идентификации и состояния, блок формирования запроса, выход которого соединен с запросным входом блока формирования состояния, причем первый кодовый вход устройства соединен с признаковыми входами блоков формирования сигналов идентификации, формирования состояния, формирования запроса и задания режима, с задающим входом блока формирования команд и через входную шину внешнего интерфейса - с первым кодовым выходом устройства, выходная шина внешнего интерфейса соединена с входом выборки блока задания режима и с вторыми кодовыми входом и выходом устройства, о тличающееся тем, что, с целью сокращения оборудования, оно содержит блок управления сеансом связи, причем выход блока формирования команд соединен с задающими входами блока формирования сигналов идентификации, блока формирования состояния, блока управления сеансом связи, с выходной шиной внутреннего интерфейса, со сбросовыми входами блока формирования запроса и блока задания режима, выход которого соединен с установочным входом блока упразления сеансом связи, третий кодовый вход устройства соединен с входом сравнения адреса блока формирования состояния с входом записи-чтения блока формирования сигналов идентификации, с запускающими входами блока за- , Дания режима и блока формирования запроса, с входом разрешения приема блока управления сеансом связи, вход разрешения передачи которого соединен с выходной шиной внешнего интерфейса, первый кодовый вход устройства соединен с признаковым входом блока управления сеансом связи, выход которого соединен с установочным входом блока задания режима, с входом выборки блока формирования команд, с разрешающими входами блока формирования си|- налов идентификации и блока формирования состояния, с выходной шиной внутреннего интерфейса, третий кодовый вход устройства через входную шину внутреннего интерфейса соединен с третьим кодовым выходом устройства, а выходная шина внутреннего интерфейса соединена с четвертыми кодовыми входом и выходом устройства. 159 причем блок управления сеансом связи содержит узел начальной выборки, узел выдачи байта состояния, узел выдачи информации, узел установки адреса, регистр сдвига, группу элементов И, элемент ИЛИ, причем вход разрешения приема соединен со стробирующими входами узла выдачи байта состояния, узла начальной выборки, узла выда.чи информации , с первым входом элементов И группы, признаковый вход блока соединен с идентификационными входами узла начальной выборки, узла выдачи информации, узла установки адреса, узла выдачи байта состояния, с продвигающим входом регистра сдвига и с вторыми входами элементов группы, задающий вход блока соединен с гасящими входами узла начальной вы борки, узла выдачи байта состояния, узла установки адреса и узла выдачи информации, вход разрешения передачи блока соединен с разрешающими входам регистра сдвига, узла выдачи информации, узла установки адреса и с третьими входами элементов И группы, установочный вход блока соединен с установочными входами узлов выдачи байта состояния и выдачи инфо мации, выходы узла начальной выборки и регистра сдвига соединены соответственно с четвертым и пятым входами элементов И группы, выходы узлов выдачи информации, выдачи байта состояния и установки адреса соединены с входами элемента ИЛИ, выходы узлов выдачи информации, выдачи байта состояния, начальной выборки, выход эл мента ИЛИ и первый - пятый выходы эл ментов И группы являются выходом бло ка. 2.Устройство по п. 1, о т л и чающееся тем, что узел начальной выборки содержит элемент И и триггер, причем выход элемента И соединен с установочным входом три1- гера, гасящий вход узла - с гасящим входом триггера, а стробирующий вход блока и идентификационный вход блока содержащий входы идентификаторов работы, разрешения выборки, выборки и адреса, соединены с соответствующими входами элемента И, а прямой выход триггера является выходом блока. 3.Устройство по п. 1,-о т л и чающееся тем, что уз.ел выдачи информации содержит три элемента элемент ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соеди16иены с установочным входом триггера, гасящий вход которого соединен с гаcящиf входом узла, прямой выход триггера является выходом узла, входы идентификатора управления, идентификатора информации, образующие идентификационный вход узла, соединены с первыми входами соответственно первого и второго элементов И, гасящий вход узла соединен с вторым входом первого элемента И, входы требования передачи данных и чтения, образующие стробирующий вход узла, соединены соответственно с третьим и четвертым входами первого элемента И, установочный вход узла соединен с вторым входом второго элемента И, разрешающий вход узла соединен с первым входом третьего элемента И,второй вход которого соединен с первым входом второго элемента И,третий и четвертый входы первого элемента И соединены соответственно с третьими и четвертыми входами второго, третьего элементов И. . Устройство по п. 1, о т л и чающееся тем, что узел выдачи байта состояния содержит два элемента И, элемент ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соединены с установочным входом триггера, гасящий вход которого соединен с гасящим входом узла, прямой выход триггера является выходом узла, стробирующий вход узла соединен с первыми входами первого и второго элементов И, установочный вход узла соединен с вторым входом первого элемента И, гасящий вход узла соединен с вторым входом второго элемента И, а идентификационный вход уз-ла соединен с третьими входами первого и второго элементов И. 5. Устройство по п. 1, о т л и чающееся тем, что узел установки адреса содержит два элемента И, элемент ИЛИ и триггер, причем выходы элементов И через элемент ИЛИ соединены с установочным входом триггера, гасящий вход которого соединен с гасящим входом узла, прямой выход триггера является выходом узла, входы выборки и идентификации адреса канала, образующие идентификационный вход узла, соединены с первыми и вторыми входами соответственно первого и второго элементов И, входы идентификации работ и идентификации адреса абонента, образующие разрешающий вход узла. соединены с третьими входами соответственно первого и вторЬго элементов И. Источники информации, принятые во внимание при экспертизе 1, Авторское свидетельство СССР5 № 53685. кл. G Об F , 1975. 2. Авторское свидетельство СССР Vf 595722, кл. G Об F З/О, 1978. 3. ЕС-6022. Блок стандартного сопряжения. Техническое описание EU.Otl .011 .Т 03 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения | 1983 |
|
SU1176338A2 |
Устройство для сопряжения ЭВМ с периферийным устройством | 1986 |
|
SU1363226A1 |
Адаптер канал-канал | 1987 |
|
SU1425694A1 |
Устройство для сопряжения каналов ввода - вывода с абонентами | 1988 |
|
SU1679491A1 |
Многоканальный адаптер | 1987 |
|
SU1495806A1 |
Устройство для сопряжения вычислительной машины с внешними абонентами | 1984 |
|
SU1265784A1 |
Устройство для сопряжения | 1987 |
|
SU1458875A2 |
Многоканальное устройство для сопряжения абонентов с каналами ввода-вывода ЭВМ | 1984 |
|
SU1275456A1 |
Мультиплексный канал | 1984 |
|
SU1167613A1 |
Устройство для обмена | 1980 |
|
SU907539A1 |
1 i7
ff Ю
181910 №П
фиг.З
5
Xft «c
/Ч /v
§
a- M
7 V7 C W V fvit/v
§
s/ Г
J
/ /w
ж/
Ж
JF
АЖУ Ж k
Л
« р
Id
fpus.S
Авторы
Даты
1982-08-30—Публикация
1980-12-23—Подача