Устройство для сопряжения двух вычислительных машин

 

Изобретение относится к вычислительной технике и может быть использовано при построении неоднородных вычислительных систем. Целью изобретения является повышение достоверности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины. Изобретение позволяет производить оперативный контроль передаваемой информации и обеспечивает достаточную глубину диагностики неисправностей при отказе их информационного тракта. При этом вторая (малая) ЭВМ 2 проводит проверку адаптера 3, коммутатора 4 сигналов интерфейса и кабельной линии связи. Последнее достигается за счет введения в коммутатор 4 и адаптер 3 ряда новых элементов, а также за счет изменения конструкции выходного коммутатора 6 и блока 5 управления. В ходе осуществления информационного обмена между первой (большой) 1 и малой 2 ЭВМ последовательно производится ряд перезаписей информации с регистра передатчика в регистр приемника и сравнение на передающей стороне принятой и переданной информации. В случае правильной передачи информации формируется сигнал прерывания по вводу информации в ЭВМ приемника. При этом принятые технические решения ориентируются на применение в распределенных системах обработки информации. 2 з.п. ф-лы, 9 ил., 1 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 (51)4 G 06 F 15/16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

H A BTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4283389/24-24 (22) 20.07.87 (46) 23.04.89. Вюл. М 15 (71) Институт кибернетики им. В.M.Глушкова (72) В.Н.Лещенко (53) 681.325(088.8) (56) Авторское свидетельство СССР

Р 1051527, кл. G 06 F 13/14, 1982.

Авторское свидетельство СССР

Р 1315987, кл. С 06 F 13/14, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ

ВЫЧИСЛИТЕЛЬНЫХ МАШИН (57) Изобретение относится к вычислительной технике и может быть использовано при построении неоднородных вычислительных систем. Целью изобретения является повышение достоверности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины.

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

ÄÄSUÄÄ 1474665 глубину диагностики неисправностей при отказе их информационного тракта, При этом вторая (малая) 3ВМ 2 проводит проверку адаптера 3, коммутатора

4 сигналов интерфейса и кабельной

-линии связи. Последнее достигается за счет введения в коммутатор 4 и адаптер 3 ряда новых элементов, а также за счет изменения конструкции выходного коммутатора 6 и блока 5 управления. В ходе осуществления информационного обмена между первой (больной) 1 и малой 2 ЭВИ последовательно производятся ряд перезаписей информации с регистра передатчика в регистр приемника и сравнение на передающей стороне принятой и переданной информации. В случае правильной передачи информации формируется сигнал прерывания по вводу информации в ЭВМ приемника. При этом принятые технические решения ориентируются на применение в распределенных системах обработки информации. 2 з.п. ф-лы, 9 ил.

Изобретение относится к вычислительной технике и может быть использовано в вычислительных. системах для сопряжения большой ЭВМ высокой производительности с микро- 3BM (например, БЭСМ-6 и "Электроника-60").

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

На фиг.1 представлена функциональная схема устройства; на фиг.2 — 6 функциональные схемы коммутатора сигналов интерфейса, блока управления, выходного коммутатора, коммутатора контроля и управляемого генератора импульсов соответственно; на 2р фиг.7-9 — временные диаграммы работы устройства.

Устройство содержит (фиг.1) первую (основную) 1 и вторую (вспомогательную) 2 вычислительные машины 25 (BM1 и BM2), адаптер 3 и коммутатор

4 сигналов интерфейса.

Адаптер 3 состоит из блока 5 управления, выходного коммутатора 6, коммутатора 7 контроля, триггеров 30 готовности ввода 8 и вывода 9, первого 10 и второго 11 информационных регистров, управляемого генератора

12 импульсов, схемы 13 сравнения, первого 14 и второго 15 асинхронных

RS-триггеров, элемента И 16, элемента ИЛИ 17 и элемента 18 задержки, Коммутатор 4 сигналов интерфейса (фиг.2) содержит приемопередатчик 19, узел 20 согласования электрических qp параметров, информационный регистр

21, управляемый генератор 22 импульсов, магистральный передатчик 23, схемы 24 сравнения, мультиплексор 25, первый 26 и второй 27 элементы ИЛИ, первый 28 и второй 29 элементы НЕ.

Блок 5 управления (фиг.3) содержит переключатель 30 адреса, регистр

31 состояния, шифратор 32 адреса вектора прерывания, триггер 33 прерывания, группу канальных передатчиков

34 и дешифратор 35 управляющих сигналов. Переключатель 30 адреса состоит из элементов НЕ 36, контактных гнезд

37, элемента И-НЕ 38 и триггера 39.

Шифратор 32 адреса вектора прерывания состоит из триггера 40 требования прерывания на ввод, триггера 41 требования прерывания на вывод, эле1 1474665 2 ментов И-НЕ 42 и 43, элемента 44 задержки, триггера 45 требования прерывания, элементов И 46, И-НЕ 47 и

ИЛИ 48 и переключателя 49 адреса вектора прерывания. Дешифратор 35 управляющих сигналов содержит триггер (регистр) 50 младших разрядов, собственно дешифратор 51, элемент

И вЂ” НЕ 52, элемент 53 задержки и эле10 мент И-НЕ 54.

