Многоканальное устройство для сопряжения каналов ввода- вывода с внешними устройствами

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗО6РЕТЕ Н ИЯ

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

Сеюз Севетсния

Сециалистмчесивп

Республик iii868742 (61) Дополнительное к авт. свнд-ву— (22) Заявлено 07.01,80 (21) 2865101/18-24 с присоединением заявки И— (28) Приоритет— (5! )М. Кл.

G 06 F 3/04

6Ье7ларстаенЫ1 камнтат ссср ю дмам изеаретеикй н открытий

Опубликовано 30.09.81. Бюллетень № 36

Дата опубликования описания 30.0981 (53) УЙК 681.325 (088.8) (72) Авторы изобретения

В. Г. Романьков и А. Ф. Мельник (71) Заявитель (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ

СОПРЯЖЕНИЯ КАНАЛОВ ВВОДА-ВЫВОДА

С ВНЕШНИМИ УСТРОЙСТВАМИ

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

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

15 и управления от одного иэ каналов ввода-вывода, работающих по интерфейсу ввода-вывода, и вырабатывают соответствующие последовательности сигналов сопряжения с накопителями.

Работа накопителей на тот или другой канал ввода-вывода зависит от времени выдачи и от приема устройством управления специальных команд типа "Резервирование" и "Освобождение от резервирования". На обращение одного нз каналов ввода вывода после того, как второй канал ввода-вывода уже выдал команду для накопителя нли "зарезервировал" нужный накопитель, устройство отвечает в первый канал ввода-вывода о занятости накопителя, а после его освобождения сообщает об этом данному каналу ввода-вывода {11.

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

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

55 рой вход второго коммутатора канала и первый вход блока управления сеансом связи канала соединены с входом устройства. Выход первого коммутатора канала и первый выход блока управления сеансом связи канала соединены с выходом устройства. Второй вход пер- вого коммутатора соединен с соответствующим входом группы входов устройства. Выход второго коммутатора подключен к соответствующему выходу группы выходов устройства.

Второй — четвертый выходы блока управления сеансом связи канала соединены соответственно с входами дешифратора команды включе-. ния канала, дешифратора команды отключения канала и с первым входом формирователя сигналов блокировки канала, первые выходы которых подключены соответствеш о ко второму— четвертому входам блока уп1х.влеп сеансом связи канала. Второй-шестой входы формирователя сигналов блокировки канала подключены соответственно ко вторым выходам дешиф-, ратора команды включения канала, дешифрато- ра команды отключения канала, блока управления коммутацией канала, формирователя сигналов блокировки предшествующего канала и к третьему выходу формирователя сигналов блокировки последующего канала. Первый-третий входы блока управления коммутацией канала соединены соответственно со вторыми выхода ми дешифратора команды включения, дешифратора команды отключения и с четверты м.выходом формирователя сигналов блокировки канала (23.

Недостаток этого устройства состоит в ограниченной обгастиприменения, так как оно не обеспечивает работу с внешними устройствами нескольких каналов ввода-вывода. !

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

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

5

35 сеансом связи соединены соответственно с вхо- дами дешифратора команды включения, дешифратора команды отключения и с первым входом формирователл сигналов блокировки, первые выходы которых подключены соответственно ко второму-четвертому входам блока управления сеансом связи, второй-шестой входы формирователя сигналов блокировки i-го канала (i = 1, М) подключены соответственно ко вторым входам дешифратора команды включения того же канала, дешифратора команды отключения того же. канала, блока управления коммутацией того же канала, формирователя сигналов блокировки i-ro канала и к третьему выходу формирователя сигналов блокировки

i + 1-го канала, первый-третий входы блока управления коммутацией канала соединены соответственно со вторыми выходами дешифратора команды включения, дешифратора команды отключения и с четвертым выходом формирователя сигналов блокировки того же канала, введены группа блоков выбора канала ввода-вывода, а в каждый канал — блок задания адреса канала ввода-вывода, причем первый-четвертый входы j-ro блока выбора канала ввода-вывода (j = 1, И) соединены соответственно с первым и вторым выходами j — 1-ro блока выбора канала ввода-вывода и с третьим и четвертым выходами j + 1-го блока выбора канала ввода-вывода, пятые вход к выход каждого блока выбора канала ввода-вывода соединены с соответствующими входом и вы. ходом вторых групп входов и выходов устройства, первый-третий входы блока задания адреса канала ввода-вывода каждого канала соединены соответственно с пятым выходом блока управления сеансом связи того же канала, с третьим и четвертым выходами первого блока выбора канала ввода-вывода, первыйтретий выходы блока адреса канала вводьвывода каждого канала соединены соответственно с пятым входом блока управления сеансом связи того же канала, со вторым и первым входами первого блока выбора канала вводавывода, первый вход первого блока выбора канала ввода-вывода подключен к выходам вторых коммутаторов каналов, четвертый выход первого блока выбора канала ввода-вывода соединен со вторыми входами первых коммутаторов каналов.

Блок задания адреса канала ввода-вывода содержит формирователь адреса канала ввода-вывода, схему сравнения адреса канала ввода-вывода, узел контроля адреса канала ввода-вывода, коммутатор выдачи адреса канала ввода-вывода и узел управления„причем первый, второй выходы блока и первйй вход коммутатора выдачи адреса канала ввода-вывода соединены соответственно с первым-третьим выходами узла,868742

tO

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

1 с четвертыми входом и выходом блока, выход ,формирователя адреса внешнего устройства соI едииеи со вторыми входами второго узла согласования и .первой схемы сравнения, выход которой подключен к третьему ъходу узла коммутации адреса канала ввода-вывода во второй регистр, первый и второй выходы узла коммутации адреса канала ввода-вывода в первый регистр соединены соответственно со вторым входом первого регистра и с четвертым входом узла коммутации адреса канала ввода-вывода во второй регистр, первый выход которого вдключен к первому входу второго регистра, 50 управления, первый-четвертый входы которого подключены соответственно к первому, второму входам блока, к выходам схемы сравнения адреса канала ввода-вывода и узла контроля адреса канала ввода-вывода, выход коммутатора выдачи адреса канала ввода-вывода подключен к третьему выходу блока, третий вход которого подключен ко входу узла контроля адреса канала ввода-вывода и к первому входу схемы сравнения адреса канала ввода-вывода, выход формирователя адреса канала ввода-вывода соединен со вторыми входами схемы сравпения адреса канала ввода-вывода и коммутатора выдачи адреса канала ввода-вывода. Блок выбора канала ввода-вывода содержит формирователь адреса внешнего устройства, первую и вторую схемы сравнения, узел контроля адреса, три регистра, узел коммутации адреса ввода-вывода в первый регистр, узел коммутации адреса канала ввода-вывода во второй регистр, дешифратор адреса канала ввода-вывода, узел анализа состояния внешнего устройства, шифратор адреса канала ввода-вывода, первый и второй коммутаторы, первый и второй узлы согласования, причем первый выход первого коммутатора подключен к первым входу и вы ходу блока, к первым входам второго коммутатора, первой схемы сравнения, узла коммутации адреса канала ввода-вывода во второй регистр, первого регистра, узла анализа состояния внешнего устройства, первого и второго узлов согласования и через узел контроля адреса к первому входу узла коммутации адреса канала ввода-вывода в первый регистр, ко вторым входам узла коммутации адреса канала вводавывода во второй регистр и цервого узла сЬгяасования, третьим и четвертым входами соедипенного соответственно со вторым и третьим входами блока, а первым-четвертым выходами соответственно со вторыми входами узла коммутации адреса канала ввода-вывода в первый регистр и узла анализа сдс?ояпня внешнего устройства и со вторым и третьим выходами блока, третий вход узла анализа состояния внеш.

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

На фиг. 1 приведена блок-схема предлагаемого устройства; на фиг. 2 — схема блока ацреса канала ввода-вывода; па фиг. 3 — схема блока выбора канала ввода-вывода; на фиг. 4 — схема блока управления сеансом связи; на фиг. 5 — схема узла управления блока адреса канала ввода-вывода; на фиг. 6 — схема узла анализа состояния внешнего устройства; на фиг . 7 — 9 — схема узла местного управления блока управления сеансом связи; на фиг. 10— схема формирования одиночного импульса; на фиг. И вЂ” схема формирователя указателей состояния; на фиг. 12 — cxeMa определения конечного байта состояния.

Многоканальное устройство (фиг. 1) состоит из каналов 1 — 3 и цепочки блоков 4 — 8 выбора канала ввода-вывода. Каждый из каналов

1 — 3 содержит коммутаторы 9 и 10, дешифратор 11 команды включения, дешифратор 12. команды отключения, блок 13 управления сеансом связи, блок 14 управления коммутацией, формирователь 15 сигналов блокировки канала, блок 16 задания адреса канала ввода-вывода.

Кроме того,; устройство имеет первую группу входов 17, первую группу выходов 18, вторую группу входов 19 и вторую группу выходов 20, линии 21 — 30 связи.

868742

Блок 16 задания адреса канала ввода-вывода (фиг. 2) содержит формирователь 31 адреса канала ввода-вывода, схему. 32 сравнения адреса канала ввода-вывода, узел 33 контроля адреса канала ввода-вывода, коммутатор 34 выдачи адреса канала ввода-вывода и узел 35 управления блока.

Каждый блок выбора канала ввода-вывода

1 (фиг. 3) включает формирователь 36 адреса внешнего устройства, схемы 37 и 38 сравнения, узел 39 контроля адреса, первый узел 40 согласования, регистры 41 — 43, узел 44 коммутации адреса канала ввода-вывода в первый регистр, узел 45 коммутации адреса канала ввода-вывода во второй регистр, дешифратор 46 адреса канала ввода-вывода, узел 47 анализа состояния внешнего устройства, шифратор 48 адреса канала ввода-вывода, первый 49 и второй 50 коммутаторы, второй узел 51 согласования,, 20

Блок 13 управления сеансом связи (фиг. 4), обеспечивающий, например, работу с каналом ввода-вывода в соответствии с "Интерфейсом-Т", содержит узлы 52 и 53 усилителей-приемников, узлы 54 и 55 усилителей-передатчиков, узел 56 собственного адреса, в котором, например, с помощью перемычек либо с помощью переключателей задаются сигналы, определяющие код адреса канала многоканального устроиства, схему 57 сравнения, узел 58 контроля на нечет30 ность, первый регистр 59, служащий дйя занесения кода команды, поступающего от канала ввода-вывода, второй регистр 60, служащий для занесения указателей состояния и запросов канала устройства, узел 61 местного управления (фиг. 7 — 10), узел 62 выработки запросов, формирователь 63 указателей состояния (фиг. 11), узел 64 синхронизации, триггер 65. Цепи 66 — 74 обозначают входы и выходы соответствующих элементов блока.

Узел 35 управления блока адреса канала 40 ввода-вывода (фиг. 5) включает первый-шестой элементы И 75 — 80, элемент ИЛИ 81, первыйчетвертый элементы НЕ 82 — 85, таймер 86, триггеры 87 и 88, элемент 89 задержки.

Узел 47 анализа состояния внешнего устройства (фи . 6) содержит первый-третий триггеры 90 — 92, первый-седьмой элементы И 93 — 99, элементы НЕ 100 и 101, узел 102 определения конечного байта состояния (дешифратор)

50 (фиг. 12), генератор 103 сканирующих сигналов, схему 104 сравнения, регистр 105 сдвига, элемент 106 задержки. Позициями 107 †1 обозначены цепи, составляющие входы и выходы узла. . 55

Узел 61.местного управления (фиг. 7 — 9) содержит первый-двадцать третий элементы И

121 — 143, первый-двадцать первый формирователи 144 — 164 одиночных импульсов, первый8 одиннадцатый элементы HE 165 — 175, первыйшестнадцатый элементы ИЛИ 176 — 191, первыйвосьмой -триггер 192 — 199, дешифратор 200 команды опроса Позициями 201 — 250 обозначены соответствующие входы и выходы элементов блока.

Формирователь одиночного импульса (фиг.10) состоит из триггера 251, триггера 252 с динамическим установочным входом, элемента И

253 и элемента НЕ 254, Формирователь 63 указателей состояния (фиг. 11) включает шифратор 2 5 первый 256 и второй 257 элементы ИЛИ, первый 258 и второй 259 элемент задержки.

Узел 102 определения конечного байта состояния (фиг. 1-2) содержит дешифратор 260 и элемент И 261. Первый вход узла 102 (цепь 111) соединен с первым входом элемента И 261, второй вход узла 102 (цепь 112} через дешифратор 260 — со вторым входом элемента И

261, третий вход узла 102 — с третьим входом элемента И 261, выход которого соединен с выходом узла 102.

С помощью входов 17 и выходов 18 каналов 1 — 3 устройство подключается к соответствующим каналам ввода"вывода. Входы 19. и выходы 20 устройства служат для подключения соответствующих внешних устройств (ВУ).

Устройство работает следующим образом.

В исходном состсянии во всех блоках 4 — 8 устройства регистры 41 — 43 сброшены. Схема

38 на основании равенства содержимого в регистрах 41 и 42 (оба регистра сброшень1) раз-. решает трансляцию сигналов сопряжения через коммутаторы 49 и 50. Каналы 1 — 3 устройства раскоммутированы, т.е. через коммутаторы

9 и 10 всех каналов нет разрешения трансляции сигналов сопряжения от каналов вводавывода к BY и наоборот. Таким образом, в этом состоянии сигналы сопряжения os отдельных каналов ввода-вывода доступны только соответствующим каналам устройства и не поступают в BY, подключенные к устройству.

Последовательность сигналов начальной выJ борки от канала ввода-вывода, подключенного, например, к каналу 2 устройства, с адресом последнего и командой, например "Включить трансляцию", по входу 17 поступает в блок 13 канала 2. Данная последовательность в соответствии, например, с "Интерфейсом-Т" начинается выдачей байта команды с адресом канала, который через узел 52 (фиг. 4) поступает в узел 58, где он проверяется на нечетиость. Заданный каналом ввода-вывода адрес кроме этого поступает в схему 57, где он сравнивается с заданным в узле 56 адресом канала, а код команды поступает на входы регистра 59. Данный байт поступает в блок 13 канала 2 вместе с сопровождающим сигналом ОБР, который

68742 10

В приведенном примере команда "Включить трансляцию", занесенная в регистр 59 из блоЗ0 ка 13 канала 2, опознается дешифратором 11.

Результат опознания в блоке 13 канала 2 поступает на установочный вход триггера 65 и в узел 61. Последний (фиг. 8) с помощью формирователей 153 и 157 (цепь 234) формирует сигнал, по которому триггер 65 устанавливается в единичное состояние. На основа)ши еднйичного состояния триггера 65 и сигналов синхронизации узла 64 названного блока блок 16 канала 2 выдает по цепи 30 в блок 4 условный

40 адрес канала ввода-вывода, который далее будем называть адресом канала ввода-вывода.

Эту операцию в блоке 16 канала 2 выполняет коммутатор 34 (фиг. 2) с помощью формирователя 31 и узла 35. В узле 35 на основании единичного состояния триггера 65, поступнвшего по цепи 74 через элемент ИЛИ 81, устанавливается триггер 87. На основании единичного состояния триггера 87 и отсутствии сигнала в цепи 26 (разрешающего потенциала с выхода

50 элемента 83) через элемент И 80 устанавливается триггер 88. Единичное состояаие триггера 87 и отсутствие сигнала в цепи 26 (разрепиющего потенциала с выхода элемента НЕ 83) через элемент И 80 устанавлиьают триггер 88.

Единичное состояние данного триггера и разрешает выдачу по цепи 30 в блок 4 адреса канала ввода-вывода. Оцноь;.сменно с зтям при этих .же условиях сигналы .. нхрокизации по цепи 66 через элемент И 78 в > зле 35

9 8 ,в блоке 13 канала 2 через узел 53 поступает в узлы 61 и 64. На основании данного сигнала, сигнала об отсутствии ошибки на нечетность с выхода узла 58 и сигнала с выхода схемы 57 о совпадении заданного в узле 56 адреса и адреса, полученного из канала ввода-вывода, узел 64 начинает выработку сигналов синхронизации канала 2.

Сигнал ОБР осуществляет также запуск узла 61, в котором в соответствии с заданным алгоритмом работы и состоянием устройства последовательно запускаются формирователи одиночных импульсов. Данные формирователи (фиг. 10} запускаются по третьему входу и запоминают запуск с помощью триггера 252.

На основании состояния триггера 251 и нулевого состояния триггера 252 элемент И 253 пропускает один импульс, который через элемент НЕ 254 задним своим фронтом устанавливает триггер 252 и тем самым блоки1,ует прохождение последующих импульсов. Единичное состояние триггера 252 используется для запуска последующих формирователей.

При получении сигналов ОБР в узле 61 (фиг. 7 — 9) последовательно запускаются формцюватели 144 и 151. Одиночный импульс с выхода формирователя 151 (цепь 220) осуществляет занесение кода команды в регистр 59 и устанавливает триггео 192. После этого код команды, занесенный в регистр 59, поступает в дешифраторы 11 и 12 (фиг. 1). Одновременно с этим единичное состояние триггера 192 подключает к работе формирователь 15. В результате этого формирователь 15 канала 2 возбуждает выходные цепи, связывающие его с аналогичными формирователями 15 предшествующих и последующих каналов устройства, которые распространяют их дальше. На основании этих сигналов формирователи 15 всех каналов устройства, не участвующих в приеме команды от соответствующих каналов ввода-, вывода, блокируют свои блоки 13 по приему команды "Включить трансляцию". Сигнал блоки. ровки от формирователей 15 остальных каналов в своих блоках 13 поступает в узел 64, где он не позволяет выдачу сигналов синхронизации в цепь 66 для синхронизации работы узла 35 (фиг. 5). Этот же сигнал поступает в узел 61 и с. помощью формирователя 63 нодготавливает указатель занятости устройства. Если при приеме команды "Включить трансляцию" каналом 2 аналогич 1ый прием команды одновременно осуществляет, например, канал 3, то в результате приема сигналов от формирователя 15 канала 2 формирователь 15 канала 3 снимает свои сигналы блокировки для предшествующих каналов 2 и 1, распространяет сигнал блокировки от формирователя 15 канала 2 и

25 рормирует сигнал блокировки блока 13 своего канала 3.

В узле 61 в данном случае будут последовательно запущены формирователи 144, 151, 145 — 148, которые организуют в ответной последовательности сигналов сопряжения абонента с каналом ввода-вывода выдачу через регистр

60 и узел 55 информацию о занятости канала 3.

Этим устанавливается приоритет каналов. Каждый предшествующий, канал устройства имеет более высокий приоритет по отношению к последующим каналам. После этого узел 61 устанавливается в состояние ожидания снятия блокировки, чтобы выдать в канал ввода-вывода информацию об освобождении канала 3. Если после приема каналом 2 команды "Включить трансляцию * кап-.л ввода-вывода, подключенный, например, к каналу 1 устройства, также выдает команду "Вклеить трансляцию", то заблокированный к этому времени формирователем 15 канала 1 блок 13 данного канала с помощью формирователей 144 — 148 в ответной последовательности сигналов сопряжения абонента с каналом ввода-вывода информирует о занятости канала 1. Таким образом, прием команды "Включить трансляцию" разрешается только одному каналу устройства.

868742 (фиг. 5) поступают на вход таймера 86, которьй начинает отсчет времени. Адрес канала ввода-вывода через блок 4 (фиг. 1 и 3) по цепям 21 поступает во все блоки 5 — 8. Узлы

39 контролируют полученный адрес канала ввода-вывода, например, на нечетность и разрешают дальнейшую работу узлов 40 и 44. Переданный адрес канала ввода-вывода узел 35 из канала 2 по цепи 29 сопровождает:, сигналом, который является задержанным с помощью элемента 89 единичным состоянием триг гера 87. Узел 40, получив сигнал, сопровождающий адрес канала ввода-вывода, организует с помощью узла 44 занесение адреса канала ввода-вывода в регистр 41 и после этого распространяет сопровождающий сигнал в после-! дующий блок 5. Равенство содержимого регистров 42 и 41 нарушается. В ре ультате этого схема 38 блокирует прохождение сигналов сопряжения через коммутаторы 49 и 50 блока 4. В блоке 5 по полученному распространенному сигналу, сопровождающему адрес канала ввода-вывода, осуществляются аналогичные действия. Эти же действия далее выполняют и остальные блоки 6 — 8. В результате этого во всех блоках 4 — 8 будет занесен в регистры 41 переданньй адрес канала ввода-вывода и заблокировано прохождение сигналов сопряжения че рез коммутаторы 49 и 50. Узел 40 блока 8 распространяет по цепи 23 сигнал, сопровождающий адрес канала ввода-вывода, образо в узел 40 блока 7. Этот сигнал через узлы 40 всех блоков по цепи 26 поступает в узел 35 блока 16 из канала 2.

Если при контроле адреса канала ввода-вывода в одном из блоков 4 — 8 обнаружена ошибка, то узел 40 соответствующего блока 4 — 8 не организует занесение адреса канала вводавывода в регистр 41 и не распространит в последующий блок сигнал, сопровождающий адрес канала ввода-вывода. Узел 35 блока 16 из канала 2 после выдачи сигнала, сопровождающего адрес канала ввода-вывода, ожидает определенное время обратный сигнал. Отсутствие в течение заданного времени обратного сигнала, сопровождающего адрес канала вводавывода, говорит о том, что в цепочке блоков

4 — 8 имеется неисправность и прием адреса канала ввода-вывода одним из блоков 4 — 8 невозможен. Получение обратного сигнала, сопровождающего адрес канала ввода-вывода, указывает о исправности цепочки блоков 4 — 8 и о

;е готовности для подключения ВУ к каналу ввода-вывода.

В нервом случае, при отсутствии в течение заданного времени обратного сигнала, сопровождающего адрес канала ввода-вывода, ь узле 35 (фиг. 5) блока 16 канала таймер 86 вырабаты,вает сигнал, по которому триггеры 87 и 88 приводятся в исходное нулевое состояние, а через элемент И 75 по цепи 72 сообщается в формирователь 63 блока 13 данного канала о неисправности цепочки блоков 4 — 8. После сбро5 са триггеров 87 и 88 снимается сигнал в цепи

29 и прекращается выдача адреса канала вводавывода формирователем 31 (фиг. 2) через коммутатор 34 по цепи 30. Узлы 40 (фиг. 3) на основании сброса сигнала, сопровождающего ад10 рес канала ввода-вывода, с помощью узлов 44 сбрасывают регистры 41 и приводят в исходное состояние выходные цепи 22.

Формирователь 63 (фиг. 4) канала 2 формирует указатели сбоя в устройстве, характер.-!

5 зующие данную ситуацию, и по цепи 214 сообщает в узел 61 о необходимости выдачи информации состояния в канал ввода-вывода, В узле 61 с помощью элементов И 136 и ИЛИ 180 запускаются формирователи 146 — 148 и органи о зуется выдача с помощью регистра 60 через узел 55 в канал ввода-вывода сформированных указателей состояния, а через узел 54 — сигнала ССТ. После этого с помощью элементов И

143 и ИЛИ 191 запускается формирователь 164, д сигнал которого приводит в исходное состояние ранее запущенные формирователи узла 61, который приходит в состояние ожидания очередного сигнала ОБР. По сигналам узла 61 также приходят в исходное состояние триггер

65 и регистры 59 и 60 блока 13 канала 2.

Сигналы установки в исходное состояние по цепи 70 поступают и в формирователь 15.

После этого формирователь !5 приводит в исходное состояние выходные цепи. Формирователи 15 остальных каналов устройства также

35 приводят в исходное состояние выходные цепи.

Этим снимается блокировка приема команды

"Включить трансляцию" заблокированных блоков 13, которые ранее выдавали в свои кана40 лы ввода-вывода информацию о занятости каналов. Узлы 61 блоков 13 (фиг. 4), которые ранее организовывали выдачу состояния занятости, после снятия блокировки организуют с помощью формирователей 149, 150 и 164 выдачу запросов, которые формируются узлом 62

45 в соответствии с адресом канала, заложенным в узле 56, и поступают на выход 18 через регистр 60 и узел 55. После этого узел 61 приходит в состояние ожидания сигнала ОБР. По выходам 18 запросы поступают в подключенные каналы вводи-вывода. На опросы каналов ввода-вывода о причине выдачи запросов блоки 13 (фиг. 4) соответствующих каналов с помощью узлов 52 и 53 осуществляют прием сигналов от .канала ввода-вывода, с помощью узла 58 контролируют информацию от канала.

После этого включаются, как и ранее, в работу узлы 64 и 61, Формирователи 144, 151, 153, 154, 146, 147, 148 и 164 с помощью формиро13 8 вателя 63 формируют необходимые указатели, показывающие освобождение канала, и через регистр 60 и узел 55 вьщают их на выход 18, а через узел 54 сопровождают их сигналом ССТ.

После этого устройство приходит в исходное состояние.

Во втором случае, при получении узлом 35 блока 16 из канала 2.обратного сигнала, сопровождающего адрес канала ввода-вывода, в узле 35 канала 2 на основании полученного сигнала по цепи 26 и при отсутствии сигнала с таймера 86 с помощью элемента И 76 формируется сигнал, кс торый по цепи 71 сообщает блоку 13 канала 2 о неисправности цепочки блоков 4 — 8. Кроме этого, в узле 35 канала 2 полученный по цепи 26 сигнал устанавливает в исходное нулевое состояние таймер.86 и триггер 88, а через элемент НЕ 83 блокирует работу таймера 86. Нулевое состояние триггера 88 узла 35 блокирует выдачу через коммутатор 34 адреса канала ввода-вывода. В блоке 13 (фиг. 4) канала 2 сигнал по цепи 71 поступает в формирователь 63, который подготавливает указатели состояния, соответствующие правильному выполнению команды, и сообщает об этом узлу 61, в котором с помощью формирователей 157, 158, 159, 160, 161 и 164 в описанной последовательности организуется выдача сформированного байта состояния на выход 18 и сопровождение его сигналом ССТ.

После этого в блоке 13 канала 2 узел 61 по цепи 68 через дешифратор 11 и формирователь

15 выдает сигналы в блок 14 для включения трансляции сигналов сопряжения через коммутаторы 9 и 10. В результате этого очередная последовательность сигналов начальной выборки от канала ввода-вывода, подключенного к каналу 2, поступает по входу 17 в блок 13 канала 2 и через коммутатор 10 по цепи 30 в цепочку блоков 4 — 8. Данная последовательность сигналов адресована к конкретному BY, подключенному к одному из блоков 4 — 8.

68742 14

S0 рой ству.

С целью отключения устройства канал вводавывода, подключенный к каналу 2, завершает ,выдачу команды для BY отключается от него

55 и выдает по входу 17 ком нду "Отключить

:трансляцию" с адресом канала 2. В бт1оке 13 канапа 2 в аналогичной последовательности . осуществляется прием команды от канала вво да-вывода и занесение ее .в регистр 59. Данная.

Дня этой цели в формирователях 36 блокам 4 — 8 перед началом работы присваиваются адреса, совпадающие с адресами, присвоенными, ВУ, подключенным к блокам. С целью более .полного использования адресации интерфейса сопряжения с BY, примененного в канале ввоga-вывода, целесообразно всем каналам 1 — 3 туисвоить s блоках 13 один и тот же адрес, тогда оставшиеся возможные адреса можно присваивать в формирователях 36 блокам 4 — 8, а значит и BY, подключенным к устройству.

Адреса, установленные в формирователях 31 бпоков 16, указывают блокам 4 — 8 адреса соответствующих каналов ввода-вывода Данные адреса должны быть отличными друг от друга и могут иа совпадать с адресами каналов 1 — 3

;устройства. г

15 го г5 зо

Адрес ВУ, заданныи KRHBJloM ввода вывода в очередной последовательности сигналов начальной выборки, вместе с сопровождающим его сигналом ОБР поступает во все блоки 4-8 устройства. В данных блоках узлы 39 осуществляют контроль адреса, а схемы 37 сравнения проверяют соответствие полученного адреса присвоенному в формирователе 36 адресу. Узел

45 одного из блоков 4 — 8, например блока 6, который получил вместе с сигналом, сопровождающим адрес BY, сигнал от схемы 37 о распознании адреса и сигнал от узла 44 о том, что адрес канала ввода-вывода занесен в регистр 41, если узел 39 определил отсутствие о1пибок в заданном адресе, осуществит занесение адреса канала ввода-вывода из регистра

41 в регистр 42. Схема 38 на основании равенства содержимого регистров 41 н 42 включает трансляцию сигналоа сопряжения через коммутаторы 49 и 50. Одновременно схема 38 сравнения в узле 47 (фиг. 6) блока 6 устанавливает в единичное состояние триггер 92. Единичное состояние триггера 92 поступает в выходную цепь для блокировки дальнейшей работы узла 45, а непосредственно в узле 47 включает в работу узел 102, который следит за передаваемой BY информацией. После этого сигналы сопряжения ианной последовательности через коммутатор 50 и далее по вь1ходу 20 поступают в подключенное к блоку BY. BY распознает свои адрес и отвечает в соответствии с примененным интерфейсом ввода-вывода (в данном случае по "Интерфейсу-Т") необходимыми сигналами, которые по входу 19, через коммутатор 49 блока, по цепи 24, через блоки 5 и 4, ио цепи .27, через коммутатор 9 и по выходу 18 поступают в канал ввода-вы. вода. Этн же сигналы принимаются и узлом

102 блока 6, который на их основании управляет дальнейшей работой блока 6.

Предположим, что заданная BY команда является командой управления. которая не требует обмена данными с ВУ, а информация об окончании выполнения команды будет передана в канал ввода-вывода через определенное время. В этом случае канал ввода-вывода может отключиться от данного ВУ н перейти к работе с другим ВУ, подключенным к данному устройству, или отключить устройство и обратиться к BY, не подключенному к данному уст15

868742 16 команда Отключить трансляцию" опознается дешифратором 12. Сигнал распознания команды с дешифратора 12 поступает в формирователь 63 и на вход трипера 65. Формирователь

63 подготавливает указатели, соответствующие правильному выполнению команды, и сообщает об этом узлу 61, который с помощью формирователей 153, 158, 159, 160 и 161 оргаааэует выдачу данных указателей через регистр

60 и узел 55 по цепи 18 в канал ввода-вывода. Данные указатели узел 61 сопровождает сигналом ССТ через узел 54. После этого узел

61 вырабатывает сигнал, который на основанин сигнала с дешифратора 12 сбрасывает триггер 65.

В узле 35 блока 16 из канала 2 на основании нулевого состояния триггера 65 блока 13 своего канала по цепи 74 через элемент НЕ

82 н элемент И 79 сбрасывается триггер 87 и тем самым приводится в исходное состояние выходная цель 29. В результате этого узлы 40 блоков 4 — 8 с помощью узлов 44 сбрасывают регистры 41 и приводят в исходное состояние выходные цепи 22. После сброса регистров 41 узел 40 блока 8, а затем аналогичные узлы 40 блоков 7 — 4 приводят в исходное состояние выходные цепи 23 и, соответственно, цепь 26.

Равенство содержимого регистров 41 и 42 в блоке 6 нарушается. Схема 38 блока 6 приводит в исходное состояние свои выходные цепи, в результате чего трансляция сигналов dbapaження от канала ввода-вывода к BY н наоборот через коммутаторы 49 и 50 невозможна.

Однако в блоке 6 в регистре 42 сохраняется адрес канала авода-вывода, подключенного к каналу 2, и в узле 47 (фнг. 6) триггер 92 остается в единичном состоянии, узел 102 продолжает следить за сигналами от BY, подключенного к блоку 6.

Узел 61 (фиг. 4) блока 13 нз канала 2 вы- рабатывает сигнал, который по цепи 68 приводит р исходное состояние дешифратор 11, а по цепи 69 с помощью дешнфратора 12 канала 2 сообщает в блок 14 о необходимости раскоммутирования коммутаторов 9 н 10. Блок 14 приводит в исходное состояние выходные цепи.

Возможность трансляции сигналов сопряжения через коммутаторы 9 и 10 прекращается. Одновременно с этим формирователь 15 канале 2 на основании сигналов от дешифратора 12, а эа ним формирователи 15 остальных каналов устройства приводят в исходное состояние выходные цепи. Этим снимается блокировка приема команды "Включить трансляцию" заблокированных блоков 13. Разблокнрованные блоки

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

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

Если теперь канал ввода-вывода, подключенный, например, к каналу 1, выдает команду

"Включить трансляцию", то она принимается . каналом 1 аналогичным образом и после приема команды блоки 13 каналов 2 и 3 забло1р кированы, в регистры 41 блоков 4 — 8 занесен адрес канала ввода-вывода, подключенного к каналу, и через коммутаторы 9 н 10 канала 1 разрешена трансляция сигналов сопряжения от канала ввода-вывода к блокам 4 — 8 и наоборот.

Аналогичным образоь при выдаче каналом ввода-вывода очередной команды осуществляется занесение адреса канала ввода-.вывода из регистра 41 в регистр 42, например блока 4, а затем включается трансляция сигналов сопряжения от канала ввода-вывода к BY и наоборот через коммутаторы 49 и 50 блока 4. Если же очередная команда канала ввода-вывода поступает для ВУ, подключенного к блоку 6, то заблокированный узел 45 блока 6, получив вместе с сигналом, сопровождающим адрес BY, смгнал от схемы 37 о )распознании адреса, сигнал от узла 44 о занесении адреса канала ввода-вывода в регистр 41 н сигнал от узла 39 о