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

 

ОП ИСАНИЕ

ИЗО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 об отсутствии ошибок в заданном адресе, сообщает узлу 51 о занятости блока 6 другим каналом ввода-вывода. Равенство содержимого регистров 41 и 42 отсутствует. Схема 38 не разрешает трансляцию сигналов сопряжения от канала ввода-вывода к BY и наоборот через коммутаторы 49 и 50 блока 6. Одновременно схема 38 через узел 47 с помощью элементе

НЕ 101 и элемента И 98 по цепи 113 также сообщает об этом узлу 51. Узел 51 блока 6 на основании этих сигналов с помощью формирователя 36 от имени подключенного к бло4О ку 6 BY в последовательности сигналов сопряжения абонента с каналом ввода-вывода через, коммутатор 9 отвергает команду, адресованную

ВУ, сообщая в канал ввода-вывода о занятости данного ВУ. Одновременно узел 47 с по45 мощью элемента И 99 на основании сигналов от узла 51- по цепи 115 устанавливает выбранный дешифратором 46 разряд в регистре 43.

Этот разряд соответствует позиционному адресу канала ввода-вывода.

56 далее канал ввода-вывода, нодключенпый к каналу 1, может перейти к работе с другими

ВУ, подключенными к устройству, илн отклюI чить устройство. Работа устройства в данных случаях осуществляется в описанной выше по55 следов ательности;

Аналогичным образом в регистре 43 блока 6 могут быть установлены и другие разряды, ес-! лн другие каналы ввода-вывода обратятся в

17 8 ВУ, подключенному к блоку 6, до его освобождения.

68742 18 гера 90 узла 47 по цепи 119 разрешает выдачу содержимого регистра 42 через коммутатор

Блок 6 после выполнения подключенным к нему BY заданной команды получает по входу 19 сигнал запроса. Если в данное время включен канал 2, то в регистр 41 заносится адрес канала ввода-вывода, подключенного к каналу 2. В регистр 42 адрес данного канала ввода-вывода заносится при выдаче BY команд. На. основании равенства .содержимого регистров 41 и 42 схема 38 разрешает трансляцию сигналов запроса от BY через коммутатор 49 блока 6, по цепям 24, через блоки

5 и 4, по цепи 27, через коммутатор 9 канала 2 и далее по выходу 18 в канал вводавывода, подключенный к каналу 2. Этот канал ввода-вывода по входу 17 через коммутатор

10 канала 2 по цепи 30 через блоки 4 и 5, по цепям 21, через коммутатор 50 блока 6 и далее но выходу 20 опрашивает BY о причине выдачи запроса. В ответ на это BY через коммутатор 49 блока 6 и коммутатор 9 кана-ла 2 передает в канал ввода-вывода информацию о выполнении заданной команды.

Данная последовательность сигналов сопряжения BY с каналом ввода-вывода одновременно принимается узлом 47 и говорит ему об освобождении BY, подключенного к блоку 6.

Указатели, соответствующие окончанию выполнения команды, по цепи ill (фиг. 6) и сопровождающий их сигнал по цепи 112 принимаются в узле 47 блока 6 узлом 102, который с помощью элемента И 97 следит за состоянием цепей 29, 22, 23 и 26 по сигналу с узла 40.

Как только появляется сигнал с узла 40, указывающий о снятии всех сигналов в названных цепях, узел 102 через элемент И 97 сбрасывает триггер 92. После этого узел 47 приходит в исходное состояние. Нулевое состояние триггера 92 разблокирует узел 45 блока 6. В результате этого узел 45 сбрасывает регистр 42.

Если во время выдачи запроса ВУ, подключеннь1м к блоку 6, все каналы устройства от-. ключены, т.е. регистр 41 блока 6 сброшен и цепи 29, 22, 23 и 26 находятся в исходном состоянии, то из-эа отсутствия равенства содержимого в регистрах 41 и 42 схема 38 блока 6 не разрешает прохождение в канал ввода-вывода через коммутатор 49 блока 6 сигнала запроса от BY. Узел 47 (фиг. 6) на основании данного сигнала по цепи 110, сигнала от схемы