Выходной коммутатор 6 (фиг.4) содержит блоки магистральных передатчиков 55, блоки канальных приемопередатчиков 56 и мультиплексор 57.

Коммутатор 7 контроля (фиг.5) со,держит группы элементов И-НЕ 58 и 59.

Управляемый генератор 12 импульсов (фиг.6) содержит элемент И 60, генератор 61 импульсов, счетчик 62 импульсов, схему 63 сравнения и Ттриггер 64.

Шинами 65, 66 и 67, 68 устройство подключается к основной ВМ1 и они являются его информационными управляющими входными и выходными шинами соответственно, Шинами 69-71 устройство подключается к вспомогательной

ВМ2, и они являются его входом синхронизации обмена с ВМ2, выходом запроса прерывания и информационным входом-выходом соответственно. Шинами 72-75 адаптер 3 связан с коммутатором 4, и они являются их соответственно информационными 73 и 74 и управляющими 72 и 75 шинами.

Шины 70, 76 и 77 обозначают первую — третью группы выходов блока 5 управления, шины 69, 78 и 79 — с первой по третью группы входов синхронизации обмена блока 5, шина 80 является адресным входом блока 5 управления, шина 81 обозначает первый выход блока 5, а линии 82-85 являются его вторым — пятыи выходами.

Шина 73 соединена с первым информационным выходом выходного коммутатора 6, второй информационный выход которого соединен с шиной 75, шина 86 является его входом-выходом, а шины

87 и 88 соединены с его первым и третьим информационными входами> линия 89 является его вторым управляющим входом. Шина 90 обозначает первый информационный вход коммутатора

7, а шины 91 и 92 — его первый и второй информационные выходы. Линии

93 и 94 обозначают выход и информационный вход триггера 8 соответствен1474665 но. Линия 95 является выходом триггера 9, линия 96 соединена с его установочным входом, а линия 97 соединена с входом сброса регистра 10. Линии 98 и 99 обозначают первый и вто5 рой выходы генератора 12, линия 100 подключена к его входу запуска, а линия 101 — к его входу сброса. Линии

102 и IP3 подключены соответственно к единичным входам триггеров 14 и 15 и первым входам элементов И 16 и

ИЛИ 17. Линии 98 и 104 образуют шину

78. Шины 105 и 106 обозначают информационные выходы регистра 21 и мультиплексора 25, линии 107 и 108 обозначают первый и второй выходы генератора 22, линия 109 — выход схемы 24 сравнения, соединенный с входом сброса,генератора 22, шины 110 и 111

20 сбозначают информационный и управляющий выходы узла 20 согласования электрических параметров, линия 112 соединена с шиной lll и подключена к входу запуска генератора 22 и управ- 25 ляющему входу мультиплексора 25, линии 107, 108, 109 и 113 образуют шину 114, соединенную с управляющим входом магистрального передатчика

23, линии 115-117 соединены с вторым информационным выходом коммутатора

6 (шина 75), а линия 118 соединена с управляющим входом BM) (шина 68).

Коммутатор 4 сигналов интерфейса предназначен для организации работы устройства в режиме диагностики инфор35 мационного трак та ВМ I и ВМ2 и контроля достоверности передаваемой информации.

Пина 76 служит для передачи сигна- 40 лов управления в ВМI коммутаторы

4 и 6 и генератор 12, шина 77 — для передачи разрядов регистра 31 состояния и триггеров 33 и 15, шина 78— для приема сигналов неисправности аппаратуры, поступающих по линии

98 от ВМ2 и по линиям )07 и 104 от

BMl шина 79 — для приема сигналов синхронизации обмена, поступающих от

BMI, а именно: "Данные приняты" по линии 97 и "Данные установлены" по

50 линиям 109, 103 и 96, шина 81 — для передачи выходных сигналов agpeca вектора прерывания, линии 82 и 83для передачи сигнала записи информации в регистр 10 и триггер 8 готовности ввода, линия 84 — для передачю сигнала сброса триггера 9 и управления информационным входом-выходом коммутатора 6 (шина 73), линия 85 для передачи сигнала чтения информации с шины 73.

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

ВМI и ВМ2.

Первый информационный выход коммутатора 6 (шина 73) служит для передачи диагностической информации в коммутатор 4 и информации в ВМ!, второй информационный выход (шина 75) для передачи управляющих сигналов в коммутатор 4 и BM), третий информационный выход (шина 80) — для передачи информации в блок 5 управления, регистр 10 и триггер 8 (по линии 94), шина 87 — для передачи информации иэ

ВМ2 в коммутатор 6 и схему 13 сравнения, шина 88 — для передачи информации из BM) (с регистра 11) и ВМ2 в коммутатор 4, линия 89 — для передачи сигнала управления направлением передачи информации с шин 87 и 88.

Коммутатор 7 контроля предназначен для организации работы устройства в режиме диагностики информационного тракта ВМI и ВМ2 и их информационного обмена.

Пины 90-92 служат соответственно для приема диагностической информа— ции с шины 73, передачи последней в канал ВМ2 и передачи осведомительной информации шины 77.

Триггер 8 готовности ввода служит для приема сигнала записи разряда готовности ввода (младший разряд адресного слова) и для индикации готовности ВМ2 вводить информацию.

Триггер 9 готовности вывода служит для индикации наличия информации, передаваемой ВМ! в ВМ2 по шине 74.

