Устройство для сопряжения вычислительной машины с каналами связи
Иллюстрации
Показать всеРеферат
Союз Советсиин
Социапис тически н
Республик
О П И C À H И Е 9)8944
И ЗО6РЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
1 (6l) Дополнительное к авт. свид-ву(22) Заявлено 10. 03. 80 (2) ) 2893518/18-24 (51)М. Кл. с присоединением заявки,%(23) Приоритет
6 06 F 3/04
)Ъаударстмнный «ам«тат
СССР нв данам нзабретеннй н открытий (53) УДК68);325 (088. 8) Опубликовано 07. 04. 82 Бюллетень Рй) 3
Дата опубликования описания 07. 04. 82 (72) Авторы изобретения
С.В.Долгова и Т.И.Доровская (7I ) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ
МАШИНЫ С КАНАЛАИИ СВЯЗИ
Изобретение относится к вычислительной технике, в частности к устройствам для сопряжения ВИ с каналами связи, и может быть использовано при построении систем обмена информацией.
Известны устройства для сопряжения канапа В М с абонентами, содержащие регистры, сумматоры по модулю два, дешифратор команд, блок управления, дешифратор адреса, блок выработки строба, блок KoHTpollbHbtx сигналов,коммутатор (1) .
Йедостатком этих устройств является низкая надежность, обусловленная потерей передаваемых через .устроиство сопряжения информационных слов, не прошедших контроль в сумма" торе по модулю два, и отсутствие запроса на повторную передачу искаженной информации как в канал ВИ, так
20 и абоненту °
Наиболее близким к предлагаемому по технической сущности является устройство для сопряжения вычислительной машины с каналами связи, содержащее коммутатор, первый вход которого является первым входом устройства, блок управления, первый выход которого соединен со вторым входом коммутатора, преобразователь кода, регистр адреса, регистр конца обмена, счетчик, триггер, первый элемент ИЛИ, блок буферной памяти, распределитель импульсов, блок контроля, второй элемент ИЛИ и группу элементов И, причем первый выход коммутатора через блок контроля соединен с первым входом преобразователя кода, второй вход, первый и второй выходы которого, соединены соответственно с первым выходом блока буферной памяти; с первым входом блока буферной памяти и с третьим входом коммутатора, -вторые вход и выход блока буферной памяти и второй выход коммутатора являются со. ответственно вторым входом устройства и первым, вторым выходом устройс18944 4
3 91 ва, второй выход блока управления через распределитель импульсов соединен с третьим входом блока буферной памяти, разрядные выходы регистра адреса соединены с первыми входами соответствующих элементов И группы элементов И, вторые входы элементов
И соодинены с соответствующими. .входами группы входов устройства, группа входов устройства через регистр конца обмена соединена с первым.элементом ИЛИ, выход которого соединен с первым управляющим входом второго элемента ИЛИ, третий вход устройства соединен с одним входоФ элемента ИЛИ, третий вход устройст(ва соединен с одним входом триггера и со вторым управляющим входом счетчика, выход которого соединен с трет ьим выходом устройства и со вторым входом второго элемейта ИЛИ, .выход которого соединен с другим входом триггера, выходы элементов И группы элементов И соединены со входами блока управления, а вход регистра адреса, счетный вход счетчика и выход триггера являются соответственно четвертым, пятым входами и пятым выходами устройства (2) .
Недостатком этого устройства является низкая надежность его работы в составе вычислительного комплекса вследствие отсутствия контроля приемо-передающих каналов связи и функционального контроля самого устройства.
Цель изобретения - повышение надежности устройства.
Ф
Поставленная цель достигается тем, что в устройство, содержащее первый блок контроля по модулю, соединенный входом и первым выходом соответственно с первыми выходом коммутатора и входом преобразователя кода одной разрядности в другую, блок буферной памяти, первыми входом и выходом соединенный соответственно. с первым вЫходом и вторым входом преобразователя кода одной разрядности в другую, а вторыми выходом и входом соответственно с первыми выходом и входом устройства, блок элементов И, соединенный первым входом с выходом регистра адреса, а выходом - с первым входом блока. управления, первый выход которого подключен к первому входу коммутатора, а второй внходчерез распределитель импульсов с третьим входом блока буферной памя%
1О
is
ЗО
4О
4Я
Ю
И ти, и триггер, вход и выход которого соединены соответственно со вторыми входом и выходом устройства, вход регистра адреса и второй вход блока управления подключены соответственно к третьему и четвертому, входам устройства, второй вход и второй выход коммутатора соединены соответственно с пятым входом и третьим выходом устройства, введены блок шифрации и дешифрации комбинации молчания, блок формирования служебной кодограммы, блок согласования и второй блок контроля по модулю, причем первый и второй входы второго блока койтроля по модулю подключены соответственно к первому и шестому входам устройства, третий вход - ко второму выходу преобразователя кода, первый выкодк третьему входу коммутатора, а второй выход - к первому входу блока формирования служебной кодограммы, вторым входом подключенного ко второму выходу первого блока контроля по модулю, первым выходом - к треть» ему входу преобразователя кода,одного разряда s другой, третьим входом - к первому выходу блока шиф-. рации и дешифрации комбинации молчания, первый и второй входы и второй выход которого соединены соответственно с первыми входом и выходом и четвертым входом коммутатора, вь1ход блока согласования соединен со вторым входом блока элементов И, а группа входов - с группой входов устройства, третий выход блока управления подключен ко второму входу триггера, а блок управления содержит узел формирования стробирующих импульсов, соединенный входом со вторым входом блока, а выходом - со вторым выходом устройства „ узел сброса, подключенный первым, вторым и третьим входами соответственно к первому входу и второму и третьему выходам . блока, и узел синхронизации, первые вход и выход которого соединены соответственно с первыми входом и выходом блока, а вторые вход и вы" ход - соответственно с выходом узла сброса и третьим выходом блока, при этом блок формирования служебной кодограммы содержит первый и второй регистры, группу элементов 2 .И-ИЛИ и элемент ИЛИ; причем входы первого и второго регистров являются соответственно первым и вторым входами блока, одноименные разрядные выходы ре5 9189 гистров соединены с соответствующими информационными входами соответствующих элементов 2И-ИЛИ группы, выходы которых образуют выход блока, а управляющие входы и входы элемента ИЛИ образуют третий вход блока, выход элемента ИЛИ соединен со входами "сброса" регистров.
На фиг. 1 представлена блок-схема устройства для сопряжения; на фиг.2- 10 блок шифрации и дешифрации комбинации молчания; на фиг.3 - блок формирова- ния служебной кодограммы; на фиг.4 блок согласования; на фиг.5 - блок управления; на фиг.6 - временная 15 диаграмма.
Устройство для сопряжения вычислительной машины с каналами связи содержит коммутатор 1, первый блок
2 контроля по модулю, преобразова- 20 тель 3 кода одной разрядности в другую, блок 4 буферной, памяти, блок
5 управления, распределитель 6 импульсов, блок 7 элементов И,. блок 8 согласования, регистр 9 адреса, блок 25
1.0 шифрации и дешифрации комбинации молчания, триггер 11, блок 12 формирования служебной кодограммы, второй блок 13 контроля по модулю, пятый вход,14, третий выход 15, пер- 30 вые выход 16 и вход 17, вторые выход
18 и вход 19, третий вход 20, входы
21-23 из группы входов, шестой и четвертый входы 24 и 25 устройства, Блок 10 шифрации и дешифрации комбинации молчания (фиг.2) состоит из узла 26 дешифрации знаков и узла 27 шифрации комбинации молчания, Узел 26 содержит группу каналов
28.1-28 и, усилитель 29, элемент HE
30, элемент И 31.
Узел 27 содержит набор каналов
32.1-32.п. усилитель 33, элемент
HE 34.
Р
Блок 12 формирования служебной кодограммы (фиг.3) содержит элементы И 35-42, триггеры 43-50, образующие первый регистр, элементы И 5158, триггеры 59-,66, образующие вто-, рой регистр, элементы 2 И-ИЛИ 67-74 группы, элемент ИЛИ 75.
Блок 8 согласования (фиг.4) содержит в зависимости от числа приемо-, передатчиков, с которыми производится обмен информацией группу синх1
55 ронизирующих цепочек, состоящих из усилителя 76, триггеров 77 и 78,, элементов И 79 и 80, и группу согласующих цепочек, состоящих из элемен44 6 тов НЕ 81 и 8? элементов ) 83-85 усилители 86, транзистора 87, конденсаторов и резисторов. Блок 5 управления (фиг,5) содержит узел формирования стробирующих импульсов, состоящий из элемента НЕ 88, элементов И 89-92 и триггеров 93-95, узел сброса, включающий элемент HF 96, элемент ИЛИ 97, элементы И 98 и 99 и триггеры 100 и 101 узел синхронизации, содержащий элементы ИЛИ 102105, триггеры 106, регистры 107- и
108 сдвига, элемент И-ИЛИ 109 и элемент 110 задержки.
Каждый канал 28.1-28.п.содержит элемент И 111, триггер 112, элемент
НЕ 113, элемент И-ИЛИ 114, Каждый канал 32.1-32.п состоит из триггера 115 и элемента И-ИЛИ 116 °
На временной диаграмме фиг.6 изображены 117 и 118.сигналы готовности приемника и источника соответственно, сигналы 119 и 120 управления приемника и источника соответ-, ственно, информационные сигналы 121, сигнал 122 конца передачи.
Коммутатор 1 в зависимости от сигналов управления осуществляет обмен информацией с приемо-передатчиками в режиме основной работы и заворачивает ее иэ тракта передачи в тракт приема в режиме функционального контроля, Блоки 2 и 13 контроля предназначены для проверки информационных байтов и знаков на нечетность, для чего в блоках формируются сигналы, сверток по модулю два и сравниваются с контрольными разрядами, сопровождающими байты или знаки. При несравнении формируются разряды служебной кодограммы и по выходам поступают на блок 12.
Блок 4 буферной памяти предназначен для приема и хранения информации, поступающей от источников, и многократной выдачи ее абонентам без разрушения.
Блок 5 управления осуществляют управление обменом информацией между вычислительной машиной (ВИ) и каналами связи в зависимости от адреса канала связи, признака режима работы и управляющих сигналов, поступающих по входам.
Преобразователь 3 кода служит для преобразования кода одной разрядност дру ую.
918944
Информация на преобразователь кода от блока 2 контроля и блока 12 формирования служебной кодограммы поступает через двухвходовой элемент ИЛИ, находящейся на входе преобразователя кода
Входная информация
Выходная информация
1р 2р Зр 4р 5р бр 7р 8р
О О 1
О 1 О
О 1 1
0 О О О 0
0 0 О О 0 о
0 О О О О
0 О
О О
0 О О 0 О о о а o o
О 0 0 О О
0 О О О О
1 О О
1 О 1
О 1 О
О О 0
1 1 О
1 1 1
0 О О
О О 1
1 О 1 0
1 0
1 О
О 1
1 О
О О О 1
О 0 О 1
О 1
О О
0 1
При поступлении информации из блока 4 буферной памяти в преобразователь кода происходит обратное пре35 образование информации из восьмиразрядного кода в пятиразрядный.
Распределитель 6 импульсов представляет собой регистры сдвига., служащие для преобразования последова4О тельных кодов управляющих сигналов, поступающих из блока 5 управления, в параллельные коды, с помощью которых разрешается прием и запись информационных кодограмм в соответствующую
45 зону буферной памяти, а затем выдача ее абонентам.
Блок 7 элементов И в зависимости от адреса канала связи, хранящегося в регистре 9 адреса и управляю1
50 щих сигналов разрешают прохождение полезной информации по одним каналам связи и комбинаций "молчания" по другим.
Блок 8 элементов согласования представляет собой согласующие и синхрониэирующие цепочки, предназначенные для согласования параметров обменных сигналов между приемо -передат1р 2р 3р 4р 5р
Соответствие между входной и выходной информацией преобразователя кода представляется таблицей истинности или функциональной зависимостью,.
О . О О 0 . 0 О О чиками и устройством и увязки во времени обслуживания всех приемо-передатчиков всех каналов. По входу 23 поступает тактовая частота от канала связи, по входам 21 и 22 — управляющие сигналы соответственно от передатчиков и приемников.
Регистр 9 предназначен для приема адреса канала связи, с которым должен производиться обмен полезной информацией.
Блок l0 шифрации и дешифрации комбинации молчания осуществляет анализ знаков и расшифровку комбинаций "мол1чания", поступающих от приемников.
На время прохождения полезной информации анализ знаков запрещается управляющими сигналами, поступающими с блока 5 управления. При отсутствии в блоке буферной памяти полезной информации для выдачи в канал связи блок 1О по сигналам блока 5 осуществляет формирование последовательности кодовых комбинаций молчания для выдачи их через коммутатор 1 в канал связи. от приемников. Поступающий знак через элемент И на два входа поразрядно записывается на триггеры 112 при наличии управляющего сигнала на входе усилителя 29. Триггеры .112 имеют прямой и инверсный выходы, соединенные с элементами И-ИЛИ 114. Таким образом, на одни входы элементов ИИЛИ 114 будут .поданы прямой и инверсный код знака, поступившего от приемника, а на другие входы - соответственно инверсный и прямой.код сравниваемого знака.
В качестве сравниваемого знака на схему поочередно подаются знаки кода начала сообщения и знаки комбинации молчания (заведомо известные коды) ° Сравнение поразрядно проиэводится на элементах И-.ИЛИ 14, а результат сравнения снимается с выхода элемента И 31.
Сброс триггеров 112 производится через элемент НЕ 30 после проведения анализа принятого от приемника знака, Узел 27 предназначен для формирования прямого и инверсного кода комби наци и молчания. Каждый канал 32 формирует один разряд комбинации молчания. Требуемая комбинация молчания поразрядно записывается по входам
5 на триггеры 115 при наличии разрешающего сигнала на входах С,поступающего через усилитель 33. Комбинация молчания хранится до поступления сигнала "Сброс" на входы R триггеров.
Каждый триггер 115 имеет прямой и инверсный выходы, что дает возможность на выходах элементов И-ИЛИ
116 получать последовательность кодовых комбинаций молчания, подавая сигналы разрешения то на одни входы элементов И-ИЛИ 116, то на другие.
Блок. 12 формирования служебной кодограммы (фиг.3) выполнен в виде, группы байтовых регистров хранения информации о состоянии технических средств и каналов связи. Так как служебная информация выдается на вычислительную машину, обмен информацией с которой производится байтами, то каждый байтовый регистр состоит из восьми триггеров, т.е. предназначен для записи и хранения байта информации.
Управление записью осуществляет- ся через двухвходовые элементы И 3542. формирование и запись каждого
10
9189
Узел 26 блока 10 служит для приема и распознавания знаков, приходящих
44 10 разряда производится независимо друг от друга. По выходу регистры объединены параллельно с помощью элементов
2 И-ИЛИ 67-74.
Это дает возможность выдавать на вычислительную машину байть служебной кодограммы по одной восьмипроводной информационной магистрали. На выходе элементов 2 И-ИЛИ 67-74 будет байт .служебной кодограммы, соответствующий управляющему сигналу, который подается на открытие заведомо известных восьми элементов, И.
Сброс регистров производится через элемент ИЛИ 75 при подготовке к работе и по окончании выдачи служебной кодограммы на вычислительную машину.
Синхронизирующая цепочка (фиг.4) используется для приема отрицательных токовых импульсов, поступающих с приемо-передатчиков, для синхронизации этих импульсов и преобразования их в импульсы положительной полярности с длительностью, соответствующей длительности импульса тактовой частоты.
При поступлении отрицательного токового импульса на вход элемента согласования на выходе согласующего усилителя 76 формируется сигнал высокого уровня, который устанавливает триггер 77 в единичное состояние.
Высокий потенциал с выхода триггера
77 поступает на вход Д триггера 78, а инверсный сигнал — на вход R>.ío триггер 78 сохраняет свое нулевое состояние. При поступлении синхронизирующего тактового импульса (высокий потенциал) триггер 78 по передне.му фронту синхронизирующего импульса устанавливается в единичное состояние. Высокий потенциал с выхода триггера подается на первый вход элемента И 79, на втором входв которого высокий потенциал. Низкий потенциал с выхода элемента И 79, инвертируясь на входе S триггера 77, удерживает его в единичном состоянии. Низкий потенциал с нулевого выхода триггера
78 через элемент И 80, инвертируясь, поступает на выход усилителя согласования. Одновременно низкий потенциал с выхода триггера 78, инвертируясь на входе R пытается установить триггер 77 в нулевое состояние, но этого не происходит, так как на входе S этого триггера имеется сигнал, кото918944 рый поддерживает триггер в единичном состоянии, По заднему фронту синхронизирующего импульса элемент И 79 формирует высокий потенциал, который на входе S триггера 77, инвертируясь, устанавливает низкий уровень. Под воздействием высокого потенциала на входе R триггер 77 устанавливается
s нулевое состояние. Низкий потенциал с выхода триггера 77, поступая на 1О вход R триггера 78, инвертируется и устанавливает триггер 78 в нулевое состояние. На нулевом выходе триггера 78 формируется сигнал высокого, уровня,. который, инвертируясь элемен- 15 том И 80, создает íà его выходе сигнал низкого уровня.
Таким образом, при подаче на вход элемента согласования отрицательного импульса тока на выходе формируется 20 положительный импульс с длительностью, равной длительности импульса тактовой частоты.
На каждую согласующую цепочку подаются импульсы тактовой частоты, 25 сдвинутые по отношению друг к другу.
Сдвиг подобран таким образом, чтобы увязать во времени работу всех приемников или передатчиков.
Каждая согласующая цепочка (фиг.4} зо служит для согласования двух систем элементов. При этом сигналы положительной полярности с длительностью и амплитудой А1 преобразуются в сигналы отрицательной полярности с длительностью 7 и амплитудой А.
Триггер 11 служит для формирования обменных сигналов "готовность источника" и "готовность приемника" по интерфейсному стыку между ВИ и уст- 40 ройством.
В регистр 12 формирования служебной кодограммы заносятся: по первому входу - сбои при обмене информацией устройства с вычислительной машиной и при обмене информационными знаками с передатчиками; по второму входу - информационные сбои при обмене с приемниками, по третьему входу - сбои в каналах связи при обмене комбинациями молчания, а так50 же сбои по всем входам в режиме функционального контроля. Данная информация считывается с регистра и передается на вычислительную машину в конце каждого сообщения, поступающего от источников. При отсутствии определенное время передачи информации на машину устройство организует выдачу только служебной кодограммы о состоянии технических средств и каналов связи.
Рабочие и резервные приемо-передатчики подключаются к устройству следующим образом: к выходу 15 подключаются основные и дублирующие передатчики. Информационная пятипроводная магистраль для всех передатчиков одна, Управляющие сигналы на передатчики идут каждый по отдельному проводу. Информацию принимает тот передатчик, которому послан сигнал управления, ко входу 14 подключаются основные и дублирующие приемники. Информационная пятипроводная магистраль для всех приемников одна, а управляющие сигналы на приемники идут каждый, Ю по отдельному проводу. Информация в магистраль обмена принадлежит тому приемнику, на который был выдан сигнал управления с устройства; на вход
2 1 поступают сигналы готовности от основных и дублирующих передатчиков, готовых к приему информации; на вход
22 поступают сигналы готовности от основных и дублирующих приемников, готовых к обмену информацией с устройствам; по входу 24 на устройство поступают контрольные разряды, сфор; мированные передатчиками в ответ на полученные знаки информации.
ВИ и устройство для сопряжения подключаются следующим образом.
По входу 17 производится прием от
EH информационных байтов и сигналов свертки по модулю; по выходу 16 производится выдача информации на ВИ; по входу 19 производится прием сигналов готовности ГТИ или ГТП от ВИ; по входу 20 из ВИ поступает в устройство адрес канала, с которым должен производиться обмен информацией; по выходу 18 производится выдача сигналов готовности (СГИ, СГП) от устройства на ВИ, по выходу 16 производится выдача информации на ВИ.
Устройство работает следующим образом.
При включении все узлы и схемы устройства переводятся в исходное состояние: элементы согласования блока 8 заблокированы, так как регистр
9 в нулевом состоянии и на выходе триггера 11 наличие высокого потенциала соответствует сигналу "готовность тракта передачи" (ГТП). ВИ, являясь инициатором обмена, при наличии на входе сигнала ГТП, выходит
1.3 9189 на обмен с устройством. Обмен информацией и управляющими сигналами производится по интерфейсному стыку, причем за одно обращение к ВМ блок
5 осуществляет через распределитель
6 прием и запись Ь блок 4 всей кодограммы. Параллельно информация от ВИ поступает на блок 13, где происходит сравнение сигнала свертки по модулю два (ССМ) и контрольного разряда 1î (ке), В регистр заносится адрес канала связи, которому предназначена кодограмма, а на блок 5 по входу 25 поступает признак режима работы. 35
Устройство может работать как в режиме основной работы, так и в режиме функционального контроля, При наличии признака режима основной работы, блок 5 организует выдачу данной 2о кодограммы в канал связи, r1o окончании приема полной кодо* граммы узел сброса формирует сигнал сброса по концу передачи из ВМ, которым с триггера 11 снимается высокий 25 потенциал и выходным сигналом с триг- гера 101 разрешается .выдача полученной кодограммы на основной и дублирующий передатчики.
В режиме, основной работы и нали- зв чии сигналов управления из блока 7 (наличии совпадения сигналов готов- ности основного и дублирующего передатчиков заданного канала связи) счетный триггер 106 находится в единичном состоянии.
Позначная выдача кодограммы на основной и дублирующий передатчики. обеспечивается импульсными сигналами с регистров 107 и 108. Кроме того, 4g объединенные на элементе ИЛИ 105, эти сигналы управляют работой комму татора 1.
После полной выдачи кодограммы на передатчики на элементе И-ИЛИ 109 и 45 элементе 110 задержки формируется сигнал конца обмена, которым производится установка триггера 101 и регистров 107 и 108 в нулевое состояние, а триггера 11 - в единичное состоя-
50 ние и формирование запроса очередной кодограммы из ВИ.
При наличии сигналов готовности основного и дублирующего передатчйков из канала связи, адрес которого отсутствует в регистре адреса, на элемент ИЛИ 104 из блока 7 поступают управляющие сигналы, объединенные на элементе ИЛИ 105, они испольэуют44 14 ся для формированИя комбинации молчания и для выдачи ее через коммутатор в канал связи.
Таким образом, блок 5 обеспечивает непрерывную позначно-последова" тельную выдачу информационных знаков или комбинаций молчания в канал связи.
Для обеспечения приема информации с основного и дублирующего приемников сигналы готовности, поступающие с канала связи на вход 22, преобразуются в блоке 8 и блоке 7 в управляющие сигналы, которые через блок где они усиливаются по мощности, . поступают на коммутатор 1 для прие- ма знаков и блок 10 для распознавания знаков. При расшифровке кода начала сообщения через блок 5 распределитель б устанавливается в ис ходное состояние и разрешается запись знаков, следующих за кодом начала сообщения в блок буферно" памяти. При этом на блок 1.0 поступает запрет анализа знаков.
После приема кодограммы снимает ся запрет на анализ поступающих из канала связи знаков и разрешается перезапись сформированной служебной кодограммы в блок буферной памяти и затем выдача. по стыку полной кодограммы на ВМ, Обмен информацией устройства с передатчиками производится по общей информационной магистрали, например в коде МТК-2, и к каналу связи может подключаться группа передатчиков.
На вход 21 блока 8 с частотой работы передатчиков поступают сигналы готовности (СГП). Блок синхронизирует входные сигналы тактовой частотой, поступающей на вход 23.
При наличии сигналов СГП основного и резервного передатчиков, адрес канала связи которых хранится в регистре 9, производится управление позначно-последовательной выдачей информационных знаков, сопровождаемых синхросигналами параллельно на оба передатчика.
Кодограмма через преобразователь
3, блок 13 и коммутатор 1 поступает в канал связи. В ответ на каждый полученный знак передатчики формируют и выдают на вход 24 сигнал КР, который сравнивается с сигналом ССМ, сформированным в блоке 13 при выдаче знака в канал связи. Таким образом, за счет такой обратной связи устройство контролирует состояние каналов связи и определяет правильность прохождения информации.
При наличии несравнения блок 1) выдает на первый вход блока 12 сигнал и формирует разряд служебной кодограммы, свидетельствующий об искажении кодограммы, переданной абоненту. При поступлении на вход 21 1О сигналов СГП иэ других каналов связи, адрес которых отсутствует в данный момент в регистре 9, блок 5 организует выдачу из блока 10 комбинации молчания последовательности 15 кодовых комбинаций молчания, поддерживая канал связи в "горячем" состо янии. Комбинация молчания может представлять собой прямой и инверсный код или любую другую комбинацию для более полного контроля каналов связи.
При несравнении в блоке 13 сигналов ССМ с KP no комбинации молчания в блоке 12 формируется очередной разряд служебкой кодограммы, свидетельствующий о неисправности канала связи.
После оокнчания выдачи кодограммы в канал связи на основной и резервный передатчики сигналом из блока 5 на триггере 11 устанавливается высокий потенциал и BM подключается к устройству для передачи в очередной канал связи информации (с триггера снимается высокий потенциал по сигналу "конец передачи", поступающему
35 с ВМ на вход 19 после выдачи полной кодограмиы на устройство).
Независимо от тракта передачи ор ганизована работа тракта приема информации. На вход 22 блока 8 посту40 пают сигналы готовности приемников (СГПр), где в зависимости от времени ожидания опроса установлена очередность обслуживания приемников.
Каждый канал связи обеспечивает связь
45 с основным и резервным приемниками.
Поэначно-последовательно информация ,поступает со входа 14 на первый вход коммутатора 1 и далее через блок 2 и преобразователь 3 записывается в блок 4 буферной памяти. Каждый принимаемый знак сопровождается контрольным разрядом и в блоке 2 производится сравнение сформированного сигнала ССМ с КР. При несравнении сигнала ССИ с КР хотя бы одному знаку полученная кодограмма гасится и на ВМ передается кодограмма пришедшая с резервного приемника. При на 15 918944 16 личии сбоя в кодограмме, принятой от основного и резервного приемников, в блоке 12 формируется очередной разряд служебной кодо;раммы, информирующий об искажении кодограммы в данном канале связи.
При отсутствии рабочей информации из канала связи поступает комбинация молчания, которая расшифровывается в блоке 10 комбинации молчания. При наличии нераспознанных зна ков по какому-либо каналу связи в блоке 10 формируется соответствующий разряд служебной кодограммы, свидетельствующий о неисправности данного канала связи.
При наличии полной кодограммы от любого из приемников управляющим сигналом из блока 5 на триггере ll" устанавливается высокий потенциал- готовность тракта приема (ГТПр) и ВМ подключается к устройству сопряжения для приема информации.
Блок 5 по интерфейному стыку осуЩествляет управление выдачей принятой из канала связи кодограммы на ВМ,дополняя последнюю служебными байтами, которые хранятся в блоке 12.
Если по каким-либо причинам на ВМ нет выдачи информационных кодограмм, то блок 5 организует выдачу на ВМ служебной кодограммы, информируюцей о состоянии каналов связи и прохождении информации через устройство.
При поступлении на вход 25 блока признака режима функционального контроля принятая по тракту передачи контрольная кодограмма в канал связи не выдается, а через коммутатор 1 заворачивается в тракт приема и возвращается на BM для сравнения.
Кроме того, при прохождении контрольной кодограммы через устройство попутно производится контроль функционирования отдельных узлов путем проверки на нечетность и результат выдается в составе служебной кодограммы на ВМ.
Блок управления 5 работает следующим образом.
Блок управления (фиг.5) вырабатывает сигналы, которые осуществляют информационный обмен по стыку между
ВМ и устройством. Узел формирования импульсов предназначен для формирования сигналов управления источника (УИ) или управление приемника (УП) в зависимости от коммутации входов схемы.
5 о
17
При готовности ВМ и устройства сопряжения к обмену информацией, т.е. при наличии сигналов ГПТ и ГТИ, последние поступают на второй и третий входы элементов И 92.
Высокие уровни ГТП и ГТИ разрешают триггеру 95 переключаться в единичное состояние при приходв сигнала высокого уровня на вход S триггера 95. При наличии сигнала низкого уровня на входе R триггера 93 (УИ)» последний устанавливается в нулевое состояние, сигнал низкого уровня с его выхода устанавливает триггер 94 также в нулевое состояние.
Сигнал низкого уровня с единичного выхода триггера 94 поступает через элемент И 9 1 на вход S триггера 95 и устанавливает его в единичное состояние. Формируется передний фронт сигнала УП. В ответ на УП (высокий уровень) ВМ выдает байт информации и сопровождает его сигналом УИ, который поступает на второй вход зле|мента И 89 и на R вход триггера 93, При наличии сигнала УИ на. втором входе элемента И 89 и при поступлении на первый вход его высокого уровня тактового импульса через элемент НЕ 88 на выходе элемента И 89 формируется сигнал низкого уровня, который устанавливает триггер 93 в единичное состояние, высокий уровень с выхода триггера 93 "поджида с етн» когда на первый вход элемента
И 90 поступит высокий уровень тактового импульса и переключает триггер
94 в единичное состояние. Высокий потенциал с выхода триггера 94 подается на второй вход элемента И 91 и "поджидает" очередного высокого уровня тактового импульса, при поступлении которого триггер 95 переключается в нулевое состояние, тем самым формируется задний фронт УП.:
Нулевой (низкий) уровень УП подается, на ВМ, в ответ на снятие УП вычислительная машина снимает высокий уровень УИ. За данный цикл работы от вычислительной машины прини" мается один байт информации. После снятия сигнала УИ со входа узла на выходе его опять формируется высокий уровень УП, который выдается на ВИ и запрашивает новый байт информации.
Работа повторяется аналогичным образом, как и при приеме первого байта. При использовании данного узла для формирования сигнала УИ на вто8944 18 рой вход элемента И 89 и нч вход R триггера 93 подается сигнал УП, Сигнал УИ при этом формируется на другом выходе триггера 95.
После полного обмена информацией источник передает сигнал конца передачи, сопровождая его сигналом УИ, по сигналу конца передачи на узле сброса, формируется сигнал сброса.
Входные сигналы на узел сброса заводятся следующим образом, На вход элемента НЕ 9б поступает сигнал ГТИ, на вход элемента И 98 - сигнал КП, на один из входов элемента ИЛИ 97 заводится сигнал УП. При поступлении на первый вход элемента И 98 очередного сигнала УП (с выхода триггера
95) сигнал с выхода элемента И 98 передним фронтом устанавливает триггер 100 в единичное состояние. Сигнал
УП задним фронтом пропускает сигнал с выхода триггера 100 на вход S триггера 101, который устанавливается в единичное состояние. Сигнал высокого уровня с выхода триггера 10 1, как разрешающий сигнал, поступает на входы С регистров 107 и 108 сдвига и по сигналу КП вычислительная машина снимает сигнал ГТИ, низкий уровень которого поступает на вход элемента
НЕ 96, через элемент И 99 устанавливает триггер 100 в нулевое состояние.
Таким образом, при формировании сигнала сброса по концу передачи завершается этап приема и записи в буферную память полной кодограммы, M начинается этап выдачи ее на передатчики. Триггер 101 сигналом КР устанавливается в единичное состояние, которое сохраняется до.полной выда чи принятой кодограммы на передатчик.
Управление выдачей кодограммы на передатчики производится узлом синхронизации собранным на элементах
102-110.
На вход элемента ИЛИ 102 посту- . пают управляющие сигналы с блока 7, сформированные при условии наличия сигнала готовности с основного передатчика того канала связи, адрес которого задан ВМ и хранится в регистре 9. На вход элемента ИЛИ 103 поступают управляющие сигналы.с блока 7, сформированные при наличии сигнала готовности с дублирующего передатчика того же канала связи.
Триггер 106 устанавливается в единичное состояние при наличии при20
918944
Формула изобретения.19 знака режима основной работы с ВМ, который заводится на 0 вход триггера и отсутствии сигнала наличия сбоев при приеме кодограммы с ВН, выдаваемого на инверсный вход S триггера, 5
Каждый регистр сдвига рассчитан на выдачу такого количества управляющих сигналов, которое соответствует максимальному количеству выдаваемых на передатчик знаков. Им10 пульсные сигналы с выходов этих регистров объединяются на элементе ИЛИ
105 и управляют позначно-последовательной выдачей информационной кодограммы,, хранящейся e буферной памяти параллельно как на основной, так и на дублирующий .передатчики. Так как выдача кодограммы на основной передатчик может опережать (запаздывать) выдачу этой же кодограммы на дубли- 20 рующий передатчик, то сигнал конца выдачи полной кодограммы на оба передатчика формируется на элементе ИИЛИ 109 и элементе 1 l0 задержки следующим образом: на вход каждого элемента И-ИЛИ заводится первый потенциальный выход с одного регистра и по. следний импульсный выход с другого.
Следовательно, на выходе элемента
И-ИЛИ 109 выходной сигнал появится Зо в момент выдачи последнего информационного знака на передатчик, получающий кодограмму с задержкой по отношению к первому. Выходной сигнал с элемента 110 задержки является концом обмена с каналом связи, адрес которого хранится в регистре 9 адреса. По этому сигналу производится чистка узлов данной схемы и подготовка блоков к приему следующей ко- <о дограммы в ВМ, т,е. формирование сигнала СГП на триггере 11 (фиг,1), При поступлении сигналов СГП из каналов связи, адрес которых отсутствует в регистре-9 из блока 7 на 45 элемент ИЛИ 104 поступают управляющие сигналы, которые объединяются и идут на блок 10, как разрешающие сигналы для выдачи последовательности.кодовых комбинаций молчания в каналы связи, а через элемент ИЛИ 10, как управляющие сигналы на коммутатор 1 и как синхросигналы, сопровождаацие знак.
Взаимодействие сигналов стыка, предстееленных на временной диаграм-, ме (r.6)> осуществляется следующим
06 ВЭЭОИ.
Каждый сигнал передается по сво- . ему проводу. О готовности приступить к обмену информации устройства сообщают сигналами 118 готовности источника и готовности приемника 117 (ГТИ, ГТП) ° Приемник при наличии двух сигналов ГТИ и ГТП запрашивает байт информации, выставляя сигнал 119 УП. Источник в ответ на сигнал УП посылает сигналы 121 ИНФ (восемь информационных разрядов и дополняющих их до не-. четности контрольный разряд) и стробирующий сигнал 120 УИ.
По принятии информации сигнал УП
119 снимается ° Источник в ответ на снятие сигнала УП 119 отвечает снятием сигнала 120 УИ и 121 ИНФ.
Приемник после снятия сигнала .120
УИ выставляет сигнал 119 УП для запроса очередного байта информации.
Источник после передачи последнего байта информации в ответ на сигнал
119 УП выставляет сигналы конца передачи 122 (КП) и 120 УИ, которые служат признаком окончания обмена.
Приемник после приема сигнала 122 КП снимает сигналы 119 УП и 117 ГТП. Источник в ответ на снятие сигнала
117 ТП отвечает снятием сигналов
120 УИ, 122 КП, 118