38 через элемент НЕ 101, указывающего об отсутствии равенства содержимого в регистрах

41 и 42, сигнала от узла 40 по цепи 108, указывающего о том, что цени 29, 22, 23 и 26 тиходятся в исходном состоянии, и сигнала с элемента НЕ 100, указывающего отсутствие сигналоВ в цепи 30, устаиавливает в единичное состояние триггер 90, Данное состояние триг49 блока 6, по цепям 24, через блоки 5 и 4 и далее по цепи 27 в блоки 16 всех каналов, а по цепям 21 — во все блоки 4 — 8. Одновременно узел 40 блока 6 по сигналу в цепи 109 от элемента И 93 узла 47 блока 6 возбуждает выходную цепь 22, связывающую его с аналогичным узлом,40 блока 7, и выходную цень

10 23, связывающую его с аналогичным узлом 40 блока 5. В блоке 7 таким образом получаются адрес канала ввода-вывода, подключенного к каналу 2, и сигнал, сопровождающий адрес канала ввода-вывода. Данная последовательность сигналов воспринимается блоком 7 аналогично соответствующей последовательности сигналов, поступающей от блока 16 канала 2. В результате этого в описанной ранее последовательности в блоке 7, а затем и в блоке 8 в регистры

41 заносится адрес канала ввода-вывода, подключенного к каналу 2. Кроме этого, данная последовательность сигналов воспринимается блоками 7 и 8 с помощью узлов 40 как указание снятия своих аналогичных последовательностей сигналов. Этим устанавливается приоритет в цепочке блоков 4 — З.Возбуждение выходной цепи 23, связывающей узел 40 блока 6 саналогичным узлом 40 блока 5,,позволяет через блоки 5 и 4 передать в блоки 16 всех

30 каналов устройства сигналы от блока при обнаружении ошибки в адресе узлами 39 блоков

7 или 8, после чего они не возбуждают, как было описано ранее, свои выходные цепи.

Информация, полученная блоками 16 всех каналов устройства, по цепи 27 воспринимается как адрес канала ввода-вывода. Он контролируется узлом 33 и проверяется на соответствие заданным в формирователях 31 адресам.

По получении сигнала по цепи 26 элемент И 77 в узле 35 (фиг. 5) блока 16 из канала 2, который получил от узла 33 своего блока сигнал об отсутствии ошибок в адресе и сигнал о позиции адреса от схемы 32 своего блока, возбуждает выходную цепь 73 и через элемент

ИЛИ 81 устанавливает триггер 87. С установкой триггера 87 узла 35 с некоторой задержкой с помощью элемента 89 возбуждается цепь 29. Триггер 88 не будет установлен, так

КаК наличием сигнала в цепи 26 через элемент

НЕ 83 будет заблокирован элемент И 80. Сигнал в цепи 29 через узлы 40 блоков 4 — 6 воспринимается как указание занесения адреса канала ввода-вывода, который выдан блоком 6, в свои регистры 41. Кроме этого, на основании данного сигнала узлом 40 формируется в цепи 107 сигнал, указывающий, что нужный канал выбран. Этим каналом устанавливается в исходное положение триггер 90 и тем самым прекращается выдача содержимого регистра 42

19 868742

20.через коммутатор 49 блока 6, по цепям 21 и 24. После занесения адреса канала вводавывода в регистр 41 блока 6 снова схема 38 блока 6 определяет равенство содержимого регистров 41 и 42 и разрешает трансляцию сигнала запроса от BY через коммутатор 49 блока 6.