Первый и второй информационные регистры 10 и ll предназначены для передачи и приема информации в коммутатор 4 и ВМ2. Вход записи регистра 11 соединен с выходом элемента И 16, а информационный вход — с шиной 74.

Генератор 12 импульсов предназначен для формирования фиксированного числа сигналов записи информации, передаваемой из ВМ2 в коммутатор 4 и сигнала неисправности этого информационного тракта. Линии 98 и 99 предназначены для передачи сигналов

"Сбой 1" — отказа информационного тракта ВМ2-ВМI и "Запись l" — записи передаваемой (в регистр 21) и прини35

5 14746 маемой (регистр 1)) информации, линия

100 — для передачи сигнала "Данные выведены 1".

Схема 13 сравнения предназначена для контроля достоверности информации, 5 передаваемой из BN2 в коммутатор 4.

Линия 101 служит для передачи сигнала "Данные выведены".

Триггеры 14 и 15 предназначены для формирования сигналов, управляющих направлением прохождения информации с шин 87 и 88, и индикации исправности схем контроля достоверности передаваемой информации в коммута- )5 тор 4.

Элемент 18 задержки служит для согласования времени записи информации, передаваемой í BMI и поступающей в

ВМ2.

Линия 102 предназначена для приема сигнала записи информации, "Запись

2", поступающей из коммутатора 4 в

ВМ2 линия 103 — приема сигнала "Данные установлены", линия 97 — для 25 приема сигнала "Данные приняты", линия 104 — для приема сигнала "Сбой 2" отказа информационного тракта комму— татор 4 — BN2.

Приемопередатчик !9 предназначен 30 для передачи информации с шины 73 на информационный вход ВМI (шина 67) и с шины 105 на первый информационный вход коммутатор 7 (шина 90), Узел 20 согласования электрических параметров служит для согласования электрических параметров логического нуля и логической единицы по полярности и уровню на стыке коммутатора 4 с центральной машиной.

Шина 110 служит для передачи ин. формации, передаваемой из BNI (с выхода узла 20), на второй вход мультиплексора 25, шина 111 — для передачи сигналов управления "Данные установлены I" (линия 112) и "Данные приняты" (линия 113).

Регистр 21 служит для записи диагностической информации, пЕредаваемой

BN2, и для органиэации контроля достоверности передаваемой ВМI информации. Шина 106 соединена с информационным входом регистра 21, вход записи которого связан с выходом элемента

ИЛИ 27.

Генератор 22 импульсов предназначен для формирования фиксироВанного числа сигналов записи информации, передаваемой иэ коммутатора 4 в ВМ2, 65 ь и сигнала неисправности этого информационного тракта, Линии 107 и 108 предназначены для передачи сигналов

"Сбой 2" — отказа информационного тракта коммутатор 4 — ВМ2 и "Запись

2" — записи передаваемой в регистры

21 и 11 информации, Магистральный передатчик 23 предназначен для усиления и передачи информационных (шины 105 и 74) и управляюц1их (шины 114 и 72) сигналов в адаптер 3.

Схема 24 сравнения предназначена для контроля достоверности информации, передаваемой иэ коммутатора 4 в

ВМ2. Линия 109 служит для передачи сигнала "Данные установлены".

Мультиплексор 25 предназначен для коммутации информации с шин 73 и

110 на информационный вход регистра

21. Его управляющий вход соединен с линией 112.

Линия 115 предназначена для приема сигнала чтения диагностической информации при втором цикле, линия

116 — для приема сигнала "Запись 1", линия 117 — для приема сигнала

"Сбой 1", линия 118 - для передачи сигнала неисправностй информационного тракта "Сбой" в ВМ1 и соединена с шиной 68.

По линиям шины 69 в блок 5 из ВМ2 поступают сигналы: по линии 119— предоставления прерывания (ППР), по линии 120 — "Ввод", по линии 121

"Вьвод", по линии 122 — синхронизации (СИА), С выхода переключателя

3.0 сигнал "Устройство выбрано" поступает по линии 123 на вход дешифратора 35, который по линии 83 стробирует запись информации разрядов регистра 31 состояния (его выходная шина 124, линии 125 и 126) и разряда готовности триггера 8 и по линии

82, соединенной с установочным входом триггера 33 прерывания стробирует триггер 33 для выдачи сигнала прерьвания работы ВМI (линия 100) и стробирует,запись информации из ВМ2 в регистр 10. По линиям 127 и 128 в ВМ2 поступают сигналы требования прерывания (ТПР) и синхронизации (СИП).

Дешифратор 5! выполняет следующие функции: запись разрядов регистра состояния; запись требования прерывания работы BMI запись информации в регистр 10; чтение принимаемых дан1474665 ных и чтение информации при третьем цикле; чтение разрядов регистра состояния (линия 129) чтение информации при первом цикле чтение информаФ

5 ции при втором цикле (линии 130 и 85) .

Переключатель 49 адреса служит для установки адреса вектора прерывания по вводу, выводу информации или по наличию исправности информационного тракта коммутатор 4 — BM2 или

BM2 — коммутатор 4. Мультиплексор 57 предназначен для коммутации информации с шин 88 и 87 на информационный вход магистрального передатчика 55, )5

