Многоканальное устройство для сопряжения вычислительных машин
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть применено в локальных вычислительных сетях. Цель изобретения - повышение достоверности работы устройства. Цель достигается тем, что в многоканальное .устройство, каждый канал которого включает два усилителя, два блока ключей и регистр состояния, введен блок тактирования, а в каждый канал введены асинхронный последовательный приемопередатчик , блок согласования, состоящий из двух дешифраторов адреса восемнадцати элементов И и двенадцати элементов ИЛИ, и командный блок, состоящий из дешифратора крманд, элемента задержки и регистра команд. 4 ил.
СО!03 СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РеспуБЛик (я)з G 06 F 13/00
ГОСУДАРСТВЕ ННЫ Й . КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
° а, К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4846409/24 (22) 30,05.90 (46) 23.06.92. Бюл. М 23 (71) Научно-исследовательский институт атомных реакторов им. В,И.Ленина (72) Ю.Д.Федоров, В.И.Марусев, А.В.,Киселев и В,Н.Будников (53) 681.325 (088.8) (56) Авторское свидетельство СССР
М 1282144, кл. G 06 F 13/00, 1985.
Авторское свидетельство СССР
М 1223237, кл. G 06 F13/00,,1985. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО
ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ
МАШИН
Изобретение относится к области вычислительной техники и может быть применено в локальных вычислительных сетях, в частности в распределенных системах управления с числом абонентов более трех.
Известно радиальное соединение нескольких ЭВМ в распределенной вычислительной сети. Периферийные ЭВМ (абоненты) соединены через коммуникационную ЭВМ линиями связи длиной в десятки-сотни метров. Коммуникационная ЭВМ организует транзитный обмен информацией для любой пары абонентов. Недостаток системы состоит в том, что связь абонентов достигается сложными аппаратно-программными средствами ÝÂÌ.
В известном радиальном соединении абонентов сравнительно простое специализированное устройство для сопряжения вычислительных средств позволяет осуществлять парные соединения удаленных друг от друга
„„. Ж„„1742825 А1 (57) Изобретение относится к вычислительной технике и может быть применено в локальных вычислительных сетях. Цель изобретения — повышение достоверности .работы устройства. Цель достигается тем, что в многоканальное устройство, каждый канал которого включает два усилителя, два блока ключей и регистр состояния, введен блок тактирования, а в каждый канал введены асинхронный последовательный приемопередатчик, блок согласования, состоящий из двух дешифраторов адреса восемнадцати элементов И и двенадцати элементов ИЛИ, и командный блок, состоящий из дешифратора команд, элемента задержки и регистра команд. 4 ил.
ЭВМ. Управление коммутирующими операциями устройства осуществляется со стороны абонентов.
Недостаток устройства состоит в том, что оно непосредственно может объединить только три абонента.
Известно . многоканальное устройство для сопряжения абонентов ЭВМ с общей магистралью, которая разделяется на участки при помощи блоков магистральных клю-, чей, управляемых каналами. Канал служит для подключения. соответствующей ему
ЭВМ к магистрали.
Каждый канал содержит узел захвата магистрали по приоритету, входной регистр адреса, регистры состояния устройства, двунаправленные ключи обмена информацией с Э ВМ, группу усилителей, а также узел управления.
Канал и соответствующую ЭВМ соединяют шины: группы кодовых входов приори1742825 тета, группы кодовых входов адреса абонента, входа конца выдачи, сигнала занятости магистрали, группы выходов начала приема, группы информационных входов-выходов, синхронизации входа-выхода.
Любая ЭВМ может в случайный момент времени осуществить коммутацию своего канала с каналом любой другой ЭВМ таким образом, что используемый участок магистрали будет изолированным. На этом участке магистрали осуществляется взаимный обмен информацией между двумя сопряженными ЭВМ. В это же время оставшаяся часть магистрали может быть использована аналогичным образом для попарных соединений других 3ВМ.
Недостаток устройства заключается в сложности его связи с ЭВМ и невозможности использования стандартных интерфейсов.
Это повышает вероятность возникновения ошибок при работе устройства, затрудняет или делает невозможным его сопряжение с разнотипными абонентами, а также его применение в вычислитсльных сетях с рассредоточением абонентов в пределах десятков-сотен метров. Кроме того, поскольку взаимодействие устройства с абонентами не синхронизировано, работа вычислительной системы не свободна от конфликтных ситуаций. Приведенные особенности устройства указывают на недостаточную достоверность его работы в сетях с рассредоточенными обьектами вычислительной техники, Целью изобретения является повышение достоверности работы устройства.
В отличие от известного предлагаемое устройство обладает повышенной достоверностью работы, так как оно, во-первых, содержит меньшее число физических линий связи как в магистрали, так и, особенно, между каналом и ЭВМ и, во-вторых, централизованное тактирование каналов уменьшает вероятность возникновения конфликтных ситуаций при операциях по установлению и прекращению связи между каналами. Это преимущество возрастает с увеличением числа абонентов, поскольку в прототипе быстрее растет число магистральных шин. Кроме того, увеличению надежности работы устройства служит тот факт, что магистраль, блоки ключей и блоки согласования каналов представляют собой единую схему комбинационного типа, которая, особенно в компактном исполнении, препятствует сохранению и развитию случайных сбойных ситуаций, например от внешних помех.
Введение в предлагаемое устройство стандартного последовательного приемопередатчика для связи канала с ЭВМ позволяет увеличить расстояние между ними до сотен и более метров, а так же делает устройство более подходящим для сопряжения
ЭВМ различных типов.
В отличие от прототипа, в предлагае5 мом устройстве обмен информацией пары
ЭВМ может осуществляться по встречным направлениям независимо друг от друга, в том числе одновременно. Это даетдополнительные возможности по устранению конф10 ликтных ситуаций в диалоге абонентов, разрешаемых программными средствами, и в ряде случаев позволяет увеличить производительность обмена информацией между абонентами.
15 Таким образом, по сравнению с прототипом, область применения предлагаемого устройства расширяется.
В практике предлагаемое устройство может заменить коммуникационную ЭВМ в
20 локальной вычислительной сети с радиальной топологией и расстояниями между абонентами в пределах десятков-сотен метров.
Изготовленные на предприятии два
15-канальных опытных образца предлага25 емого устройства испытываются в автоматизированной системе управления технологической линией по изготовлению тепловыделяющих элементов для реакторов на быстрых нейтронах. Расстояния между
30 сопрягаемыми управляющими 3ВМ составляют 5-40 м, За базовый вариант для определения экономической эффективности от внедрения предлагаемого устройства взята ранее применявшаяся в данной технологиче35 ской линии автоматизированная система, в которой фун кции сопряжения управля ющих
ЭВМ-абонентов выполняла коммуникационная ЭВМ (сложность и недостаточная надежность функционирования программного
40 обеспечения диалоговых межмашинных связей с посредничеством коммуникационной
ЭВМ послужили основанием для разработки предлагаемого устройства).
Ожидаемый годовой экономический эф45 фект от внедрения предлагаемого устройства в данной системе управления технологической линии составляет около 260 тыс. рублей.
Главным условием, обеспечивающим получение указанного эффекта, является сравни50 тельно более высокая надежность управления технологической линией, что по предварительным оценкам позволяет снизить на 5 время ее возможного простоя из-за сбоев в управляющей системе и соот55 ветственно дополнительно использовать в производстве высокоэффективный топливный продукт.
Кроме того, источником ожидаемой экономичесКой эффективности являются и более низкие, в сравнении с базовым вариантом, 1742825 затраты на разработку программно-технических средств системы с использованием предлагаемого устройства.
Поставленная цель достигается тем, что в многоканальное устройство для сопряжения вычислительных машин, содержащее и . каналов, каждый из которых содержит два усилителя, два блока ключей и регистр состояния, причем первая и вторая группы информационных входов и выходов I-го канала (I = Й,п — 1) подключены соответственно к вторым группам выходов и входов (l-1 -го канала и первым группам информационных выходов и входов (I+1)-ro канала, информационные вход и выход последовательного кода I-го канала являются соответствующими входом и выходом устройства для подключения к информационным выходу и входу соответствующей вычислительной машины, причем в каждом канале вход первого усилителя и выход второго усилителя являются соответственно информационными входом и выходом последовательного кода канала, первые группы информационных входов и выходов первого и второго блоков ключей являются соответственно первыми и вторыми группами информационных входов и выходов канала, введен тактовый блок, выход и l-я группа выходов которого (j.= 1,п) соединены соответственно с синхронизирующим входом и группой тактовых входов j-ro канала, а в каждый канал введены асинхронный последовательный приемопередатчик, блок согласования, состоящий из двух дешифраторов адреса, восемнадцати элементов И и двенадцати элементов ИЛИ, и командный блок, состоящий из дешифратора команд, элемента задержки и регистра команд, причем в каждом канале первый выход регистра состояния соединен с первыми входами первого и второго элементов И, первые входы с.третьего по шестой элементов И соединены с первым выходом регистра команд, вторым выходом соединенного с первыми входами с седьмого по девятый элементов И, а третьим выходом — с первыми входами десятого и одиннадцатого элементов И, группа выходов и первый информационный вход дешифратора команд соединены соответственно с группой информационных входов.и четвертым выходом регистра команд, вторые входы с третьего по одиннадцатый элементов И и тактовый вход дешифратора команд образуют группу тактовых входов канала, выход третьего элемента
И соединен с прямым входом двенадцатого элемента И и первым входом тринадцатого элемента И, выход которого подключен к первому входу четырнадцатого элемента И. и прямому входу пятнадцатого элемента И. выход первого элемента ИЛИ соединен с вторым входом тринадцатого элемента И и инверсным входом двенадцатого элемента
И, выходом подключенного к первому ин5 формационному входу регистра состояния, первый выход которого соединен с первым . прямым входом шестнадцатого элемента И и первыми входами с второго по четвертый элементов ИЛИ, выход шестого элемента И
10 соединен с первым входом семнадцатого элемента И, выход пятого элемента ИЛИ соединен с первым входом восемнадцатого, элемента И, первые входы шестого и седьмого элементов ИЛИ соединены соответст15 венно с выходами первого и второго элементов И, а вторые входы — соответственно с выходами первого и второго дешифраторов адреса, первый вход второго усилителя соединен с выходом восемнадца20 того элемента И, второй вход которого соединен с вторым входом четырнадцатого и инверсными входами пятнадцатого и шестнадцатого элементов И и выходом восьмого элемента ИЛИ, с первОго по третий входы
25 девятого элемента ИЛИ соединены соответственно с выходами шестого, девятого и одиннадцатого элементов И, вход сброса регистра состояния соединен с выходом десятого элемента ИЛИ, с первого по третий
30 входами соответственно подключенного к выходам восьмого, десятого и семнадцатого элементов И, синхровход регистра команд соединен с выходом Одиннадцатого элемен- та ИЛИ, первым и вторым входами подклю35 ченного соответственно к выходам четырнадцатого элемента И и девятого эле.мента ИЛИ, второй вход семнадцатого элемента И соединен с выходом двенадцатого элемента ИЛИ, второй выход регистра со40 стояния соединен с вторыми входамитретьего и четвертого элементов ИЛИ, управляющим входом первого блока ключей и первым входом восьмого элемента ИЛИ, второй вход которого соединен с третьим выходом регистра
45 состояния, вторым входом второго элемента ИЛИ, третьим входом четвертого элемента ИЛИ и управляющим входом второго блока ключей, первый и второй входы двенадцатого элемента ИЛИ соединены соот-
50 ветственно с четвертым и пятым выходами регистра состояния, с второго по пятый информационные входы которого подключены соответственно к выходам седьмого и шестого элементов ИЛИ, пятнадцатого и вест55 надцатого элементов И, вторым прямым входом подключенного к выходу пятого элемента И, с первого по пятый выходы регистра состояния соединены с группой информационных входов асинхронного последовательного приемопередатчика. ин1742825 форма цион н ые вход и выход последовательного кода и первая группа выходов которого соединены соответственно с выходом первого усилителя, вторым входом второго усилителя и rpynnoA информационных входов дешифратора команд, второй информационный вход которого соединен с выходом готовности асинхронного последовательного приемопередатчика и через элемент задержки с входом синхронизации приемника асинхронного последовательного приемопередатчика, тактовый вход которого является синхронизирующим входом канала, а синхровход соединен с выходом девятого элемента ИЛИ, вторая группа выходов первого блока ключей соединена с группой информационных входов и синхровходом первого дешифратора адреса, первыми входами первого и пятого элементов ИЛИ, вторым входом первого элемента
И, четвертым входом десятого элемента
ИЛИ и второй группой информационных входов второго блока ключей, вторая группа выходов которого подключена к второй группе информационных входов первого блока ключей, группе информационных входов и синхровходу второго дешифратора адреса, вторым входам второго элемента И и первого и пятого элементов ИЛИ и пятому входу десятого элемента ИЛИ, третья группа информационных входов и разрешающий вход первого блока ключей соединены с второй группой выходов асинхронного последовательного приемопередатчика, третьим выходом регистра состояния и выходами четвертого, седьмого элементов И, четвертого элемента ИЛИ, первого усилителя и с выходом второго элемента ИЛИ, третья группа информационных входов и разрешающий вход второго блока ключей подключены соответственно к второй группе выходов асинхронного последовательного приемопередатчика, второму выходу . регистра состояния, выходам первого усилителя, четвертого и седьмого элементов И, четвертого элемента ИЛИ и к выходу третьего элемента ИЛИ.
Введеннный в предлагаемое устройство тактовый блок, а также введенные в каждый канал устройства асинхронный последовательный приемопередатчик, командный блок, блок согласования и соответствующие связи позволяют упростить сопряжение и применить стандартный радиальный интерфейс между каналом.и соответствующей ей ЭВМ и тем самым решить задачу увеличения между ними, по сравнению с известным устройством, допустимого расстояния. Это дает возможность при компактном (в одном приборном конструктиве) исполнении устройства. совместить преимущества магистральной и радиальной топологии в однозвенной вычислительной сети, построенной на основе предлагаемого устройства.
В отличие от известного устройства операции по установлению и прекращению нескольких одновременно действующих парных связей абонентов тактируются централизованно для всех каналов, чем достигается повышение достоверности работы устройства.
На фиг.1 показана общая схема устройства; на фиг.2 — структурная схема канала; на фиг,З вЂ” пример исполнения тактового блока; на фиг.4- пример исполнения первого блока ключей.
Многоканальное устройство для сопряжения вычислительных машин содержит (фиг.1) пканалов 1,,каждый из которых содержит(фиг.2) два усилителя 2 и 3, два блока ключей 4 и 5 и регистр 6 состояния. Первая группа информационных входов 7 и выходов 8 1-го канала (i = 2, и — 1) подключена к второй группе информациенных соответственно выходов 9 и входов 10 (! — 1)-го канала, Вторая группа информационных выходов 9 и входов 10 1-ro канала подключена к первой группе информационных соответственно входов 7 и выходов 8 (i+1)-ro канала. Информационные вход 11 и выход 12 последовательного кода i-го канала являются соответствующими входом и выходом устройства для подключения к информационным выходу и входу соответствующей вычислительной машины, причем в каждом канале вход первого усилителя 2 и выход второго усилителя 3 являются соответственно информационными входом 11 и выходом
12 последовательного кода канала. Первые группы информационных входов 13 и выходов 14 первого блока ключей 4 i-ro канала являются соответственно первыми группами информационных входов 7 и выходов 8
I-ro канала. Первые группы информационных входов 15 и выходов 16 второго блока ключей 5 являются соответственно вторыми группами информационных входов 10 и выходов 9 канала.
Выход 17 и j-я группа выходов 18 тактового блока 19 (j = Г,п) соединены соответственно с синхронизирующим входом 20 и группой тактовых входов 21-25 j-ro канала.
В каждый канал введены асинхронный последовательный приемопередатчик 26, блок
27 согласования, состоящий из двух дешифраторов 28 и 29 адреса, восемнадцати элементов И 30 — 47 и двенадцати элементов
ИЛИ 48-59 и командный блок 60, состоящий издешифратора 61 команд, элемента 62 за1742825
10 держки и регистра 63 команд, причем в каждом канале первый выход регистра 6 состояния соединен с первыми входами первого
30 и второго 31 элементов И, первые входы с третьего 32 по шестой 35 элементов И соединены с первым выходом регистра 63 команд, вторым выходом соединенного с первыми входами с седьмого 36 по девятый
38 элементов И, а третьим выходом — с первыми входами десятого 39 и одиннадцатого
40 элементов И, группа выходов и первый информационный вход дешифратора 61 команд соединены соответственно с группой информационных входов и четвертым выходом регистра 63 команд.
Группу тактовых входов 21 — 25 канала образуют соответственно тактовый вход 21 дешифратора 61 команд; объединенный вход 22 вторых входов третьего 32, седьмого
36 и десятого 39 элементов И; объединенный вход 23 вторых входов четвертого 33 и восьмого 37 элементов И; тактовый вход 24, являющийся вторым входом пятого элемента
И 34; объединенный вход 25 вторых входов шестого 35, девятого 38 и одиннадцатого 40 элементов И.
Выход третьего элемента И 32 соединен с прямым входом двенадцатого элемента И
41 и первым входам тринадцатого элемента
И 42, выход которого подключен к первому входу четырнадцатого элемента И 43 и прямому входу пятнадцатого элемента И 44.
Выход первого элемента ИЛИ 48 соединен с вторым входом тринадцатого элемента И
42 и инверсным входом двенадцатого элемента И 41, выходом подключенного к первому информационному входу регистра 6 состояния, первый выход которого соединен с первым прямым входом шестнадцатого элемента И 45 и первыми входами с второго 49 по четвертый 51 элементов ИЛИ.
Выход шестого элемента И 35 соединен с первым входом семнадцатого элемента И
46, выход пятого элемента ИЛИ 52 соединен с первым входом восемнадцатого элемента
И 47, первые входы шестого 53 и седьмого
54 элементов ИЛИ соединены соответственно с выходами первого 30 и второго 31 элементов И, а вторые входы — соответственно с выходами первого 28 и второго 29 дешифраторов адреса. Первый вход второго усилителя 3 соединен с выходом восемнадцатого элемента И 47, второй вход которого соединен с вторым входом четырнадцатого
43 и инверсными входами пятнадцатого 44 и шестнадцатого 45 элементов И и выходом восьмого элемента ИЛИ 55. С первого по третий входы девятого элемента ИЛИ 56 соединены соответственно с выходами шестого 35, девятого 38 и одиннадцатого 40 элементов И.
Вход сброса регистра 6 состояния соединен с выходом десятого элемента ИЛ И 57, 5 с первого по третий входами соответственно подключенного к выходам восьмого 37, десятого 39 и семнадцатого 46 элементов И.
Синхровход регистра 63 команд соединен с выходом одиннадцатого элемента
10 ИЛИ 58, первым и вторым входами подключенного соответственно к выходам четырнадцатого элемента И 43 и девятого элемента ИЛИ 56.
Второй вход семнадцатого элемента И
15 46 соединен с выходом двенадцатого элемента ИЛИ 59. Второй выход регистра 6 состояния соединен с вторыми входами третьего 50 и четвертого 51 элементов ИЛИ, управляющим входом первого блока ключей
20 4 и первым входом восьмого элемента ИЛИ
55, второй вход которого соединен с третьим выходом регистра 6 состояния,. вторым входом второго элемента ИЛИ 49, третьим входом четвертого элемента ИЛИ 51 и уп25 равляющим входом второго блока ключей 5, Первый и второй входы двенадцатого элемента ИЛИ 59 соединены соответственно с четвертым и пятым выходами регистра
6 состояния, с второго по пятый информаци30 онные входы которого подключены соответственноо к выходам седьмого 54 и шестого 53 элементов ИЛИ, пятнадцатого 44 и шестнадцатого 45 элементов И, вторым прямым входом подключенного к выходу пятого эле35 мента И 34. С первого по пятый выходы регистра 6 состояния соединены с группой информационных входов 75 асинхронного последовательного приемопередатчика 26, информационные вход 76 и выход 77 после40 довательнога.кода и первая группа выходов
78 которого соединены соответственно с выходом первого усилителя 2, вторым входом второго усилителя 3 и группой информационных входов дешифратора 61 команд, 45 второй информационный вход которого соединен с выходом 79 готовности приемопередатчика 26 и через элемент 62 задержки— с входом синхронизации приемника 80 приемопередатчика 26, тактовый вход 81 кото50 рого является синхронизирующим входом
20 канала, а синхровход 82 соединен с выходом девятого элемента ИЛИ 56.
Вторая группа выходов 64 первого блока ключей 4.соединена с группой информа55 ционных входов и синхровходом первого дешифратора 28 адреса, первыми входами первого 48 и пятого 52 элементов ИЛИ, вторым входом первого элемента И 30, четвертым входом десятого элемента ИЛИ 57 и второй группой информационных входов 65
1742825
10
30
40
55 второго блока ключей 5, вторая группа выходов 66 которого подключена к второй группе информационных входов 67 первого блока ключей 4, группе информационных входов и синхро входу второго дешифратора
29 адреса, пятому входу, десятого элемента
ИЛИ 57, а также вторым входам второго .элемента И 31 и первого 48 и пятого 52 элементов ИЛИ.
Третья группа информационных входов
68 и разрешающий вход первого блока ключей 4 соединены с второй группой выходов
83 приемопередатчика 26, третьим выходом регистра 6 состояния и выходами четвертого ЗЗ и седьмого 36 элементов И, четвертого элемента ИЛИ 51, первого усилителя 2 и с выходом второго элемента ИЛИ 49. Третья группа информационных входов 69 и разрешающий вход второго блока ключей 5 подключены соответственно к второй группе выходов 83 приемопередатчика 26, второму выходу регистра 6 состояния, выходу первого усилителя 2, четвертого 33 и седьмого 36 элементов И, четвертого элемента ИЛИ 51 и к выходу третьего элемента ИЛИ 50, Тактовый блок 19 содержит (фиг.3) узел групповых элементов И 70, дешифратор 71 тактов, дешифратор 72 каналов, счетчик 73 и генератор 74 прямоугольных импульсов, первый выход которого является выходом
17 тактового блока 19, а второй выход подключен к входу счетчика 73, выходные шины младших разрядов которого подключены к входу дешифратора 71 тактов. а старших разрядов — к входу дешифратора каналов
72, каждый выход которого подключен к обьединенному управляющему входу соответствующего группового элемента И1 узла групповых элементов И 70. К каждому выходу дешифратор 71 тактов подключены параллельно одноименные по номеру разрядные входы всех групповых элементов
- И узла групповых элементов И 70, Группа выходов каждого группового элемента 70 узла групповых элементов И 70 является соответствующей группой выходов 18 тактового блока 19.
На фиг.4 показано исполнение блока ключей на примере блока ключей 4. Входами первой группы информационных входов
13 блока ключей 4 являются первые входы группы элементов И, реализованных интегральными схемами (ИС) типа К155ЛИ1.
Выходы этой группы элементов И составляют вторую группу выходов 64 блока ключей 4. Входами второй 67 и третьей 68 групп информационных входов блока ключей 4 являются соответственно входы D 1 и
D 2 мультиплексорных элементов, реализованных на ИС типа К555КП14. Первая группа выходов 14 блока ключей 4 образована выходами группы элементов НЕ ИС
К155ЛН1, инвертирующих выходные сигналы мультиплексорных элементов. Объединенные входы Z мул ьтиплексорных элементов, соединенные через элемент НЕ с объединенными вторыми входами группы элементов И, являются управляющим входом блока ключей 4; а объединенные входы V мультиплексорных элементов — разрешающим входом блока ключей 4.
Конструктивно блоки ключей 4 и 5 не отличаются друг от друга. В приведенном варианте исполнения блока ключей каждая группа входов или выходов имеет пять шин, предназначенных для передачи управляющих и информационных сигналов (строба адреса, запрета захвата, ограничения участка, информации и завершения связи), а также,три шины для передачи адреса. Это соответствует максимальному числу каналов s устройстве n = 8.
В качестве приемопередатчика 26 может быть использована, например, интегральная схема мпа КР581ВА1 (последовательный асинхронный приемопередатчик).
Устройство работает следующим обра-. зом.
Различаются шесть состояний каналов.
Соответственно этому регистр 6 состояния может принимать одно из шести значений.
Каждому из пяти первых значений соответствует информационный вход и потенциал
"1" на одноименном (по номеру) выходе регистра 6 состояния. ,При подаче сигнала на шестой вход (вход сброса) на всех выходах регистра устанавливается потенциал "0", что соответствует исходному состоянию регистра 6, а при сброшенном регистре команд 63 — и,исходному состоянию acего канала 1.
Потенциалом "0" от. первого и второго выходов регистра 6 состояния, прошедшим через элемент ИЛИ 50 на разрешающий вход блока ключей 5,. к первой группе выходов 16 этого блока подключается вторая группа информационных входов 65 этого блока ключей.
Потенциалом "0" от первого и третьего выходов регистра состояния 6, прошедшим через элемент ИЛИ 49. на разрешающий вход блока ключей 4, к первой группе выходов 14 этого блока подключается вторая группа информационных входов 67 этих ключей.
Потенциал "0" от второго выхода регистра 6 состояния, поступивший на управляющий (инверсный) вход блока ключей 4, снимает блокировку передачи входных сиг-13
14 налов на его первую 14 и вторую 64 группы выходов, соответственно с второй 67 и первой 13 групп информационных входов, Потенциал "0" от третьего выхода регистра 6 состояния, поступивший на управляющий (инверсный) вход блока ключей 5, снимает блокировку передачи входных сигналов íà его первую 16 и вторую 66 группы выходов, соответственно с второй 65 и первой 15 групп информационных входов.
Таким образом, если все каналы 1 находятся в исходном состоянии, магистральные шины, последовательно проходящие через все каналы, сохраняют потенциал "0" по всему устройству.
В предлагаемом устройстве моменты времени для установления и прекращения связи между каналом-инициатором и каналом-адресатом задаются тактовым блоком
19, который выдает по своим группам выходов с 181 по 18> тактовые серии управляющих сигналов для всех каналов поочередно.
Управление каналом, а через него и устройством в целом, со стороны ЭВМ осуществляется командами, каждая из которых состоит из двух посылаемых подряд байтов — последовательного и исполнительного.
Первый служит признаком команды, второй содержит ее предметную часть. Непосредственно после выполнения каждой команды канал посылает в ЭВМ байт состояния, который содержит информацию о результате выполнения команды, Различаются три команды: "Запрос канала абонента" (ЗКА), "Конец связи" (КС) и
"Программный сброс канала" (ПСК).
Па команде ЗКА анализируется ситуация в канале и на участке магистрали, проходящей через данный канал, а при благоприятной ситуации устанавливается связь между рассматриваемым каналом (в данном случае инициатором) и каналом-адресатом, номер (адрес) которого указан во втором, исполнительном байте команды.
По команде КС канал-адресат и канал- 4 инициатор переводятся в исходное состояние. Команда КС служит для завершения диалога.
По команде ПСК в исходное состояние 5 переводится только канал, непосредственно связанный с ЭВМ, подавшей эту команду. Команда ПСК служит для приведения в исходное состояние канала, например после частичной перезагрузки системы в сбой- 55 ных ситуациях.
Покажем работу канала в сеансе связи двух ЭВМ, Рассмотрим ситуацию, при которой канал-инициатор и канал-адресат находятся в исходном состоянии, а участок магистрали между ними свободен.
Поступающий из ЭВМ последовательным кодом подготовительный байт команды
5 3КА проходит в канале-инициаторе через его вход 11 и усилитель 2 на информационный вход последовательного входа 76 приемопередатчика 26, в котором при помощи приходящих по тактовому входу 81 импуль10 сов осуществляется фазирование и синхронизация приема кодовой посылки.
По окончании приема байта на первой группе выходов 78 приемопередатчика 26 и, следовательно, на группе информационных .
15 входов дешифратора 61 команд устанавливается принятый код. Его совпадение с признаком команды проверяется по сигналу окончания приема байта,.пришедшему с выхода 79 готовности приемопередатчика 26
20 на второй информационный вход 61 и, одновременно, на элемент 62 задержки.
Проверка на совпадение в дешифраторе 61 реализуется в момент поступления на его тактовый вход первого тактового им25 пульса с входа 21 группы тактовых входов канала (вся тактовая серия импульсов поступает в данный канал 11через его входы 2125 из соответствующего группового элемента И 701 через его групповой выход
30 18, как это показано на фиг.3). Если совпадения нет, то, после получения с выхода элемента 62 задержки импульса на вход синхронизации приемника 80 приемопередатчика 26 и последующего снятия с его
35 выхода 79 готовности сигнала окончания приема байта, канал готов кприему следующего байта. Элемент 62 задержки настроен иэ условия захвата в интервале времени проверки хотя бы одного тактового импуль40 са, поступившего на тактовый вход дешифратора 61.
Если совпадение с признаком команды обнаружено, дешифратор 61 засылает на регистр 63 команд код 0001, при котором с
5 его четвертого выхода на первый информационный вход дешифратора 61 подается потенциал "1". При этом условии принятый в приемопередатчик 26 следующий байт рас-« сматривается как исполнительный байт ко0 манды и проверяется дешифратором 61 на предмет совпадения с кодом одной из возможных команд с последующей засылкой в. регистр 63 команд дешифрованного кода.
В рассматриваемом случае, при дешифрации исполнительного байта команды 3КА, в регистре 63 команд устанавливается код
0011, при котором потенциалом."1", с его первого выхода подготавливаются элементы И 32-35 по их первым входам к пропусканию тактовых импульсов с второго по пятый, 15
1742825 поступающих в канал по его групповым входам 22-25 группы тактовых входов. Низкий потенциал с выхода элемента ИЛИ 48, означающий отсутствие сигналов запрета захвата на групповых выходах 64 и 66 соответственно ключей 4 и 5, открывает элемент И 41 по инверсному входу. Вторым тактовым импульсом, прошедшим через элементы И 32 и 41 по их второму и прямому входам соответственно, регистр 6 состояния по входу 1 устанавливается в первое положение. С первого выхода регистра 6 состояния сигнал высокого уровня, пройдя элементы ИЛИ 49 и 50 по их первым входам, поступает на разрешающие входы соответственно блоков 4 и 5 ключей, тем самым подключая групповые входы 68 к выходам
l4 и входы 69 к выходам 16 соответственно блоков ключей 4 и 5. Этот же сигнал, пройдя элемент ИЛИ 51 по его первому входу, далее через групповые входы-выходы 68 — 14 и 69— I6 соответственно блоков ключей 4 и 5, устанавливает высокий потенциал запрета захвата на магистральных шинах.
Потенциал "1" с первого выхода регистра 6 состояния открывает по первым входам элементы И 30 и 31, подготавливая прием ответного сигнала ограничения участка, поступление которого от адресата ожидается по соответствующим шинам с групповых выходов 64 или 66 блоков ключей соответственно 4 и 5.
Адрес абонента, хранящийся в приемопередатчике 26 после приема исполнительного байта команды, поступает с второй группы выходов 83 приемопередатчика 26 через соответствующие шины групповых входов-выходов 68-14 и 69-16 блоков ключей 4 и 5 на магистраль.
Третий тактовый импульс, пройдя по второму входу элемент И ЗЗ через групповые входы-выходы 68-14 и 69 — 16 соответственно блоков ключей 4 и 5, поступает на магистраль в качестве сигнала строба адреса, Предположим, что канал-адресат имеет порядковый номер больший, чем у рассматриваемого.
В одном из каналов, а именно в каналеадресате, произойдет совпадение адресов поступившего и присвоен ного этому каналу.
На выходе дешифратора 28 образуется импульс, который, пройдя элемент ИЛИ 53 по
его второму входу, переводит регистр 6 состояния в третье положение. Потенциал "1" с третьего выхода регистра 6 состояния осуществляет следующее: закрывает блок ключей 5 по его управляющему входу; пройдя через элемент ИЛИ 49 по его второму входу на разрешающий вход блока ключей 4, подключает канал-адресат через групповые входы-выходы 68-14 блока ключей 4 к участку магистрали между каналомадресатом и каналом-инициатором (т.е
5 каналом, получившим команду 3KA); пройдя через определенную шину групповых входов-выходов 68-14 блока ключей
4, образует в магистрали сигнал ограниче10
55 ния участка; пройдя элемент ИЛИ 51 по его третьему входу в блок ключей 4 через его определенную шину групповых входов-выходов 68-14, образует в магистрали сигнал запрета захвата; пройдя элемент WIN 55 по его второму входу, открывает элемент И 47 по его второму входу, разрешая тем самым прохождение через его первый вход сигналов с выхода пятого элемента ИЛИ 52. На первый вход этого элемента в дальнейшем будут поступать последовательным кодом информационные сигналы по соответствующей шине с второй группы выходов 64 блоков ключей 4.
В канале-инициаторе сигнал ограничения участка, поступивший с соответствующей шины второй группы входов-выходов
66 блока ключей 5, пройдя через элементы
И 31 и ИЛИ 54 по их второму и первому входам соответственно, устанавливает регистр 6 состояния во второе положение, при котором потенциал "1" с его выхода осуществляет следующее: закрывает блок ключей 4 по его управляющему входу; пройдя элемент WIN 50 по его второму входу, поступает на разрешающий вход блока ключей 5, поддерживая тем самым открытое состояние групповых входов-выходов
69-16.
Таким образом, участок магистрали, открытый для обмена информацией и управляющими сигналами, ограничен блоком ключей 4 канала-инициатора и блоком ключей 5 канала-адресата.
Четвертый тактовый импульс, пройдя элемент И 34, не может пройти по прямому второму входу элемента И 45, так как тот. закрыт по инверсному вхОду высоким потенциалом, поступающим с третьего выхода регистра состояния через элемент ИЛИ 55 по его второму входу.
Пятый тактовый импульс, пройдя элемент И 35, а также ИЛИ 56 по его первому входу, поступает на синхровход 82 приемопередатчика 26, а пройдя дополнительно элемент ИЛИ 58 по его второму входу на синхровход регистра 63 команд, сбрасывает его в исходное состояние по заднему фронту. Передним фронтом импульса, прошед.17
1742825
18 шего по синхровходу 82 в приемопередатчик 26, в него заносится через группу информационных входов 75