На основании выработанного сигнала в цепи 73 подключается к работе блок 13 канала 6. В данном блоке узел 61 с помощью формирователей 162 — 164 на основании сигналов из узлов 56 и 62 формирует запрос от канала 2 и через регистр 60 и узел 55 по цепи 18 выдает его в канал ввода-вывода, подключенный к каналу 2. При этом узел 61 по цепи 70 подключает к работе формирователь 15, который заблокирует прием команд

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

При получении сигналов опроса по входу

17 от канала ввода-вывода, подключенного к каналу 2, в блоке 13 (фиг. 4) узел 61 с пом6щью формирователя 155 подготавливает указатели, соответствующие требованию выдачи для канала 2 команды "Включить трансляцию". Далее с помощью формирователей 146, 147, 148 и 164 организуют выдачу данного указания в канал ввода-вывода.

Данная информация сопровождается сигналом ССТ и через узел 54 передается, как и ранее, в подключенный канал ввода-вывода но цепи 18 через регистр 60 и узел 55.

Выдача команды и работа канала 2 устройства происходит в описанной ранее последовательности. После приема названной команды блок 14 канала 2 разрешает трансляцию сигнала запроса от BY, подключенного к блоку 6, через коммутатор 9 в канал ввода-вывода.

В результате этого канал ввода-вывода, подключенный к каналу 2, через коммутатор 10 канала 2 А коммутатор 50 блока 6 просит причину выдачи запроса у ВУ. В ответ на это

BY через коммутатор 49 блока 6 и коммутатор 9 канала 2 передает в канал ввода-вывода информацию о выполнении заданной команды.

Если во время выдачи запроса BY, подключенным к блоку 6, включен канал 1 или ка нал 3, т.е. в регистр 41 блока 6 занесен адрес канала ввода-вывода, отличный от адреса канала ввода-вывода, подключенного к каналу 2,.и возбуждены цепи 29, 22, 23 и 26, связывающие между собой узлы 40 всех блоков

4 — 8, то узел 47 блока 6 будет находиться в

10 !

55 состоянии ожидания получения сигнала от узла 40 блока 6, который соойцит узлу 47 о приведении в исходное состояние цепей 29, 22, 23 и 26. После этого устройство работает в описанной ранее последовательности.

Выдаваемая BY информация о выполнении заданной команды в канал ввода-вывода, подключенный к каналу 2, принимается также

;в узле 47 блока 6 узлом 102, которая в опиааиой выше последовательности определяет указатели от ВУ, соответствующие окончанию заданной команды, и сбрасывает триггер 92.

В исходном состоянии узел 47 постоянно следит по сигналу с узла 40 о состоянии цепей

29, 22, 23 и 26. Если цепи находятся в исходном состоянии, то в узле 47 (фиг. 6) с помощью элемента И 96 через элемент 106 подключается к регистру 105 генератор 103. Первый импульс генератора устанавливает первый разряд регистра 105 в единичное состояние.

На входы схемы 104 сравнения поступает содержимое регистра 43 блока 6 и регистра 105 узла 47 as блока 6. В данном случае на основании единичного состояния первого разряда регистра 105 опрашивается первый разряд регистра 43. Если îí наход тся в нулевом состоянии, то в узле 47 не происходит никаких изменений. Второй импульс генератора сдвигает информацию в регистре 105 на один разряд, т.е. сбрасывается в нулевое состояние первый разряд и устанавливается второй разряд. В результате этого схема 104 опрашивает второй разряд регистра 43. Если данный разряд находится в единичном состоянии, то сигнал с выхода схемы 104 по цепи 114 поступает в регистр 43, где он подключает второй разряд регистра 43 к шифратору 48. Одновременно с этим данный сигнал через элемент И 94 в узле 47 поступает в цепь 116 и устанавливает в единичное состояние триггер 91. Единичное состояние триггера 91 блокирует прохождение импульсов генератора 103 через элемент И 96 по цепи 117, разрешает выдачу результата формирования с помощью второго разряда регистра 43 шифратором,48 код» адреса канала ввода-вывода через коммутатор 49 блока 6 по цепям 24, через блоки 5 и 4, по цепи 27 в блоки 16 всех каналов и по цепям 21 во все блоки 4-8. Кроме этого, данное состояние триггера 91 по цепи 118 поступает в узел 51, который воспринимает данное сообщение как необходимость подключения к работе, однако ожидает сброс в нулевое состояние триггера 91.