Его управляющий вход соединен с линией 89.

Генератор 61 импульсов предназначен для формирования импульсов фиксированной частоты. его вход, разрешаю- 20 щий генерацию импульсов, подключен к выходу элемента И 60.

Схема 63 сравнения предназначена для формирования сигнала уровня "1 при поступлении на ее вход двоичного 25 кода, равного числу сигналов повторной перезаписи передаваемой информации.

В начальный момент времени триггеры 8, 9, 14, 15, 33, 40 и 41, счетчик 30

62, схемы сравнения 13, 24 и 63 находятся в состоянии "0", триггер 64— в состоянии "1" (цепи начальной установки у ряда элементов условно не показаны). Направление передачи информации в начальный момент времени: приемопередатчиков 19 и 56 — с входавыхода на выход, мультиплексоров 25 и 57 — с первого входа на выход.

Узлы 23, 34, 55, 58 и 59 могут 4)) представлять, например, группу венти.лей И-НЕ, собранную на микросхемах типа 155АА7 В качестве дешифратора

51 можно применить, например, микро:схему 15ЯЩ4, триггеров 39, 45 и 50 микросхему )55TM7 триггеров 40 и

41 — микросхему 155П)2, приемопередатчика 56 — микросхему 585АП26.

Приемопередатчик 19 может быть собран, например, на основе микросхем

585АП26. Узел 20 может быть собран,. например, на основе микросхемы

293ЛП), схемы )3, 24 и 63 — на основе, например, микросхем 155ЛП5, в качестве мультиплексоров 25 и 57 можно применить, например, микросхемы КП2 серий 133, 155, 530. Устройство генератора 22 идентично генератору 12.

На временных диаграммах правильной передачи данных из ВМ2 в ВМ) (фиг.7) обозначены: а — сигналы на шине 71; б — сигнал "Данные выведены" на линии 100; в — сигнал "Запись 1" на линии 99; г — сигнал "Данные установлены" на линии !09; д — сигнал "Данные выведены" на линии 101; е — сигнал на выходе триггера 15; ж — сигнал "Данные приняты" на линии 113.

На временных диаграммах правильной передачи данных из ВМI и ВМ2 (фиг.8) обозначены: а — сигналы на шине 65; б — сигнал "Данные установлены 1" на линии 112; в — сигнал "Запись 2" на линии 108; г — сигнал на выходе триггера 14 (линия 89); д — сигнал

"Данные установлены: на линии 109; е — сигнал "Данные введены" на линии

95.

На временных диаграммах неправильной передачи данных из BM) в ВМ2 (фиг,9) обозначены: а — сигналы на шине 65; б — сигнал "Данные установлены" на линии 112; в — сигнал "Запись 2" на линии 108; г — сигнал на линии 89; д — сигнал на линии 109; е — сигнал "Сбой 2" на линии 107.

Коммутатор 4 располагается в непосредственной близости от большой

ЭВМ. Это обеспечивает проверку кабельных линий связи и передаваемой информации по всей их длине.

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

Обмен информацией между ЭВМ осуществляется программно в режиме опроса готовности (только для основной

BMI) или по прерываниям (для обеих).

Обмен производится с контролем достоверности передаваемой информации, и в случае обнаружения ее искажения устройство автоматически переходит в режим "Диагностика" информационного тракта малой ЭВМ.

В режиме обмена информацией по прерываниям устройство работает следующим образом.

Инициатор обмена — вспомогательная машина (ВМ2).

Этот режим обмена является для. нее единственным режимом передачи информации. Обмен происходит при помощи канального цикла Вывод".

При этом последовательность операций следующая.

ВМ2 в адресной части цикла "Вывод" передает по шине 71 адресное

1474665!

0 слово канала (фиг,7а), Слово поступает чепез шину 86 и приемопередатчик 56 по шине 80 на входы регистра

31 состояния, переключателя 30 адреса и дешифратора 35. В адресных раз5 рядах адресного слова записан адрес присвоенный ВМI. Адрес ВМI задается на этапе проектирования двухмашинного комплекса и формируется путем запайки перемычек в гнезда 37. При совпадении адресов на выходе элемента

И-НЕ 38 появляется сигнал "Устройст11 во. выбрано, которым устанавливается триггер 39. После установки адресного слова BN2 по управляющей шине 69 вырабатывает сигнал СИА, поступающий по линии 122 на синхровходы триггеров 39 и 50 и выполняющий запись информации, находящейся на их инфор- 20 мационных входах. Затем BN2 снимает адресное слово, помещает на шину 71 передаваемые в ВМI данные и по управляющей шине 69 передает сигнал "Вывод", который по линии 12) поступает 25 на вход дешифратора 51, Данные с выхода приемопередатчика

56 поступают на вход регистра 10.

В соответствии с кодом, записанным в младших разрядах адресного слова, 3р на втором выходе деиифратора 51 появляется. сигнал, который по линии 82 производит запись информации в регистр 10, устанавливает триггер 33 прерывания в состояние "1". При этом на линии 100 адаптера 3 появляется сигнал "Данные выведены 1", поступающий на вход запуска генератора 12 (фиг.7б). Кроме того, сигнал с второго выхода дешифратора 51 также посту- 10 пает на элемент И-НЕ 52 и с его выхода через элемент 53 задержки на вход канального передатчика 34, формирующего сигнал СИП, ВМ2, получив сигнал

