Устройство для сопряжения вычислительных машин
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Соввтскик
Социапистичесим к
Республии
< 943696 (Sl) Дополнительное к авт. свил-ву Я 732845 (22) Заявлено 24. 10.80 (21 ) 3235050/18-24 с присоединением заявки М (23) Приоритет
Опубликовано t5. 07. 82. Бюллетень № 26
Дата опубликования описания 15.07.82 (5! )М. Кл.
G 06 F 3/04 бЬеудлрстаклкый кемктет
СССР дв делам юобретенкк и открытия (53) УД 681.14 (088. 8) Л.Д. Муравьев, М. В. Примако и А. Е. Ченцов (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ
МАЙИН
Изобретение относится к цифровой вычислительной технике, может найти применение в многомашинных.вычис- лительных комплексах и сетях ЭВМ- для связи вычислительных машин между со5 бой, для связи ЭВМ с нестандартными внешними устрой ст вами .
По основному авт. св. N 732845 известно устройство для сопряжения вычислительных машин, содержащее первый и второй регистры команд, первый и второй буферные регистры данных, блок управления связью с основной машиной, блок управления линиями связи, регистр приоритетов, группу блоков усилителей связи с линией, причем первый вход — выход блока управления связью с основной машиной является первым управляющим входомвыходом устройства, а второй вход — го выход - подключен к управляющему входу - выходу первого регистра команд, информационный вход которого соединен с информационными входами устрой.
2 ства и первого буферного регистра данных, управляющий вход которого соединен с выходом блока управления связью.с основной машиной, выход второго буферного регистра данных подключен к информационному выходу устройства, информационные входы— выходы группы блоков усилителей связи с линией являются информационным входом — выходом устройства, а управляющие входы - выходы - вторым управляющим входом - выходом устройства, первый вход - выход блока управления линиями связи подключен соответственно к первым входам — выходам группы блоков усилителей связи с линией, второй вход - выход ко входу - выходу второго регистра команд, третий вход - выход — к третьему входу - выходу блока управления. связью с основной машиной, четвертый вход - выход - к первому входу - выходу регистра приоритетов, а выход - к управляющему входу вто94369б рого буферного регистра данных, вторые входы - выходы регистра приоритетов подключены соответственно ко вторым входам - выходам группы блоков усилителей связи с линией, выход первого буферного регистра данных, информационные входы вторых буферных регистров команд и данных подключены соответственно к информационным вхо. дам - выходам группы блоков усили- 1о телей связи с линией f1).
Недостатком этого устройства является ограниченные функциональные возможности, так как оно не контролирует процедуру установления связи (обмен кодами команд). Если после анализа кода команды, поступившего с линий связи (с основной машины), основная машина (линия связи} попытается передать в устройство сопряжения не соответствующий код встречной команды, эта команда отвергается,и устройство ждет появления из основной машины (линии связи) нужной команды, что приводит к затратам времени процессора на установление связи, т.е. к уменьшению времени выполнения основной программы.
Авостная ситуация, возникающая при этом, не обрабатывается, т.е. соответствующие авостной ситуации сигналы не транслируются в линию связи (основную машину)
Кроме того, известное устройство сопряжения не контролирует принимаемую (передаваемую) информацию, что приводит к снижению достоверности принимаемой (передаваемой) информации.
Целью изобретения является расширение функциональных возможностей устройства и повышение достоверности обмена информацией.
Указанная цель достигается тем, что в устройство введены узел анализа соответствия команд, узел формирования контрольного разряда, узел контроля принимаемой информации и формирования сигнала ошибки, причем первый и второй информационные входы узла анализа соответствия команд соеди- 5О нены соответственно с выходами первого и второго регистров команд, а первый и второй управляющие входы - выхо= ды соответственно с четвертым входом выходом блска управления связью с основной машиной и пятым входом - выходом блока управления линиями связи,, информационный вход узла формирования контрольного разряда соединен с информационным входам устройства, управляющий вход - со вторым выходом блока управления связью с основной машиной, а информационный выход - со вторым информационным входом первого буферного регистра данных, информационный вход узла контроля принимаемой информации и формирования сигнала ошибки соединен с выходом второго буферного регистра данных, а вход,выход . с шестым входом - выходом блока управления линиями связи, а также тем, что узел контроля принимаемой информации и формирования сигнала ошибки содержит две группы элементов И, группу усилителей и выходной усилитель, причем информационные входы элементов И первой группы подключены к информационному входу узла, управляющие входыко входной шине входа - выхода узла, а выходы — ко входам соответствующих усилителей группы, выходы которых соединены с соответствующими входами элементов И второй группы, выходами соединенных через выходной усилитель с выходной шиной входа - выхода узла, и тем, что узел анализа соответствия команд содержит схему сравнения, ин1 формационные входы которых подключены соответственно к первому и второму информационным входам узла, управляющие входы — соответственно к входным шинам первого и второго входов " выходов узла и первым входам первого и второго элементов И, выходы кото. рых подключены соответственно ко входам первого и второго усилителей, вторые входы - соот вет ст венно к и нверсным выходам второго и первого усилителей, прямые выходы которых соединены соответственно с первыми входами третьего и четвертого элементов
И, вторыми входами подключенных к выходу схемы сравнения, а выходамисоответственно к выходным шинам первого и второго входов - выходов узла, а также тем, что блок управления линиями связи содержит узел усилителей входных сигналов, первый четвертый входы которого соединены соответственно с первым, пятым, третьим и четвертым входами - выходами блока, регистр признаков команд, вход которого соединен со вторым входом — выходом блока, дешифратор номеров линий связи, соединенныйвходом с третьим входом - выходом блока, узел коммутации выходных сиг94369б 6 налов, первый и второй входы которого соединены соответственно с шестым и третьим входами - выходами блока и узел синхронизации, первый вход которого соединен с третьим 5 входом — выходом блока, группа входов - с группой выходов узла усилителей входных сигналов и первой группой входов узла коммутации выходных сигналов, первый - седьмой выходы ко- to торого соединены соответственно с первым - шестым входами - выходами и выходом блока, вторая группа входов - с группой выходов регистра признаков команд и вторым и третьим входами узла синхронизации, и тем, что блок управления связью с основной машиной содержит узел коммутации выходных сигналов, выходы которого соединены соответственно с пер- 2р вым - четвертым входами - выходами и первым и вторым выходами блока, первый, второй, и третий входы - со"
° ответственно с первым и вторым выходами узла синхронизации и третьим входом - выходом блока, первая группа входов - с группой выходов регистра признаков команд, а вторая группа входов - с группой выходов узла коммутации входных сигналов, первый и второй входы которого соединены соответственно с первым и четвертым входами — выходами блока, третий вход - с выходом регистра номера линии связи, вход которого подключен к первому входу - выходу блока, вход регистра признаков команд соединен со вторым входом - выходом блока, группа входов узла синхронизации подключена к группам выходов регистра признаков команд и узла коммутации входных сигналов.
На фиг. 1 представлена блок-схема устройства; на фиг. 2-6 - функциональные схемы узла контроля при- нимаемой информации и формирования сигнала ошибки, узла анализа соответствия команд, блока управления связью с основной машиной, блока управления линиями связи и узла формирования контрольного разряда соответ50 ственно.
Устройство содержит (фиг. !) узел
1 контроля принимаемой информации и формирования сигнала ошибки, узел
2 анализа соответствия команд, первый регистр 3 команд, второй буферный регистр 4 данных, блок 5 управления связью с основной машиной, Й узел 6 формирования контрольного разряда, второй регистр 7 команд, блок
8 управления линиями связи, первый буФерный регистр 9 данных, регистр
1О приоритетов, внутреннюю магист раль 11 устройства,и группу блоков
12 усилителей связи с линиями. ИнФормационный выход 13 шин 14 и 15 первого управляющего входа - выхода и шины 16 информационного входа устройства подключаются к соответствующим входам — выходам основной машины, а шины 17 и 18 приема иэ линии связи и шины 19 и 20 выдачи в линию связи второго управляющего.и информационного входов - выходов устройства служат для управления и информационного обмена с соответствующими линиями связи 21. Узел 1 контроля принимаемой информации и формирования сигнала ошибки для случая девятиразрядного информационного слова содержит (фиг. 2) информационный вход 22, шины 23 входа - выхода, элементы И 24, 25 и 26 первой группы, усилители 27-29 группы, эле". менты И 30 второй группы и выходной усилитель 31. Узел 2 анализа соответствия команд для случая двухразрядной команды содержит (фиг. 3) схему сравнения 32, состоящую из элементов
И 33-37 и усилителей 38-40, первого, второго, четвертого и третьего элементов Й 41-44 усилители 45, 46, информационные входы 47 и 48 узла, входные 49 и 50 и выходные 51 и 52 шины первого и второго входов - выходов узла. Блок 5 управления связью с основной машиной содержит (фиг. 4) выходную 53 и входную 54 шины второ" го входа - выхода блока, входные
55 и выходные 56 шины первого входа выхода блока, выходную 57 и входную
58 шины четвертого входа - выхода блока, выходные 59 и выходные 60 шины третьего входа — выхода блока, выходы 61 и 62 блока, регистр 63 признаков команд, регистр 64 номера пинии связи, узел 65 коммутации выходных сигналов, узел 66 коммутации входных сигналов, узел 67 синхронизации. Узел 65 коммутации выходных сигналов состоит из элементов
И 68-80, элемента ИЛИ 81, элемента задержки 82 и усилителей 83-91 ° Узел
66 коммутации включает усилители
92-98, элементы И 99-10 1, элемент задержки 102. Узел синхронизации содержит элементы И 103.и 104, генера7 9436 тор 105 импульсов, генератор 106 одиночного импульса, элемент ИЛИ 107 и усилители 108 и 109. Блок 8 управления линиями связи содержит (фиг. 5) узел 110 коммутации входных сигналов, узел 111 синхронизации, узел 112 коммутации выходных сигналов,дешифратор 113 номера линии связи и регистр
114 признаков команд. Узел 110 коммутации входных. сигналов содержит 1g усилители 115-122 и элемент И 122.
Узел 111 синхронизации включает weмент ИЛИ 123, элементы И 124 и 125, усилители 126 и 127, генератор 128 импульсов и генератор 129 одиночного импульса. Узел 112 коммутации выходных сигналов состоит из элементов
ИЛИ 130, элементов И 131 группы 132, элементов И 133-147, элемента задерж ки 148- 156, входные 157- 162 и выходные 163"168шины первого -пятого входов выходов блока и шины 169 выхода блока.
Узел 6 Формирования контрольного разряда состоит из (фиг. 6) элементов И 170, 171 и 172 первой группы, усилителей 173- 175 группы, элементов
И 176 второй группы, выходного усилителя 177, информационного входа
178, входной 179 и выходной 180 шин выхода - выхода узла. Первый регистр
3 команд предназначен для расшифров" ки и хранения команды, поступающей из основной машины и в соответствии с принятой командой задает режим работы устройства. Второй буферный ре-. гистр 4 данных предназначен для буферизации (временного запоминания) кодов команд и данных, которые необходимо передать из одной линий 21 связи в основную машину. Блок 5 управ40 ления связью с основной машиной принимает, интерпретирует и Формирует управляющие сигналы основной машины,. управляет работой регистров 3 и 9 и узла 6 формирования контрольного раз45 ряда. Блок 5 транслирует сигнал несоответствия команд в основную машину
1,0N ) из узла 2, если встречная команда, выставленная СМ неверна. Блок
5 управляет приемом команды с регистра 3 в узел 2. Узел 6 формирования контрольного разряда предназначен для формирования контрольного разряда. Узел 6 формирует контрольный разряд слога, так что суммарное число единиц в передаваемой информации и
KoHTpollbHом разряде нечетное. Второй регистр 7 команд предназначен для расшифровки и хранения команды, 96 8 поступи вшей и з любой ли нии 21 с вязи и в соответствии с принятой командой задает режим работы устройства.
Блок 8 управления линиями связи служит для интерпретации и формирования управляющих сигналов линий связи, а также управление работой регистра 7 и буферного регистра 4.
Блок 8 коммутирует сигнал несоответствия команд из узла 2 в соответствующую линию 2 1 связи, если встречная команда, выданная на линии связи, неверна. Блок 8 управляет приемом кода команды со второго регистра команд 7 в узел 2 анализа соответствия команд. Первый буферный регистр данных 9 предназначен для буферизации (временного запоминания) кодов команд и данных, которые необходимо передать из основной машины в одну из линий связи 21. Регистр 10 предназначен для обеспечения коммутации основной машины с одной из линий связи в соответствии с принятыми в устройстве приоритетами. Внутренняя магистраль 11 устройства предназначена для передачи к любому из блоков
12 усилителей связи с линией информации с буферного регистра 9 и управляющих сигналов с блока 8, а также для передачи от любого из блоков 12 информации во второй регистр 7 команд или второй буферный регистр 4 данных и управляющих сигналов в блок
8 управления линиями связи.
Устройство работает следующим образом.
Обмен информацией осуществляется между основной ЭВМ и одной из линий связи.(одновременно). В режиме передачи информации из основной машины (ОМ ) в одну из линий связи 21 -21п, когда в оперативной памяти ОМ подготовлен массив информации для передачи, ОМ выдает команду "Записать".
Полученная из канала OM по шинам 16 выдачи в сопровождении соответствующих управляющих сигналов на шинах
15 команда "Записать" заносится в регистр 3 команд для задания режима работы устройства и в буферный регистр 9 для передачи кода команд в выбранную линию связи, например 211
Адресация в выбранной линии.осуществляется обычным образом с помощью блока 5 управления связью с основной машиной, блока 8 и регистра 10. Код команды "Записатьн с буФерного регистра 9 через внутреннюю
943696 10 магистраль 11 и включенный регистром 10 приоритетов блок 12„усилителей связи с линией передается в линию связи 21, а также код команды "Записать" с помощью управляющего сигнала блока 5 поступает иэ буферного регистра 3 в узел 2 для сравнения со встречной камандой, которая поступает в тот же узел из линии связи 21„. Выполнение процедуры передачи данных возможно лишь при соответствии команд, поступивших, с одной стороны, из канала ОМ и, с другой стороны, из соответствующей линии связи. Если после анализа кода команды с ON линия связи 211 попытается передать в устройство сопряжения не соответствующую с OM встречную команду (не выставлена команда
"Читать" ), то в узле 2 вырабатывается сигнал несоответствия команд и в линию связи, от которой был выставлен неверный код команды, через блок 8 (по управляющим шинам), через внутреннюю магистраль 11, усилители блока 12.„ в линию связи 12< поступает сигнал, информирующий линию о неправильном выставлении кода команды.
Встречная команда "Читать" поступает из линии связи 21 через включенный регистром 10 блок 12.1 усилителей и внутреннюю магистраль 11 в регистр
7 команды и буферный регистр данных
9, а также код команды "Читать" с помощью управляющего сигнала блока 8 поступает из второго буферного регист ра 7 в узел 2. При этом блок 5 управляет приемом команды из ОМ, а блок
8 управляет передачей кода этой команды в линию 21 связи и приемом встречного кода команды из линии 211 связи, принимая (посылая) соответствуккцие сигналы через внутреннюю магистраль 11 устройства в блок 12< усилителей с (на) управляющих шин
19 1 выдачи (шины 17„ линии приема
21 1 связи).
После процедуры установления связи (обмен кодами команд) устройст во переходит непосредственно к передаче данных. Приемом информации из канала OM в устройство сопряжения и приемом кода информации с информационных шин 16 ON в узел 6 управляет блок 5. Поступившая информация заносится в буферный регистр 9 одновременно с контрольным разрядом (он поступает из узла 6) по управляющему
to
15 го г5 зо
35 о
55 сигналу с блока 5. Передачей информации иэ устройства сопряжения в линию
211 управляет блок 8. Информация из первого буферного регистра 9 через внутреннюю магистраль 11 устройства и блок 121 усилителей связи поступает на шины 20 линии 21 связи.
Передача информации заканчивается после поступления соответствующего сигнала по шинам 15 в блок 5, ко торый прекращает управление приемом информации из канала ОИ и посылает сигнал конца обмена в блок 8. Блок
8 прекращает управление передачей информации из устройства в линию
21„ связи и через внутреннюю магистраль 11 устройства и блок 12 усили1 телей передает сигнал конца обмена в шины 19„линии 21 связи °
Передача информации может быть также прекращена по инициативе линии 21„связи. В этом случае сигнал конца обмена по шинам 17 через блок
12 1 усилителей и внутреннюю магистраль 11 устройства поступает в блок
8, который прекращает управление передачей информации иэ устройства в линию 21 связи и посылает соответствующий- сигнал в блок 5. Этот блок, в свою очередь, блокирует прием информации из канала OM и по шинам 14 посылает в ОМ сигнал конца обмена данными.
В режиме передачи информации иэ какой-либо линии 21 в основную машину иэ линии связи, например 211, по шинам 18 1 выдачи иэ линии связи через блок 12 усилителей связи выдается код команды "Записать" (в сопровождении ссответствукщих управляю щих сигналов на шинах 17 1 Полученная иэ линии 21„ команда "Записать" заносится в регистр 7 для задания режима работы устройства и в буферный регистр 4 для передачи кода команды в OM. Код команды "Записать" из регистра 7 поступает в узел 2.
Прием кода команды в регистр 7, в узел 2, буферный регистр 4 производится под управлением блока 8. Блок
8 посылает сигнал об инициировании процедуры обмена со стороны линии
21 в блок 5. Этот блок, в csoe очередь, по шинам 14 сообщает О . о поступлении с линии команды, инициирующей обмен информацией.
Выполнение процедуры передачи данных возможно лишь при соответствии команд, поступивших в узел с одной
11 943696 стороны из регистра 7, а с другой из регистра 3.
Встречная команда "Читать" поступает из OM no шинам 16 в регистр 3 и буферный регистр 9. При этом блок
5 управляет приемом команды из ОМ, а блок 8 управляет передачей кода этой команды в линию 214.
Если из OM поступила отличная от команды "Читать" команда, то в узле 1О
2 вырабатывается управляющий сигнал несоответствия команд, который через блок 5 по шине 14 информирует ОМ о неверно выставленной команде.
После процедуры установления связи 15 (обмен кодами команд) устройство переходит непосредственно к передаче данных. Приемом информации из линии
211 связи управляет блок 8, Информация с шин 18 через внутреннюю ма- 20 гистраль 11 поступает в буферный регистр 4, а затем в узел 1, а по шинам 13 — в OM. Прием информации в узел 1 осуществляется по управляющему сигналу из блока 8. В узле 1 происходит контроль по модулю два принятой из линии связи информации вместе с контрольным разрядом. В случае обнаружения информации с неверным контролем вырабатывается
30 сигнал ошибки, который поступает в блок 8.
Сигнал ошибки из блока 8 поступа. ет через внутреннюю магистраль 11 и блок 12 усилителей в шины 19 .
Сигнал ошибки из блока 8 поступает через блок 5 в шину 14 приема ON.
Таким образом, узел 1 информирует
ОМ и линию 21„ связи о неверно принимаемой (передаваемой) информации.
Передача информации прекращается после поступления соответствующего сигнала по шинам 17.1 в блок 8, который прекращает управлять приемом информации из линии 21 и посылает сигнал конца обмена в блок 5. Этот блок, в свою очередь, по шинам 14 передает сигнал конца обмена в ON, 40
Передача информации может быть также прекращена по инициативе ОМ.
В этом случае сигнал конца обмена по шинам 15 поступает в блок 5, который блокирует передачу информации в канал ОМ и посылает сигнал конца обмена вблок 8, Блок 8 прекращает управление приемом информации в устройство из линии 211 через внутреннюю магистраль 11 и блок 121 усилителей передает сигнал конца обмена в шины 19„.
Режим передачи информации из ОМ в одну из линий 21 связи задается не только командой "Записать", полученной из канала ОМ, как былоописано выше, но и командой "Читать", получен. ной из какой-либо линии 21 связи. В этом Случае для выполнения процедуры передачи данных из канала OM должна быть получена встречная команда "Записать
Аналогично режим передачи данных из какой-либо линии 21 задается не только командой "Записать", полученной из линии связи, как было описано выше, но и командой "Читать", полученной из канала ОМ. В этом случае для выполнения процедуры передачи информации из соответствующей линии связи должна быть получена встречная команда "Записать".
В тех случаях, когда обмен информацией инициируется командой ("Записать" или "Читать" ), поступившей из линии 21, ОМ имеет возможность прочитать этот код команды. Это необходимо для того, чтобы ОМ могла проанализировать код поступившей команды из линии связи и послать в устройство нужную команду о необходимости модификации режимов работы. Эта процедура выполняется при поступлении из канала ОМ команды "Уточнить словосостояние". По этой команде содер35 жимое буферного регистра 4 по шинам
13,передается в канал ON (как было описано выше, в этот регистр заносится код команды, поступившей из какой-либо линии связи) . Если после анализа кода команды из линии связи, OM попытается передать в устройство несоответствующую встречную команду, то в узле 2 вырабатывается сигнал несоответствия команд, который через блок 5 передается по шине 14, в основную машину.
Для передачи управляющих и служебных директив от OM в какую-либо линию связи или иэ какой-либо линии связи в ОМ используется команда "Управление",, Управляющая информация, предназначенная для подключенного к линии связи абонента или для ON, кодируется различными комбинациями модификаторов в коде самой команды.
При передаче управляющей директивы от OM к абоненту какой-либо линии
21 команда "Управление", полученная
13 9436 из канала OM по шинам 16 в сопровождении соответствующих управляющих сигналов на шинах 15, заносится в регистр 3 команд и буферный регистр
9, откуда затем через внутреннюю маги ст рал ь 11 и включенный ре ги стром
10 соответствующий блок, например
121, усилителей связи с линией передается на шины 20 . При этом блок 5 управляет приемом команды из ОМ, à 1о блок 8 управляет передачей кода этой команды в линию 21 связи.
Вся информация, поступающая на буферный регистр 9 данных, независимо от того, числовая она или управляющая, сопровождается контрольным разрядом, который формируется в узле 6.
При передаче управляющей директйвы от какой-либо линии связи к ОМ, команда "Управление", полученная из линии, например 211 связи, по шинам
18 в сопровождении соответствующих управляющих сигналов на шинах 17 через блок 12 усилителей и внутреннюю магистраль 11 заносится на регистр 7 команд и буферный регистр 4 данных, иэ которого затем по шинам
13 передается в канал ОМ. Вся информация, поступающая на буфер регистра 4 данных, независимо от того, управляющая она или числовая,, далее контролируется в узле 1. Управляет приемом информации в узел 1 блок 8, который управляет также приемом этой команды иэ линии 2 1„ связи, а блок 5 управляет передачей кода этой команды в ÎM.
° Узел 1 контроля принимаемой информации и формирования сигнала обме ао на работает следующим образом, На выходы элементов И 24, 25 и 26 поступают (фиг. 2) информационные сигналы с информационного входа 22 и стробирующий сигнал по входной ши45 не входа - выхода 22. На выходе элементов И 24 формируется единица тогда и только тогда, когда сумма значений первых трех разрядов не является четной. Аналогично, на выходах
SO элементов И 25 сигнал появляется в случае нечетности суммы вторых трех разрядов, а на выходах элементов
И 26 — нечетности третьих трех раз- рядов. С выходов элементов И 30 еди" ничный сигнал выдается на выходную
5$ шину входа — выхода 22 через выходной усилитель 31 в случаях, если. на входы всех или только одного из уси-96 14 лителей 27-29 поступают единичные сигналы.
Аналогично работает и узел 6 формирования контрольного разряда (фиг.6), Узел 2 анализа соответствия команд работает следующим образом.
По информационным входам 47 и 48 в ,узел 2 поступают коды команд для сравнения из первого и второго регистров команд (фиг. 3). Операции "Записьн соответствует код "0 1 а оле. рации "Чтение" - код "10". На входы элементов И 33, 35 подаются по информационному входу 47 коды с прямых выходов регистра 3, а по входу 48 с инверсных выходов регистра 7. На входы элементов И 34, 36 подаются коды по информационному входу 47 с инверсных выходов регистра 3, à по .информационному входу 48 - с прямых выходов регистра 7. Сравнение кодов команд осуществляется на элементах
И 33-36 при наличии управляющих сигналов на шинах 49 и 50. В случае несовпадения кодов формируется сигнал несоответствия поступивших команд, который поступает с прямого выхода усилителя 40 на входы элементов И 43 и 44. На элементах И 41 и 42 и усилителях 45 и 46 происходит формирование управляющих сигналов, которые разрешают выдачу через элементы И 43 и 44 сигнала несоответствия команд в линию связи (если инициатором обмена является основная машина) или в основную машину (если инициатором обмена является линия связи). Узел анализа соответствия команд не толь" ко контролирует процедуру установления связи (семен кодами команд), но и обеспечивает фактическое рав" ноправие ЭВМ в системе.
Блоки 5 и 8 работают следующим образом.
В режиме записи информации из .ОМ в одну иэ линий 21 связи по шине 55 в усилитель 92 поступает сигнал "Разрешение обмена", на усилитель 93 " сигнал "Конец обмена", а на усили" тель 97 - признак командной информа" ции . Генератор 106 одиночных импульсов (CON) вырабатывает один синхроимпульс. Этот синхроимпульс чо шине 56 передается в OM дгя разрешения выдачи слога, а по шине
53 передается в регистр 3 команд для разрешения приема команды, по шине 62- в узел 6 формирования контрольного разряда, по шине 61 - в
9436
Формула изобретения буферный регистр 9данных для разрешения приема информации. Кроме того, этот синхроимпульс участвует в формировании запроса на обмен, который выдается через шины 60 и 5
159 в блок 8.
Управляющий сигнал на шине 57 вырабатывается в случае приема на регистр 63 команд "Запись! или "Чтение" и транслируется в блок 2 для раз 10 решения анализа соответствия команд.
Признак командной информации снимается с шины 55 при отсутствии сигнала несоответствия команд на шине
58, что свидетельствует об установлении признака числовой информации.
По шинам 60 в блок 8 выдается но мер линии связи, участвующей B обмене. Этот номер поступает на дешифратор номера линии связи 113. При нали- 20 чии разрешающего сигнала на шине 160 на одной из шин 166 появляется сигнал выборки требуемой линии связи.
Так как на шинах входа усилителя
115 отсутствует сигнал "Разрешение 25 обмена" и на входе усилителя 116 есть сигнал "Конец обмена", то на выходе элемента И 141 появляется запрос на обмен, который через внутреннюю магистраль 11 транслируется в выбран- зо ную линию 21 связи.
Линия связи по шине 157 выставляет на вход усилителя l15 сигнал
"Разрешение обмена" и снимает со входа усилителя 116 сигнал "Конец обмена", а на вход усилителя 120 устанавливает признак командной инб формации.
ГОИ 129 вырабатывает один синхроимпульс. По этому синхроимпульсу осуществляется запрос информации из линии связи, прием кода команды "Чтение" в регистр 7 команд, прием информации в буферный регистр 4 дан-. ных и узел l контроля принимаемой информации и формирования сигнала ошибки. Управляющий сигнал по шине
167 вырабатывается в случае приема на регистр 114 команд "Запись" или
"Чтение" и транслируется в блок 2 для разрешения анализа соответствия команд.
После процедуры установления связи (отсутствие сигнала несоответствия) устройство переходит непосредствен но к передаче данных.
Передача информации может быть закончена при выдаче сигнала "Конец обмена" в блск 5 управления связью
96 16 с основной машиной или в блок 8 управления линиями связи.
В режиме записи информации из линии связи в OM в случае, если информация принялась с неверным контролем, в узле 1 вырабатывается сигнал ошибки, который поступает в блок
8. Сигнал ошибки из этого блока по шине 163 с выхода элемента И 139 по-. ступает через внутреннюю магистраль
11 и блок 12 усилителей в шины приема соответствующей линии 21 связи.
Сигнал ошибки из блока 8 по шине
165 с выхода элемента И 140 поступает в блок 5 по шине 159 на элемент
И l03, а по шине 56 с выхода элемента ИЛИ 81 он передается в OM.
Таким образом, предложенное устрой ст во поз воля ет осущест влят ь контроль принимаемой информации и кода команды, информировать основную машину и линию связи об ошибке в принимаемой (переда ваемой ) информации и о несоответствии выставленного кода команды, что расширяет функциональные возможности устройства и повышает достоверность обмена информацией.
1. Устройст во для сопряжения вычислительных машин по авт. св.
1732845, отличающееся тем, что, с целью повышения достоверности обмена устройства, в него введены узел анализа соответствия команд, узел формирования контрольного разряда, узел контроля принимаемой информации и формирования сигнала ошибки, причем первый и второй информационные входы узла анализа соответствия команд соединены соответственно с выходами первого и второго регистров команд, а первый и второй управляющие входы-выходы соответственно с четвертым входомвыходом блока управления связью с основной машиной и пятым входом-выходом блока управления линиями связи, информационный вход узла формирования контрольного разряда соединен с информационным входом устройства, управляющий вход — с вторым выходом блока управления связью с основной машиной, а информационный выход — с вторым информационным входом первого буферного регистра дан1/ 9436 ных, информационный вход узла контроля принимаемой информации и формирования сигнала ошибки соединен с выходом второго буферного регистра данных, а вход-выход с шестым входом-выходом блока управления линиями связи.
2. Устройство по n. l, о т л ич а ю щ е е с я тем, что, узел контроля принимаемой информации и форми- 1р рования сигнала ошибки содержит две группы элементов И, группу усилите-, лей и выходной усилитель, причем информационные входы элементов И первой группы подключены к информаци.онному входу узла, управляющие входы - к входной шине входа-выхода уз ла, а выходы - к входам соответствующих усилителей группы, выходы которых соединены с соответствующими вхо- о дами элементов И второй группы, выходами соединенных через выходной усилитель с выходной шиной входа-выхода узла.
3. Устройство по и. 1, о т л ич а ю щ е е с я тем, что узел анализа соответствия команд содержит схему сравнения, информационные входы которых подключены соответственно к первому и второму информационному вхо-з дам узла, управляющие входы - соответственно к входным шинам первого и второго входов-выходов узла и первым входам первого и второго элементов И, выходы которых подключены
З5 соответственно к входам первого и второго усилителей, а вторые входысоответственно к инверсным выходам второго и первого усилителей, прямые выходы которых соединены соответственно с первыми входами третьего и четвертого элементов И, вторыми входами подключенных к выходу схемы сравнения, а выходами - соответственно к выходным шинам второго и первого вхо45 дов-выходов узла.
4. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что, блок управления линиями связи содержит узел усилителей входных сигналов, первый четвертый входы которого соединены
50 соответственно с первым, пятым, третьим и четвертым входами-выходами блока, регистр признаков команд, вход
96 18 которого соединен с вторым входомвыходом блока, дешифратор номеров линий связи, соединенный входом с третьим входом-выходом блока, узел коммутации выходных сигналов, первый и второй входы которого соединены соответственно с шестым и третьим входа. ми- выходами блока, и узел синхронизации, первый вход которого соединен с третьим входом-выходом блока, гр> ипа входов - с группой выходов узда усилителей входных сигналов и первой группой входов узла коммутации выходных сигналов, первый - седьмой выходы которого соединены соответственно с первым - шестым входами - выходами и выходом блока, вторая группа входов - с группой выходов регистра признаков команд и вторым и третьим входами узла синхронизации.
5. Устройство по и. 1, о т л ич а ю щ е е с я тем, что блок управ1 ления связью с основной машиной содержит узел коммутации выходных сигналов, выходы которого соеди" иены соответственно с первым - четвертым входами-выходами и первым и вторым выходами блока, первый, второй и третий входы — соответственно с первым и вторым выходами узла синхронизации и третьим. входом-выходом блока, первая группа входовс группой выходов регистра признаков команд, а вторая группа входовс группой выходов узла коммутации входных сигналов, первый и второй входы которого соединены(соответ.ственно с первым и четвертым входами-выходами блока, третий вход - с выходом регистра номера линии связи, вход которого подключен к первому входу-выходу блока, вход регистра признаков команд соединен с вторым входом-выходом блока, группы выходов узла синхронизации подключена к группам выходов регистра признаков команд и узла коммутации входных си гнало в.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Н 732845, кл. G 06 F 3/04, 1977 (прототип).