Посла этого узел 40 блока 6 по сигналу в цепи 116 от элемента И 94 узла 47 данного блока возбуждает выходную цепь 22, связывающую его с аналогичным узлом последующего блока 7, и выходную цепь 23, свяэываняцую его с узлом 40 предшествующего блока 5.

21 868742 22 В результате этого как и при подключении к каналу ввода-вывода по запросу от BY в ре,гистры 41 блоков 7 и 8 заносится выданный блоком 6 адрес канала ввода-вывода, а блок

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

29 и по цепи 28 подключает к работе блок 13 своего канала. На с:новании сигнала в цепи

29 поочередно заносится адрес канала вводавывода, выданный блоком 6, в регистры 41 блоков 4 — 6. Блок 13 данного канала аналогичным образом выдает запрос в канал вводавывода. Далее в описанной последовательности канал ввода-вывода, подключенный к данному каналу устройства, опрашивает причину выдачи запроса и затем выдает команду "Включить трансляцию".

После появления сигнала в цепях 29 и 22 узел 40 блока 6 формирует по цепи 107. сигнал, по которому в узле 47 сбрасывается триггер 91. В результате этого снимается разрешение выдачи через коммутатор 49 блока 6 по цепям 24 н 21 кода адреса канала ввода-вывода с шифратора 48 и дается указание к началу работы узлу 51. Узел 51 блока 6 с помощью формирователя 36 от имени подключенного к блоку 6 ВУ выдает запрос, который канал ввода-вывода получает после включения канала устройства. Так как регистр 42 сброшен, а в регистр 41 блока 6 занесен адрес канала ввода-вывода, сформированный шифратором 48, то равенство содержимого регистров

41 и 42 отсутствует. Блок 38 не разрешает через коммутаторы 49 и 50 блока 6 трансляцию сигналов сопряжения от канала ввода-вывода к подключенному к блоку 6 BY н наоборот. Сигналы опроса от канала ввода-вывода через коммутатор 10 включенного канала устройства принимаются узлом 51 блока 6, который в последовательности сопряжения абонента с каналом ввода-вывода через коммутатор 9 включенного канала устройства от имени подключенного к блоку 6 BY сообщает каналу ива-вывода об освобождении ВУ. После этого узел 47 блока 6 ожидает сигнал or узла 40 блока 6, указывающий приведение цепей 29, 22, 23 и 26 в исходное состоя же. По получению данного сигнала элемент И 96 в узле 47 блока 6 снова разрешает прохождение импульсов генератора 103. Первый же импульс поступает на вход элемента И 95. Так как в регистре 105 взведен второи разряди схема 104 определила, что второй разряд регистра 43-блока

6 также нзходпся в единичном состоянии, то г5 зо

4О 1. Многоканальное устройство для сопряжения каналов ввода-вывода с внешними устройствами, содержащее в каждом канале блок управления коммутацией, первый и второй ком. мутаторы, первые входы которых соединены45 с первым выходом блока управления коммутацией, дешифратор команды включения, дешифратор команды отключения, формирователь сигналов блокировки и блок управления сеансом связи, причем второй вход второго ком50 мутатора и первый вход блока управления сеансом связи соединены с соответствующим входом первой группы входов устройства, выход первого коммутатора и первый выход блока. управления сеансом связи соединены с соответствующим выходом первой группы вы55 ходов устройства, второй — четвертый выходы блока управления сеансом связи соединены соответственно с входами дешифратора команды включения, дешифратора команды отклю5 I0