СИП, снимает сигнал "Вывод", установ- 45 ленные данные и сигнал СИА.

Сигнал "Данные выведены l" разрешает генерацию генератора 61.. На втором выходе генератора 12 появляется первый сигнал "Запись I" (фиг.7в), который через выходной коммутатор 6, шину 75, элементы НЕ 29 и ИЛИ 27 поступает на синхровход регистра 21 и производит запись информации, поступившей на его информационный вход, с выхода регистра 10 через мультиплексор 57, магистральный передатчик

55, шину. 73, приемопередатчик 19 и мультиплексор 25. Записанная в åгистр 21 информация по шине 105 поступает на первый вход схемы 24 сравнения и на вход магистрального передатчика 23, с выхода которого по шине

74 поступает на информационный Вход регистра 11 ° Схема 24, в случае ее исправности, формирует сигнал уровня пl" (фиг,7г), который по линиям 109 и 103 устанавливает триггер

15 (фиг.7е), выход которого связан с шиной 77. В дальнейшем установка триггера 15 используется как признак работоспособности схем 21, 25 и 24 и линий 109 и 103.

Сигнал "Запись 1", пройдя через .элемент 18 задержки, инвертируется (время задержки выбрано большим, чем время прихода переданной ВМ2 информации) и через элемент И 16 производит запись переданной ранее информации.

В случае совпадения переданной и принятой информации. схема 13 сравнения формирует сигнал прерывания (фиг.7д) работы программы BMI "Данные выведены", который запрещает дальнейшую генерацию сигналов "Запись 1" (сбрасывая триггер 64 и счетчик 62) и по шинам 75 и 68 поступает в ВМI.

Данный сигнал также поступает на второй управляющий вход приемопередатчика 19, изменяет направление передачи информации приемопередатчика 19 на вход-выход и передает информацию, записанную в регистр 21 на информационный вход. ВМI. ВМI, получив сигнал прерывания, принимает переданные ВМ2 данные и передает по линиям

113 и 97 сигнал "Данные приняты" (фиг,7ж), который сбрасывает триггер

33 и регистр 10, Сигнал "Данные выведены" снимается, и по его заднему фронту BNI снимает сигнал "Данные

11 приняты

Таким образом, BMI принимает ту информацию, которая записана в регистре 21 и проверена на идентичность с переданной ранее информацией в регистр 10. В случае искажения информации, принятой в регистр 11, производится ее повторная перезапись в регистры 21 и 11 фиксированное число раз. В случае невозможности передать правильно информацию ВМ2 переходит в режим диагностики информационного тракта BM2 — коммутатор 4.

Инициатор обмена — основная машина (BNI).

1474665

В BN2 принята векторная система прерываний. Адрес вектора прерывания при поступлении требования на ввод или вывод, а также при неисправности информационного тракта BM2 — коммутатор 4 или коммутатор 4 — BM2 различен и записан в переключателе 49 адреса. При работе в .режиме прерываний ВМ2 во время канального цикла !0 пВывод" производит запись в регистр

3! состояния кодов, разрешающих BN2 ввод или вывод информации в режиме прерываний.При этом по линии 126 на вход элемента И-НЕ 42 поступает потенциал, 15 разрешающий или запрещающий работу

ВМ2 по вводу информации, а по линии

125 на вход элемента И-НЕ 43 — по выводу информации. ВМ1 передает требование прерывания на вывод информа- 20 ции сигналом "Данные приняты", который поступает по линиям 113 и 97 через элемент И-НЕ 43, триггер 45, элементы И-НЕ 47 и ИЛИ 48, канальный передатчик 34 и линию 127, в шину 70 25 канала ВМ2. ВМ2 удовлетворяет требование, вырабатывая в линии !.19 сигнал ППР, поступающий на входы дешифратора 35 и шифратора 32, который сбрасывает триггер 41 и через эле- 30 мент 44 задержки стробирует триггер

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

49 адреса помещает адрес вектора в канале ВМ2. Одновременно с этим сигнал ППР в дешифраторе 35 формирует в линии 128 ответный сигнал СИП, свидетельствующий о том, что адрес помещен в канал. ВМ2 принимает вектор прерывания, снимает сигнал ППР и 40 переходит к обслуживанию подпрограммы прерывания по выводу информации.

При передаче информации в ВМ2, по прерываниям, устройство работает следующим образом. 45

ВМ1 выставляет слово информации (фиг.8а) и передает сигнал "Данные установлены 1" (фиг.8б)по линии 112, который через элемент И 60 разрешает генерацию сигналов записи информации

"Запись 2" (фиг.8в) генератором 61.

Сигнал "Данные установлены 1" изменяет направление передачи информации мультиплексора 25 на второй входвыход, при этом информация,переданная55

BMI поступает на информационный вход регистра 21. Сигнал "Запись 2" через элемент ИЛИ 27 стробирует регистр 21, который запоминает информа-, цию, находящуюся на его информационном входе, Записанная информация с выхода регистра 21 поступает на информационный вход регистра 11, на вход записи которого поступает сигнал "Запись 2", записывая поступившую информацию и устанавливая триггер 14 (фиг,8г). Информация с выхода регистра 11 по шине 88 поступает на второй вход мультиплексора 57.

Сигнал с выхода триггера 14 изменяет направление передачи мультиплексора

57 на второй вход-выход и, информация через магистральный передатчик

55, шину 73 и приемопередатчик !9 поступает на второй вход схемы 24 сравнения, В случае соответствия переданной (шина 105) и принятой информации схема 24 формирует сигнал "Данные установлены" уровня "!" (фиг.8д),который запрещает дальнейшую генерацию импульсов записи (сбрасывая триггер

64 и счетчик 62) и по линиям 109, 103 и 96 через элемент ИЛИ 17 (на втором входе, которого уровень "О") устанавливает триггеры 9 (фиг,8е) и 40 и сбрасывает триггер 14 (фиг.8г) .

При этом информация с шины 73 снимается и схема 24 устанавливается в псходное состояние.

Сигнал требования прерывания с выхода триггера 40 через элемент

И вЂ” НЕ 42, триггер 45, элементы И вЂ” НЕ

47 и ИЛИ 48 и канальный передатчик

34 поступает в канал ВМ2, вызывая требование прерывания программы, Далее повторяются описанные процессы, но при этом формируется вектор прерывания на ввод информации. В случае неправильной передачи информации re нератор 22 продолжает формировать импульсы повторной перезаписи информации (фиг.9в). При этом триггер 14 продолжает находиться в состоянии

"1 " (фиг.9г), а выход схемы 24

"0" (фиг.9д), После того, как произведен ряд повторных перезаписей информации из регистра 21 в регистр ll но информация передается неправильно, т.е. схема 24 не формирует сигнал

"Данные установлены", на выходе счетчика 62 появляется код, равный максимальному числу перезаписей информации. При равенстве данного кода и кода, записанного в схеме 63, на ее выходе появляется сигнал неисправности информационного тракта коммутатор

4 — ВМ2 ™Сбой 2" (фиг,9е). Данный

l4

40 сигнал сбрасывает триггер 64, запре-. щая дальнейшую передачу информации, по линии 107.через элемент ИЛИ 26 и по линии 118 поступает в ВМ1 которая снимает сигнал Данные установлеtt

5 ны 1" и передаваемую информацию.

Кроме того, данный сигнал по линиям

107 и 104 через элемент ИЛИ 48 и канальный передатчик 34 поступает в канал BN2, вызывая требование прерывания программы.

ВМ2 удовлетворяет требование прерывания программы, при этом повторяются описанные процессы, но переклю- 15 чатель 49 адреса перемещает в канал

ВМ2 адрес вектора неисправности информационного тракта коммуматор 4

ВМ2. ВИ2 принимает вектор прерывания и переходит к обслуживанию подпро- 2р граммы диагностики данного информационного тракта.

В случае искаженной передачи информации из ВМ2 в коммутатор 4 формируется сигнал неисправности инфор- 25 мационного тракта BM2 — коммутатор 4

"Сбой 1". При этом ВИ2 переходит к обслуживанию подпрограммы диагностики данного информационного тракта.

В режиме опроса готовности ВМ1 30 работает следующим образом, ВИ2 в случае готовности к обмену информацией в режиме опроса готовности во время канального цикла "Вывод" устанавливает триггер в состояние

"l". При этом сигнал записи разряда готовности адресного слова возбуждает линию 83 первого выхода дешифратора 51. Управляющая программа ВИ1 анализирует состояние шины 68, а именно цепи готовности, и при нахождении триггера"8 в состоянии "1" выставляет на шине 65 слово информации и передает по шине 66 (линия

112) сигнал "Данные установлены 1".

При этом генератор 22 формирует импульсы записи информации в регистры

21 и ll,и при правильной передаче информации в регистр 11 схема 24 формирует сигнал "Данные установлены".. >О

Последний по линиям 103 и 96 устанавливает триггер 9 в состояние "1", при этом на линии 95 в BNl передается сигнал "Данные введены".

ВМ2 с помощью канального цикла

"Ввод" опрашивает состояние цепей шины 92 коммутатора 7 контроля. Последовательность операций при этом следующая. ВМ2 в адресной части цикла передает по шине 71 адресное слово канала (при этом код, записанный в его младших разрядах, соответствует четвертому выходу дешифратора 51) и по линии 122 сигнал СИА, поступающий на входы триггеров 39 и 50 и выполняющий запись информации. После этого ВМ2 снимает адресное слово и вырабатывает в линии 120 сигнал

"Ввод", поступающий на вход дешифратора 51, При этом на линии 129 появляется сигнал, поступающий по шине 77 на вход коммутатора 7 и разрешающий прохождение контрольных разрядов через элементы И-НЕ 59 в канал ВМ2

Одновременно с этим сигнал с четвертого выхода дешифратора 35 через элемент НЕ 36 и элемент 53 задержки поступает на вход передатчика 34, формирующего в линии 128 сигнал СИП, свидетельствующий о том, что данные помещены в канал BN2. BM принимает сигнал СИП, данные, снимает сигналы

"Ввод", СИА, завершая тем самым канальный цикл Ввод". Далее управляющая программа ВИ2 анализирует состояние выхода триггера 9. При этом, если триггер 9 находится в состоянии