35 го пемент И 95 формирует сигнал, который по цепи 120 поступает в регистр 43 и сбрасывает второй его разряд. Этот же импульс генератора 103 после задержки в элементе 106 осущест. вляет очередной сдвиг информации в регистрс

105, т.е. сбрасывается в нулевое состояние триггер второго разряда регистра 105 и взводится в единичное состояние триггер третьего разряда данного регистра. Таким образом, начинается опрос третьего разряда регистра 43.

Если третий разряд регистра 43 находится в единичном состоянии, то аналогичным образом организуется выдача сообщения об освобождении BY в другой канач. Если данный разряд регистра 43 находится в нулевом состоянии, то с помощью генератора 103 организуется выбор очередного 1азряда и т.д.

Если после сообщения одному из каналов ввода-вывода об освобождении BY получена команда, адресованная этому освободившемуся

BY, то узел 47 блока 6 разрешает узлу 45 занесение адреса канала ввода-вывода с регистра

41 в регистр 42. После этого аналогичным образом схемой 38 блока 6 разрешается трансляция через коммутаторы 49 и 50 блока 6 сигналов сопряжения от канала ввода-вывода к

BY и наоборот.

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

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

24

868742 гз

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

2. Устройство по п. 1, о т л и ч а ю щ ее с я тем, что блок задания адреса канала ввода-вывода содержит формирователь адреса кайала ввода-вывода, схему сравнения адреса ,канала ввода-вывода, узел контроля адреса канала ввода-вывода, коммутатор выдачи адреса канала ввода-вывода и узел управления, причем первый, второй выходы блока и первый вход коммутатора выдачи адреса канала ввода20

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

3. Устройство о и. 1, о т л и ч а ю щ ее с Й тем, что блок выбора канала введаBbIBoJIa содержит формирователь адреса внешнего устройства, первую и вторую схемы сравнения, узел контроля и адреса, три регистра, узел коммутации адреса канала ввода-вывода в первый регистр, узел коммутации адреса канала ввода-вывода во второй регистр, дешифратор адреса канала ввода-вывода, узел анализа состояния внешнего устройства, шифратор адреса канала ввода-вывода, первый и второй коммутаторы, первый и второй узлы согласования, причем первый выход первого коммутатора подключен к первым входу и выходу блока, к первым входам второго коммутатора, первой схемы сравнения, узла коммутации адреса канала ввода=вывода во второй регистр, первого регистра, узла милиза состояния внешнего устройства, первого и второго узлов согласования и через узел контроля адреса к первому входу узла коммутации адреса канала ввода-вывода в первый регистр, ко вторым входам узла коммутации адреса канала ввода-вывода во второй регистр и первого узла согласования, третьим и четвертым входами соединенного соответственно со вторым и третьим входами блока, а первымчетвертым выходами — соответственно со вто рыми входами узла коммутации адреса канала ввода-вывода в первый регистр и узла анализа состояния. внешнего устройства и со вторым и третьим выходами блока, третий вход узла. анализа состояния внешнего устройства подключен к первому входу первого коммутатора и пятому axon блока, второй выход первого коммутатора соединен с четвертыми входом и выходом блока, выход формирователя адреса внешнего устройства соединен со вторыми входами второго узла согласования и первой схемы сравнения, выход которой подключен к третьему входу узла коммутации адреса канала ввода-вывода во второй регистр, первый и второй выходи узла коммутации адреса канала ввода-вывода в первый регистр соединены

26

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

15 . Источники информации, принятые во внимание лри экспертизе

1. Дроздов Е. А. и цр. Электронные вычислительные. машины единой системы. М., "Машиностроение", 1976. зо 2. Авторское свидетельство СССР 1г 664164, кл. G 06 F 3/04, 1976 (прототип).

868742

Ьу. 7

Составителв В. Вертлиб

Редактор А. Лежнина Техред А. Ач Корректор М Коста

Закаэ 8329/70 Тираж 748. Поддисное

ВНИИПИ Государственного комитета СССР по делам иэобретений и открытий

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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