"1", т ° е. в регистр 10 записана информация, ВМ2 производит ее ввод: на линии 84 (третий выход дешифратора 35) появляется сигнал, изменяющий направление передачи информации приемопередатчика 56 на .вход — вход — выход, информация помещается в канал BN2 триггер 9 сбрасывается,и ВМ1 по заднему фронту сигнала Данные введены" (линии 95 и 96) снимает информационное слово ° Далее процесс передачи информации повторяется. В случае неправильной передачи информации

ВМ2 переходит в режим диагностики информационного .тракта по поступившему вектору прерывания.

В режиме диагностики производится полная автономная проверка адаптера 3, кабельных линий связи, коммутатора 4 и малой 3BN в зависимости от поступившего вектора прерывания, При поступлении вектора прерывания ло сигналу "Сбой 1" последовательность операций следующая. BN2 проводит ряд итерационных циклов диагностики, в ходе которых на основе ранее переданной и принятой в ходе диагностики информации делает вывод о работоспособности той или иной информационной цепи.

16

Первый цикл. Тестируются шина 86, приемопередатчик 56, регистр 10,мультиплексор 57, магистраЛьный передатчик 55 коммутатор 7 контроля (перУ

5 вая часть цикла), а также схема 24 сравнения, регистр 21, мультиплексор

25 и линии 109 и 103 (вторая часть цикла). ВМ2 в адресной части первой части цикла передает по шине 86 l0 адресное слово канала и сигнал СИА, поступающий на входы триггеров 39 и 50 и выполняющий запись информации.

После этого ВМ2 снимает адресное слово и вырабатывает в линии 120 сигнал "Ввод", поступающий на вход дешифратора 51. При этом на линии 85 появляется сигнал, поступающий на вход коммутатора 7 и разрешающий прохождение информации через элементы 20

И-НЕ 58 с шины 90 коммутатора 7 в канал ВМ2. Одновременно с этим сигнал с пятого выхода дешифратора через элемент И-НЕ 52 и элемент 53 задержки поступает на вход передатчи- 25 ка 34, формирующего сигнал СИП. ВМ2 принимает сигнал СИП, данные, снимает сигналы "Ввод", СИА,завершая тем самым первый канальный цикл Ввод ».

Далее ВМ2 проводит вторую часть 30 цикла, инициируя второй канальный цикл «Ввод", В ходе этого цикла считывается состояние выхода триггера

15. При этом возбуждается сигнал в линии 129, который помещает контроль- 35 ные разряды через элементы И-НЕ 59 в канал ВМ2.

Второй цикл. Тестируются информационная шина 73 и приемопередатчик

19. При этом код, записанный в младших разрядах адресного слова, соответствует шестому выходу дешифратора

51. Управляющий сигнал с шестого вы-. хода последнего по линиям 130 и 115 устанавливает в состояние "1" первый 45 информационный выход передатчика 55 и изменяет направление передачи приемопередатчика 19 на вход — вход— выход. Информация с выхода регистра через приемопередатчик 19, шины 73 и 90 и элементы И-НЕ 58 (на втором входе которых уровень "1" с шестого выхода дешифратора) поступает в канал ВМ2 по шине 91.

Третий цикл. Тестируются передатчик 23, информационная шина 74, регистр 11, информационная шина 88 и приемопередатчик 56. При этом код, записанный в младших разрядах адрес ного слова, соответствует третьему выходу дешифратсра 51. Управляющий сигнал с этого выхода по линии 84 поступает на управляющий вход приемопередатчика 56, Он изменяет направление передачи информации, и данные с выхода регистра ll поступают в канал ВМ2.

При поступлении вектора прерывания по сигналу " Сбой 2" последовательность операций следующая.

ВМ2 с помощью цикла "Вывод" производит запись в регистры ) О, 2l и

ll диагностической информации. При этом генератор 12 производит ряд циклов перезаписи информации в регистры

11 21, пс окончании которых формируется сигнал "Сбой 1" (сигнал будет формироваться, всегда, так как заранее известно, что информационный тракт неисправен) °

По поступившему сигналу "Сбой 1" формируется вектор прерывания, полу чив который, ВМ2 переходит к подпрограмме диагностики, Ф о р м у л а и з о б р е т е н и я

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

17

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

5 зации обмена первой группы блока управления являются соответствующи— ми выходами и входом устройства для подключения входа запроса прерывания и выходов синхронизации второй вычис- 1О лительной машины; первый информационный вход выходного коммутатора соединен с выходом первого информационного регистра, вход записи которого подключен к второму. выходу блока управления, третий информационный выход выходного коммутатора подключен к информационным входам первого информационного регистра и триггера готовности ввода и адресному входу 2О блока управления, третий и четвертый выходы которого соединены соответственно с входом записи триггера готовности ввода и входом сброса триггера готовности вывода, объединенным с 25 первым управляющим входом выходного коммутатора, выходы триггеров готовности ввода и вывода соединены сорт» ветственно с выходами второго и третьей групп блока управления и соот- 30 ветственно подключены к вторым информационным входам выходного коммутато ра и коммутатора контроля,.управляющий вход коммутатора контроля соединен с пятым выходом блока управления, З5 о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности обмена за счет оперативного контроля передаваемой информации с последую- щим переходом в режим диагностики второй вычислительной машины, в него введены схема сравнения„ управляемый генератор импульсов, элементы И, ИЛИ, триггер, второй информационный регистр, элемент задержки, а в коммутатор сигналов| интерфейса введены схема сравнения, управляемый генератор импульсов, информационный регистр, мультиплексор, магистральный передатчик и первые и вторь|е элемен50 ты ИЛИ и НЕ, входы первого и второго элементов НЕ, второй управляющий вход приемопередатчика и выход первого элемента ИЛИ подключен соответственно к второму информационному выходу выходного коммутатора и к выходу устройства для подключения к управляющему входу первой вычисли-. тельной машины, выходы первого и второго элементов НЕ подключены к первым входам соответственно первого и второго элементов ИЛИ, вторые входы которых подключены к первому и второму выходам управляемого генератора импульсов и к первому и второму управляющим входам магистрального передатчика, информационный вход которого подключен к информа-и ционному входу приемопередатчика, первому входу схемы сравнения и к выходу информационного регистра, вход записи которого соединен с выходом второго элемента ИЛИ, а информационный вход — с выходом мультиплексора, первый и второй информационные входы которого соединены соответственно с вторым входом схемы сравнения, поразрядно объединенным с выходом приемопередатчика и первым выходом узла согласования электрических па.раметров, второй выход которого под- . ключен к третьему управляющему входу магистрального передатчика, к управляющему входу мультиплексора и входу запуска управляемого генератора импульсов, вход сброса которого соединен с выходом схемы сравнения и четвертым управляющим входом магистрального передатчика, информационный и управляющие выходы которого подключены соответственно к информационному входу второго информационного регистра и к входам установки первого и вто- рого триггеров, первым входам элементов И, ИЛИ, входам синхронизации обмена второй группы блока управления, входу сброса первого информационного регистра и к входам синхронизации обмена третьей группы блока управления, выходы синхронизации обмена третьей группы блока управления соединены с выходом элемента ИЛИ, с установочным входом триггера готовности вывода и входом сброса первого триггера, выход которого соединен с вторым управляющим входом выходного коммутатора, третий информационный вход которого подключен к выходу второго информационного регистра и к первому входу схемы сравнения, второй вход которой соединен с выходом первого информационного регистра, а выход соединен с входом сброса управляемого генератора импульсов устройства и вторым информационным входом выходного коммутатора, второй информационный вход выходного коммутатора соединен

l9 с первым и вторым выходами управляемого генератора импульсов, второй выход которого соединен с входом элемента задержки, выход которого соединен с вторым входом элемента И, выход которого соединен с входом записи второго информационного регистра, вход запуска управляемого генератора импульсов и второй вход элемента ИЛИ подключены к выходам второй группы блока управления, выход второго триггера соединен с вторым информационным входом коммутатора контроля.

2.Устройство по п,I, о т л и— ч а ю щ е е с я тем, что выходной коммутатор содержит блоки магистральных передатчиков, канальных приемопередатчиков, мультиплексор, выход которого соединен с информационным входом блока магистральных передатчиков, управляющий вход которого является вторым информационным входом коммутатора, а информационный и управляющий выходы являются соответственно первым и вторым информационными выходами коммутатора, первый информационный вход которого соединен с первым информационным входом мультиплексора, второй информационный вход которого соединен с третьим информационным входом коммутатора,. с информационным входом блока каналь= ных приемопередатчиков, информацион° ный выход которого является третьим информационным выходом коммутатора, информационный вход-выход которого

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

З.Устройство по и.! о т л и—

15 ч а ю щ е е с я тем, что управляе-. мый генератор им,"-ульсов содержит элемент И, генератор импульсов„ счетчик импульсов, схему сравнения, триггер, выход которого соединен с пер20 вым входом элемента И, второй вход которого и входы сброса счетчика и триггера соединены соответственно с входом запуска и сброса управляемого генератора импульсов, первый и аТороН abлоды которого соединень выходами схемы сравнения и генератора импульсов соответственно, вход запуска и выход которого соединены с выходом элемента И и счетным входом счетчика соответственно, выход которого соединен с входом схемы сравнения, выход которой соединен со счетным входом триггера.

1474665

1474б65

Составитель В,Куленками

Техред Л.Сердюкова Корректор Л.Па

Редактор О.Мрковецкая

Заказ 1896/48 Тираж 667 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Проиэводственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин Устройство для сопряжения двух вычислительных машин 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для сопряжения двух ЭВМ в информационно-измерительных и автоматизированных системах управления

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

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

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

Изобретение относится к области вычислительной техники, в частности к устройствам для сопряжения электронной вычислительной машины (ЭВМ) с абонентами через каналы связи, и может быть использовано при построении автоматизированных систем управления

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

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

Изобретение относится к области вычислительной техники и может быть использовано для сопряжения ЭВМ с магнитофоном звукозаписи

Изобретение относится к вычислительной технике и может быть использовано в многоканальных устройствах сопряжения ЭВМ с удаленными терминалами

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

Изобретение относится к вычислительной технике и предназначено для организации обмена ЭВМ с последовательными каналами связи

Изобретение относится к вычислительной технике и предназначено для организации обмена ЭВМ с последовательными каналами связи

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

Изобретение относится к области вычислительной техники и может быть использовано в интерфейсе ЦВМ с различными внешними устройствами

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