Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения большой ЭВМ высокой производительности с микро-ЭВМ (например, БЭСМ-6 и Электроника-60).
Целью изобретения является повышение достоверности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины.
На фиг.1 представлена функциональная схема устройства; на фиг.2-6 - функциональные схемы коммутатора сигналов интерфейса, блока управления, выходного коммутатора, коммутатора контроля и управляемого генератора импульсов соответственно; на фиг.7-9 - временные диаграммы работы устройства.
Устройство содержит (фиг.1) первую (основную) 1 и вторую (вспомогательную) 2 вычислительные машины (ВМ1 и ВМ2), адаптер 3 и коммутатор 4 сигналов интерфейса.
Адаптер 3 состоит из блока 5 управления, выходного коммутатора 6, коммутатора 7 контроля, триггеров готовности ввода 8 и вывода 9, первого 10 и второго 11 информационных регистров, управляемого генератора 12 импульсов, схемы 13 сравнения, первого 14 и второго 15 асинхронных RS-триггеров, элемента И 16, элемента ИЛИ 17 и элемента 18 задержки,
Коммутатор 4 сигналов интерфейса (фиг.2) содержит приемопередатчик 19 узел 20 согласования электрических параметров, информационный регистр 21, управляемый генератор 22 импульсов, магистральный передатчик 23, схемы 24 сравнения, мультиплексор 25 первый 26 и второй 27 элементы ИЛИ, первый 28 и второй 29 элементы НЕ.
Блок 5 управления (фиг.З) содержит переключатель 30 адреса, регистр 31 состояния, шифратор 32 адреса вектора прерывания, триггер 33 прерыва-
ния, группу канальных передатчиков 34 и дешифратор 35 управляющих сигналов. Переключатель 30 адреса состоит из элементов НЕ 36, контактных гнезд 37, элемента И-НЕ 38 и триггера 39. Шифратор 32 адреса вектора прерывания состоит из триггера 40 требования прерывания на ввод, триггера 41 требования прерывания на вывод, эле
0
5
0
f
ментов И-НЕ 42 и 43, элемента 44 задержки, триггера 45 требования прерывания, элементов И 46, И-НЕ 47 и ИЛИ 48 и переключателя 49 адреса вектора прерывания. Дешифратор 35 управляющих сигналов содержит триггер (регистр) 50 младших разрядов, собственно дешифратор 51, элемент И-НЕ 52, элемент 53 задержки и элемент И-НЕ 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 и 5 управляющими 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 соответствен
но. Линия 95 является выходом триггера 9, линия 96 соединена с его установочным входом, а линия 97 соединена с входом сброса регистра 10. Линии 98 и 99 обозначают первый и второй выходы генератора 12, линия 100 подключена к его входу запуска, а линия 101 - к его входу сброса. Линии 102 и фЗ подключены соответственно к единичным входам триггеров 34 и 35 и первым входам элементов И 16 и ИЛИ 17. Линии 98 и 104 образуют шину 78. Шины 105 и 106 обозначают информационные выходы регистра 21 и мультиплексора 25, линии 107 и 108 обозначают первый и второй выходы генератора 22, линия 109 - выход схемы 24 сравнения, соединенный с входом сброса .генератора 22, шины 110 и 111 обозначают информационный и управляющий выходы узла 20 согласования электрических параметров, линия 112 соединена с шиной 111 и подключена к входу запуска генератора 22 и управляющему входу мультиплексора 25, линии 107, 108, 109 и 113 образуют шину 114, соединенную с управляющим входом магистрального передатчика 23, линии 115-117 соединены с вторым информационным выходом коммутатора 6 (шина 75), а линия 118 соединена с управляющим входом ВМ1 (шина 68). Коммутатор 4 сигналов интерфейса предназначен для организации работы устройства в режиме диагностики информационного тракта ВМ1 и ВМ2 и контроля достоверности передаваемой информации .
Шина 76 служит для передачи сигналов управления в ВМ1, коммутаторы 4 и 6 и генератор 12, шина 77 - для передачи разрядов регистра 31 состояния и триггеров 33 и 15, шина 78 - для приема сигналов неисправности аппаратуры, поступающих по линии 98 от ВМ2 и по линиям 107 и 104 от ВМ1, шина 79 - для приема сигналов
синхронизации обмена, поступающих от ВМ1, а именно: Данные приняты по линии 97 и Данные установлены по линиям 109, 103 и 96, шина 81 - для передачи выходных сигналов адреса вектора прерывания, линии 82 и 83 - для передачи сигнала записи информации в регистр 10 и триггер 8 готовности ввода, линия 84 - для передачи) сигнала сброса триггера 9 и управления информационным входом-выходом
10
15
20
25
30
5
0
5.
0
5
коммутатора 6 (шина 73), линия 85 - для передачи сигнала чтения информации с шины 7 3.
Выходной коммутатор 6 предназначен для усиления, коммутации информационных сигналов, поступающих от ВМ1 и ВМ2.
Первый информационный выход коммутатора 6 (шина 73) служит для передачи диагностической информации в коммутатор 4 и информации в ВМ1, второй информационный выход (шина 75) для передачи управляющих сигналов в коммутатор 4 и ВМ1, третий информационный выход (шина 80) - для передачи информации в блок 5 управления, регистр 10 и триггер 8 (по линии 94), шина 87 - для передачи информации из ВМ2 в коммутатор 6 и схему 13 сравнения, шина 88 - для передачи информации из ВМ1 (с регистра 11) иВМ2 в коммутатор 4, лин-ия 89 - для передачи сигнала управления направлением передачи информации с шин 87 и 88.
Коммутатор 7 контроля предназначен для организации работы устройства в режиме диагностики информационного тракта ВМ1 и ВМ2 и их информационного обмена.
Шины 90-92 служат соответственно для приема диагностической информации с шины 73, передачи последней в канал ВМ2 и передачи осведомительной информации шины 77.
Триггер 8 готовности ввода служит для приема сигнала записи разряда готовности ввода (младший разряд адресного слова) и для индикации готовности ВМ2 вводить информацию.
Триггер 9 готовности вывода служит для индикации наличия информации, передаваемой ВМ1 в ВМ2 по шине 74.
Первый и второй информационные регистры 10 и 11 предназначены для передачи и приема информации в коммутатор 4 и ВМ2. Вход записи регистра 11 соединен с выходом элемента И 16, а информационный вход - с шиной 74.
Генератор 12 импульсов предназначен для формирования фиксированного числа сигналов записи информации, передаваемой из ВМ2 в коммутатор 4 и сигнала неисправности этого информационного тракта. Линии 98 и 99 предназначены для передачи сигналов Сбой 1 - отказа информационного тракта ВМ2-ВМ1 и Запись 1 - записи передаваемой (в регистр 21) и принимаемой (регистр Н) информации, линия 100 - для передачи сигнала Данные выведены 1.
Схема 13 сравнения предназначена для контроля достоверности информации, передаваемой из ВМ2 в коммутатор 4. Линия 101 служит для передачи сигнала Данные выведены.
Триггеры 14 и 15 предназначены для формирования сигналов, управляющих направлением прохождения информации с шин 87 и 88, и индикации исправности схем контроля достоверности передаваемой информации в коммута- тор 4,
Элемент 18 задержки служит для согласования времени записи информации, передаваемой в ВМ1 и поступающей в ВМ2.
Линия 102 предназначена для приема сигнала записи информации, Запись 2, поступающей из коммутатора 4 в
ВМ2, линия 103 - приема сигнала Данные установлены, линия 97 - для приема сигнала Данные приняты, линия 104 - для приема сигнала Сбой 2 отказа информационного тракта коммутатор 4 - ВМ2.
Приемопередатчик 19 предназначен для передачи информации с шины 73 на информационный вход ВМ1 (шина 6.7) и с шины 105 на первый информационный вход коммутатор 7 (шина 90).
Узел 20 согласования электрических параметров служит для согласования Электрических параметров логического нуля и логической единицы по полярности и уровню на стыке коммутатора 4 с центральной машиной.
Шина 110 служит для передачи информации, передаваемой из ВМ1 (с выхода узла 20), на второй вход мультиплексора 25, шина 111 - для передачи сигналов управления Данные установлены 1 (линия 112) и Данные приняты (линия ИЗ),
Регистр 21 служит для записи диагностической информации, передаваемой ВМ2, и для организации контроля достоверности передаваемой ВМ1 информации. Шина 106 соединена с информационным входом регистра 21, вход записи которого связан с выходом элемента ИЛИ 27.
Генератор 22 импульсов предназначен для формирования фиксированного числа сигналов записи информации, передаваемой из коммутатора 4 в ВМ2,
0
5
и сигнала неисправности этого информационного тракта. Линии 107 и 108 предназначены для передачи сигналов Сбой 2 - отказа информационного тракта коммутатор 4 - ВМ2 и Запись 2 - записи передаваемой в регистры 2} и 11 информации.
Магистральный передатчик 23 предназначен для усиления и передачи информационных (шины 105 и 74) и управляющих (шины 114 и 72) сигналов в адаптер 3.
Схема 24 сравнения предназначена для кбнтроля достоверности информации, передаваемой из коммутатора 4 в ВМ2. Линия 109 служит для передачи сигнала Данные установлены.
Мультиплексор 25 предназначен для коммутации информации с шин 73 и 110 на информационный вход регистра 21, Его управляющий вход соединен с линией 112.
Линия 115 предназначена для приема сигнала чтения диагностической информации при втором цикле, линия 116 - для приема сигнала Запись 1, линия 117 - для приема сигнала Сбой 1, линия 118 - для передачи сигнала неисправности информационного тракта Сбой в ВМ1 и соединена с шиной 68.
По линиям шины 69 в блок 5 из ВМ2 поступают сигналы: по линии 119 - предоставления прерывания (ППР), по линии 220 , по линии 121 Вывод, по линии 122 - синхронизации (СИА). С выхода переключателя 30 сигнал Устройство выбрано поступает по линии 123 на вход дешифратора 35, который по линии 83 стро- бирует запись информации разрядов регистра 31 состояния (его выходная шина 124, линии 125 и 126) и разряе да готовности триггера 8 и по линии 82, соединенной с установочным входом триггера 33 прерывания стробиру- ет триггер 33 для выдачи сигнала прерывания работы ВМ1 (линия 100) и стробирует .запись информации из ВМ2 в регистр 10. По линиям 127 и 128 в ВМ2 поступают сигналы требования прерывания (ТПР) и синхронизации (СИП).
Дешифратор 51 выполняет следующие функции: запись разрядов регистра состояния; запись требования прерывания работы ВМ, запись информации в регистр 10; чтение принимаемых дан0
5
0
0
5
ных и чтение информации при третьем цикле; чтение разрядов регистра состояния (линия 129);чтение информации при первом цикле; чтение информации при втором цикле (линии 130 и 85) . i
Переключатель 49 адреса служит для установки адреса вектора прерывания по вводу, выводу информации или по наличию исправности информационного тракта коммутатор 4 - ВМ2 или ВМ2 - коммутатор 4. Мультиплексор 57 предназначен для коммутации информации с шин 88 и 87 на информационный вход магистрального передатчика 55. Его управляющий вход соединен с линией 89 о
Генератор 61 импульсов предназначен для формирования импульсов фиксиНа временных диаграммах правильной передачи данных из ВМ2 в ВМ1 (фиг.7) обозначены: а - сигналы на шине 71; б - сигнал Данные выведены на линии 100; в - сигнал Запись 1 на линии 99; г - сигнал Данные установлены на линии 109; д - сигнал Данные выведены на линии 101; е - сигнал на
Q выходе триггера 15; ж - сигнал Данные приняты на линии 113.
На временных диаграммах правильной передачи данных из ВМ1 и ВМ2 (фиг.8) обозначены: а - сигналы на шине 65;
6 - сигнал Данные установлены 1
на линии 112; в - сигнал Запись 2 . на линии 108; г - сигнал на выходе триггера 14 (линия 89); д - сигнал Данные установлены: на линии 109;
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения разнотипных вычислительных машин | 1986 |
|
SU1381526A2 |
Устройство для сопряжения разнотипных вычислительных машин | 1984 |
|
SU1257651A1 |
Устройство для сопряжения двух вычислительных машин | 1985 |
|
SU1315987A1 |
Устройство для сопряжения двух вычислительных машин | 1983 |
|
SU1179312A1 |
Устройство для сопряжения ЭВМ с абонентом | 1986 |
|
SU1334154A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1987 |
|
SU1472913A1 |
Устройство обмена информацией | 1987 |
|
SU1532941A1 |
Устройство для сопряжения ЭВМ с внешними устройствами | 1985 |
|
SU1288709A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1984 |
|
SU1251093A1 |
Устройство для сопряжения ЭВМ с линиями связи | 1991 |
|
SU1784989A1 |
Изобретение относится к вычислительной технике и может быть использовано при построении неоднородных вычислительных систем. Целью изобретения является повышение достоверности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины. Изобретение позволяет производить оперативный контроль передаваемой информации и обеспечивает достаточную глубину диагностики неисправностей при отказе их информационного тракта. При этом вторая (малая) ЭВМ 2 проводит проверку адаптера 3, коммутатора 4 сигналов интерфейса и кабельной линии связи. Последнее достигается за счет введения в коммутатор 4 и адаптер 3 ряда новых элементов, а также за счет изменения конструкции выходного коммутатора 6 и блока 5 управления. В ходе осуществления информационного обмена между первой (большой) 1 и малой 2 ЭВМ последовательно производится ряд перезаписей информации с регистра передатчика в регистр приемника и сравнение на передающей стороне принятой и переданной информации. В случае правильной передачи информации формируется сигнал прерывания по вводу информации в ЭВМ приемника. При этом принятые технические решения ориентируются на применение в распределенных системах обработки информации. 2 з.п. ф-лы, 9 ил., 1 табл.
рованной частоты Его вход, разрешаю-20 е сигнал Данные введены на линии
На временных диаграммах неправильной передачи данных из ВМ1 в ВМ2 (фиг.9) обозначены: а - сигналы на 25 шине 65; б - сигнал Данные установлены на линии 112; в - сигнал Запись 2 на линии 108; г - сигнал на линии 89; д - сигнал на линии 109; е - сигнал Сбой 2 на линии 107.
Коммутатор 4 располагается в непосредственной близости от большой ЭВМ. Это обеспечивает проверку кабельных линий связи и передаваемой информации по всей их длине.
Устройство работает следующим образом.
Обмен информацией между ЭВМ осуществляется, программно в режиме опроса готовности (только для основной ВМ1) или по прерываниям (для обеих). Обмен производится с контролем достоверности передаваемой информации, и в случае обнаружения ее искажения устройство автоматически переходит
щии генерацию импульсов, подключен к выходу элемента И 60.
Схема 63 сравнения предназначена для формирования сигнала уровня 3 при поступлении на ее вход двоичного кода, равного числу сигналов повторной перезаписи передаваемой информации.
В начальный момент времени триггеры 8, 9, 14, 15, 33, 40 и 41, счетчик 30 62, схемы сравнения 13, 24 и 63 находятся в состоянии О, триггер 64 - в состоянии 1 (цепи начальной установки у ряда элементов условно не показаны). Направление передачи информации в начальный момент времени: приемопередатчиков 19 и 56 - с входа- выхода на выход, мультиплексоров 25 и 57 - с первого входа на выход.
Узлы 23, 34, 55, 58 и 59 могут представлять,например, группу вентилей И-НЕ, собранную на микросхемах х типа 155АА7. В качестве дешифратора 51 можно применить, например, микро35
40
:схему 155ИД4,триггеров 39, 45 и 50 - 45 B режим Диагностика информационно- микросхему 155ТМ7, триггеров 40 и 41 - микросхему 155ТМ2, приемопередатчика 56 - микросхему 585АП26.
го тракта малой ЭВМ.
В режиме обмена информацией по прерываниям устройство работает следующим образом.
Приемопередатчик 19 может быть собран,например, на основе микросхем 585АП26. Узел 20 может быть собран, например, на основе микросхемы 293ЛП1, схемы 13, 24 и 63 - на осно50
Инициатор обмена - вспомогате ная машина (ВМ2).
Этот режим обмена является дл нее единственным режимом передач информации. Обмен происходит при
ве, например, микросхем 155ЛП5, в помощи канального цикла Вывод.
честве мультиплексоров 25 и 57 можно применить, например, микросхемы КП2 серий 133, 155, 5300 Устройство генератора 22 идентично генератору 12.
При этом последовательность опер следующая.
ВМ2 в адресной части цикла В вод передает по шине 71 адресно
B режим Диагностика информационно-
го тракта малой ЭВМ.
В режиме обмена информацией по прерываниям устройство работает следующим образом.
Инициатор обмена - вспомогательная машина (ВМ2).
Этот режим обмена является для нее единственным режимом передачи информации. Обмен происходит при
помощи канального цикла Вывод.
При этом последовательность операций следующая.
ВМ2 в адресной части цикла Вывод передает по шине 71 адресное
слово канала (фиг.7а). Слово поступает через шину 86 и приемопередатчик 56 по шине 80 на входы регистра 31 состояния, переключателя 30 адреса и дешифратора 35. В адресных разрядах адресного слова записан адрес присвоенный ВМ1. Адрес ВМ1 задается на этапе проектирования двухмашинного комплекса и формируется путем запайки перемычек в гнезда 37, При совпадении адресов на выходе элемент И-НЕ 38 появляется сигнал Устройство выбрано, которым устанавливается триггер 39. После установки адресного слова ВМ2 по управляющей шин« 69 вырабатывает сигнал СИА, поступающий по линии 122 на синхровходы триггеров 39 и 50 и выполняющий запись информации, находящейся на их инфор мационных входах. Затем ВМ2 снимает адресное слово, помещает на шину 71 передаваемые в ВМ1 данные и по упраз Вы-поступает
ляющей шине Ь9 передает сигнал вод, который по линии 121 на вход дешифратора 51,
Данные с выхода приемопередатчика 56 поступают на вход регистра 10. В соответствии с кодом, записанным в младших разрядах адресного слова, на втором выходе дешифратора 51 появляется сигнал, который по линии 82 производит запись информации в регистр 10„ устанавливает триггер 33 прерывания в состояние 1. При этом на линии 100 адаптера 3 появляется сигнал Данные выведены поступающий на вход запуска генератора 12 (Лиг.76). Кроме тогоs сигнал с второ
го выхода дешифратора 51 также посту-до (фиг„7ж), который сбрасывает триггер
пает на элемент И-НЕ 52 и с его выхода через элемент 53 задержки на вход канального передатчика 34, формирующего сигнал СИП. ВМ2, получив сигнал СИП, снимает сигнал Вывод, уставов-дс ленные данные и сигнал СИА.
Сигнал Данные выведены 1 разрешает генерацию генератора 61. На втором выходе генератора 12 появляется первый сигнал Запись 1 (фиг.7в), который через выходной коммутатор 6, шину 75р элементы НЕ 29 и ИЛИ 27 поступает на синхровход регистра 21 и производит запись информации, поступившей на его информационный вход, с выхода регистра 10 через мультиплексор 57, магистральный передатчик 55, шину 73, приемопередатчик 19 и мультиплексор 25. Записанная в ре50
55
33 и регистр 10. Сигнал Данные выведены снимается, и по его заднему фронту ВМ1 снимает сигнал Данные приняты.
Таким образом, ВМ1 принимает ту информацию, которая записана в регистре 21 и проверена на идентичность с переданной ранее информацией в регистр 10, В случае искажения информации, принятой в регистр 11, производится ее повторная перезапись в регистры 21 и 11 фиксированное число раз. В случае невозможности передать правильно информацию ВМ2 переходит в режим диагностики информационного тракта ВМ2 - коммутатор 4,
Инициатор обмена - основная машина (ВМ1).
0
0
5
гистр 21 информация по шине 105 поступает на первый вход схемы 24 сравнения и на вход магистрального передатчика 23, с выхода которого по шине 74 поступает на информационный вход регистра 11, Схема 24, в случае ее исправности, формирует сигнал уровня 1 (фиг«7г), который по линиям 109 и 103 устанавливает триггер 5 (фиг.7е), выход которого связан с шиной 77. В дальнейшем установка триггера 15 используется как признак работоспособности схем 21, 25 и 24 и линий 109 и 103.
Сигнал Запись 1, пройдя через элемент 18 задержки, инвертируется (время задержки выбрано большим, чем время прихода переданной ВМ2 информации) и через элемент И 16 производит запись переданной ранее информации. В случае совпадения переданной и принятой информации схема 13 сравнения формирует сигнал прерывания (фиг.7д) работы программы ВМ1 Данные выведены, который запрещает дальнейшую генерацию сигналов Запись 1 (сбрасывая триггер 64 и счетчик 62) и по шинам 75 и 68 поступает в ВМ1. 30 Данный сигнал также поступает на второй управляющий вход приемопередатчика 19, изменяет направление передачи информации приемопередатчика 9 на вход-выход и передает информацию, записанную в регистр 21, на информационный вход ВМ1. ВМ1, получив сигнал прерывания, принимает переданные ВМ2 данные и передает по линиям 113 и 97 сигнал Данные приняты
25
35
(фиг„7ж), который сбрасывает триггер
33 и регистр 10. Сигнал Данные выведены снимается, и по его заднему фронту ВМ1 снимает сигнал Данные приняты.
Таким образом, ВМ1 принимает ту информацию, которая записана в регистре 21 и проверена на идентичность с переданной ранее информацией в регистр 10, В случае искажения информации, принятой в регистр 11, производится ее повторная перезапись в регистры 21 и 11 фиксированное число раз. В случае невозможности передать правильно информацию ВМ2 переходит в режим диагностики информационного тракта ВМ2 - коммутатор 4,
Инициатор обмена - основная машина (ВМ1).
10
20
25
111474665
В ВМ2 принята векторная система прерываний. Адрес вектора прерывания при поступлении требования на ввод или вывод, а также при неисправности информационного тракта ВМ2 - коммутатор 4 или коммутатор 4 - ВМ2 разли чен и записан в переключателе 49 адреса. При работе в режиме прерываний ВМ2 во время канального цикла Вывод производит запись в регистр 31 состояния кодов, разрешающих ВМ2 ввод или вывод информации в режиме прерываний. При этом по линии 126 на вход элемента И-НЕ 42 поступает потенциал,15 разрешающий или запрещающий работу ВМ2 по вводу информации, а по линии 125 на вход элемента И-НЕ 43 - по выводу информации. ВМ1 передает требование прерывания на вывод информации сигналом Данные приняты, который поступает по линиям 113 и 97 через элемент И-НЕ 43, триггер 45, элементы И-НЕ 47 и ИЛИ 48, канальный передатчик 34 и линию 127, в шину 70 канала ВМ2. ВМ2 удовлетворяет требование, вырабатывая в линии 119 сигнал ППР, поступающий на входы дешифратора 35 и шифратора 32, который сбрасывает триггер 4 и через элемент 44 задержки стробирует триггер 45, запоминающий информацию, находящуюся на его входах. Переключатель 49 адреса помещает адрес вектора в канале ВМ2. Одновременно с этим сигнал ППР в дешифраторе 35 формирует в линии 128 ответный сигнал СИП, свидетельствующий о том, что адрес помещен в канал. ВМ2 принимает вектор прерывания, снимает сигнал ППР и переходит к обслуживанию подпрограммы прерывания по выводу информации.
При передаче информации в ВМ2, по прерываниям, устройство работает следующим образом.
ВМ1 выставляет слово информации (фиг.8а) и передает сигнал Данные становлены 1 (фиг.8б)по линии 112, который через элемент И 60 разрешает генерацию сигналов записи информации Запись 2 (фиг.вв) генератором 61. Сигнал Данные установлены 1 изменяет направление передачи информации мультиплексора 25 на второй вход- выход, при этом информация,переданная ее BMI, поступает на информационный вход регистра 21. Сигнал .. Запись 2 через элемент ИЛИ 27 стробирует регистр 21, который запоминает информа30
35
40
45
50
г н Си н 5 ц 5 с н н сх та ры им 64 1 в ус и Пр ет хо
вы И4734 тр ле но ва не не им ма пр 1 О ве фо но т. Д чи ма ци ко вы ти 4
10
20
25
4665
15
е
30
35
40
5
0
1 2
цию, находящуюся на его информационном входе. Записанная информация с выхода регистра 21 поступает на информационный вход регистра 11, на вход записи которого поступает сигнал Запись 2, записывая поступившую информацию и устанавливая триггер 14 (фиг.8г). Информация с выхода регистра 11 по шине 88 поступает на второй вход мультиплексора 57. Сигнал с выхода триггера 14 изменяет направление передачи мультиплексора 57 на второй вход-выход и, информация через магистральный передатчик 55, шину 73 и приемопередатчик 19 поступает на второй вход схемы 24 сравнения. В случае соответствия переданной (шина 105) и принятой информации схема 24 формирует сигнал Данные установлены уровня 1 (фиг.8д).который запрещает дальнейшую генерацию импульсов записи (сбрасывая триггер 64 и счетчик 62) и по линиям 109, 103 и 96 через элемент ИЛИ 17 (на втором входе которого уровень О) устанавливает триггеры 9 (фиг.8е) и 40 и сбрасывает триггер 14 (фиг.8г). При этом информация с шины 73 снимается и схема 24 устанавливается в исходное состояние.
Сигнал требования прерывания с выхода триггера 40 через элемент ИНЕ 42, триггер 45, элементы И-НЕ 47 и ИЛИ 48 и канальный передатчик 34 поступает в канал ВМ2, вызывая требование прерывания программы. Далее повторяются описанные процессы, но при этом формируется вектор прерывания на ввод информации. В случае неправильной передачи информации ге« нератор 22 продолжает формировать импульсы повторной перезаписи информации (фиг.9в). При этом триггер 14 продолжает находиться в состоянии 1 (фиг.9г), а выход схемы 24 - О (фиг.9д). После того, как произведен ряд повторных перезаписей информации из регистра 21 в регистр 11, но информация передается неправильно, т.е. схема 24 не формирует сигнал Данные установлены, на выходе счетчика 62 появляется код, равный максимальному числу перезаписей информации. При равенстве данного кода и кода, записанного в схеме 63, на ее выходе появляется сигнал неисправности информационного тракта коммутатор 4 - ВМ2 Сбой 2 (фиг.9е). Данный
сигнал сбрасывает триггер 64, запрещая дальнейшую передачу информации, по линии 107-, через элемент ИЛИ 26 и по линии 318 поступает в ВМ1, которая снимает сигнал Данные установлены 1 и передаваемую информацию. Кроме того, данный сигнал по линиям 107 и 104 через элемент ИЛИ 48 и канальный передатчик 34 поступает в канал ВМ2, вызывая требование прерывания программы.
ВМ2 удовлетворяет требование прерывания программы, при этом повторяются описанные процессы, но переклю-1 чатель 49 адреса перемещает в канал ВМ2 адрес вектора неисправности информационного тракта коммуматор 4 - ВМ2, ВМ2 принимает вектор прерывания и переходит к обслуживанию подпро- граммы диагностики дайного информационного тракта.
В случае искаженной передачи информации из ВМ2 в коммутатор 4 формируется сигнал неисправности инфор- мационного тракта ВМ2 - коммутатор 4 Сбой 1. При этом ВМ2 переходит к обслуживанию подпрограммы диагностики данного информационного тракта.
В режиме опроса готовности ВМ1 работает следующим образом. i BM2 в случае готовности к обмену информацией в режиме опроса готовности во время канального цикла Вывод устанавливает триггер в состояние 1. При этом сигнал записи разряда готовности адресного слова возбуждает линию 83 первого выхода дешифратора 51. Управляющая программа ВМ1 анализирует состояние шины 68, а именно цепи готовности, и при нахождении триггера в состоянии 1 выставляет на шине 65 слово информации и передает по шине 66 (линия 112) сигнал Данные установлены I. При этом генератор 22 формирует импульсы записи информации в регистры 21 и 11,и при правильной передаче информации в регистр 11 схема 24 формирует сигнал Данные установлены Последний по линиям 103 и 96 устанавливает триггер 9 в состояние 1, при этом на линии 95 в ВМ1 передается сигнал Данные введены.
ВМ2 с помощью канального цикла Ввод опрашивает состояние цепей шины 92 коммутатора 7 контроля. Последовательность операций при этом следующая. ВМ2 в адресной части цикла передает по шине 71 адресное слово канала (при этом код, записанный в его младших разрядах, соответствует четвертому выходу дешифратора 51) и по линии 122 сигнал СИА, поступающий на входы триггеров 39 и 50 и выполняющий запись информации. После этого ВМ2 снимает адресное слово и вырабатывает в линии 120 сигнал Ввод, поступающий на вход дешифратора 51, При этом на линии 129 появляется сигнал, поступающий по шине 77 на вход коммутатора 7 и разрешающий прохождение контрольных разрядов через элементы И-НЕ 59 в канал ВМ2. Одновременно с этим сигнал с четвертого выхода дешифратора 35 через элемент НЕ 36 и элемент 53 задержки поступает на вход передатчика 34, формирующего в линии 128 сигнал СИП, свидетельствующий о том, что данные помещены в канал ВМ2. ВМ принимает сигнал СИП, данные, снимает сигналы Ввод, СИА, завершая тем самым канальный цикл Ввод. Далее управляющая программа ВМ2 анализирует состояние выхода триггера 9. При этом, если триггер 9 находится в состоянии 3, т.е. в регистр 10 записана информация, ВМ2 производит ее ввод: на линии 84 (третий выход дешифратора 35) появляется сигнал, изменяющий направление передачи информации приемопередатчика 56 на вход - вход - выход, информация помещается в канал ВМ2, триггер 9 сбрасывается,и ВМ1 по заднему фронту сигнала Данные введены (линии 95 и 96) снимает информационное слово. Далее процесс передачи информации повторяется. В случае неправильной передачи информации ВМ2 переходит в режим диагностики информационного тракта по поступившему вектору прерывания.
В режиме диагностики производится полная автономная проверка адаптера 3, кабельных линий связи, коммутатора 4 и малой ЭВМ в зависимости от поступившего вектора прерывания.
При поступлении вектора прерывания по сигналу Сбой 1 последовательность операций следующая. ВМ2 проводит ряд итерационных циклов диагностики, в ходе которых на основе ранее переданной и принятой в ходе диагностики информации делает вывод о работоспособности той или иной информационной цепи.
Первый цикл. Тестируются шина 86, приемопередатчик 56, регистр 10,муль типлексор 57, магистральный передатчик 55, коммутатор 7 контроля (первая часть цикла), а также схема 24 сравнения, регистр 21, мультиплексор 25 и линии 109 и 103 (вторая часть цикла). ВМ2 в адресной части первой части цикла передает по шине 86 адресное слово канала и сигнал СИА, поступающий на входы триггеров 39 и 50 и выполняющий запись информации После этого ВМ2 снимает адресное слово и вырабатывает в линии 120 сиг- нал Ввод, поступающий на вход дешифратора 51. При этом на линии 85 появляется сигнал, поступающий на вход коммутатора 7 и разрешающий прохождение информации через элементы И-НЕ 58 с шины 90 коммутатора 7 в канал ВМ2. Одновременно с этим сигнал с пятого выхода дешифратора через элемент И-НЕ 52 и элемент 53 задержки поступает на вход передатчи ка 34, формирующего сигнал СИП. ВМ2 принимает сигнал СИП, данные, снимает сигналы Ввод, СИА,завершая тем самым первый канальный цикл Ввод.
Далее ВМ2 проводит вторую часть цикла, инициируя второй канальный цикл Ввод. В ходе этого цикла считывается состояние выхода триггера 15. При этом возбуждается сигнал в линии 129, который помещает контроль- ные разряды через элементы И-НЕ 59 в канал ВМ2.
Второй цикл. Тестируются информационная шина 73 и приемопередатчик 19. При этом код, записанный в млад- ших разрядах адресного слова, соответствует шестому выходу дешифратора 51. Управляющий сигнал с шестого выхода последнего по линиям 130 и 115 устанавливает в состояние 1 первый информационный выход передатчика 55 и изменяет направление передачи приемопередатчика 19 на вход - вход - выход. Информация с выхода регистра через приемопередатчик 19, шины 73 и 90 и элементы И-НЕ 58 (на втором входе которых уровень 1 с шестого выхода дешифратора) поступает в канал ВМ2 по шине 91.
Третий цикл. Тестируются передат- чик 23, информационная шина 74, регистр 11, информационная шина 88 и приемопередатчик 56. При этом код, записанный в младших разрядах адрес
JQ 15 20 25
30 г
0 с
г
0
ного слова, соответствует третьему выходу дешифратора 51. Управляющий сигнал с этого выходка по линии 84 поступает на управляющий вход приемопередатчика 56. Он изменяет направление передачи информации, и данные с выхода регистра 11 поступают в канал ВМ2.
При поступлении вектора прерывания по сигналу Сбой 2Г| последовательность операций следующая.
ВМ2 с помощью цикла Вывод производит запись в регистры 10, 2 и 11 диагностической информации. При этом генератор 12 производит ряд циклов перезаписи информации в регистры 11 и 21, по окончании которых формируется сигнал Сбой (сигнал будет формироваться всегда, так как заранее известно, что информационный тракт неисправен).
По поступившему сигналу Сбой 1 формируется вектор прерывания, получив который, ВМ2 переходит к подпрограмме диагностики.
Формула изобретения
pa контроля образуют вход-выход устройства для подключения информационного входа-выхода второй вычислительной машины, выходы и входы синхронизации обмена первой группы блока управления являются соответствующими выходами и входом устройства для подключения входа запроса прерывания и выходов синхронизации второй ВЫЧИСлительной машины, первый информационный вход выходного коммутатора соединен с выходом первого информационного регистра, вход записи которого подключен к второму выходу блока управления, третий информационный выход выходного коммутатора подключен к информационным входам первого ин- формационного регистра и триггера готовности ввода и адресному входу блока управления, третий и четвертый выходы которого соединены соответственно с входом записи триггера готовности ввода и входом сброса триггера готовности вывода, объединенным с первым управляющим входом выходного коммутатора, выходы триггеров готовности ввода и вывода соединены соот ветс твенно с выходами второго и третьей групп блока управления и соответственно подключены к вторым информационным входам выходного коммутато ра и коммутатора контроля, управляющий вход коммутатора контроля соеди147
нен с пятым выходом блока управления} ос ра и к входам установки первого и втоотличающееся тем, что, с целью повышения достоверности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины, в него введены схема сравнения5 управляемый генератор импульсов, элементы И, ИЛИ, триггер, второй информационный регистр, элемент задержки, а в коммутатор сигналов интерфейса введены схема сравнения, управляемый генератор импульсов, информационный ре- гистр, мультиплексор, магистральный передатчик и первые и вторые элементы ИЛИ и НЕ, входы первого и второго элементов НЕ, второй управляющий вход приемопередатчика и выход первого элемента ИЛИ подключен соответственно к второму информационному выходу выгодного коммутатора и к выходу устройства для подключения к управляющему входу первой вычислительной машины, выходы первого и
40
45
50
55
рого триггеров, первым входам элемен тов И, ИЛИ, входам синхронизации обмена второй группы блока управления, входу сброса первого информационного регистра и к входам синхронизации об мена третьей группы блока управления выходы синхронизации обмена третьей группы блока управления соединены с выходом элемента ИЛИ, с установочным входом триггера готовности вывода и входом сброса первого триггера, ход которого соединен с вторым управ ляющим входом выходного коммутатора, третий информационный вход которого подключен к выходу второго информационного регистра и к первому входу схемы сравнения, второй вход которой соединен с выходом первого информационного регистра, а выход соединен с входом сброса управляемого генератора импульсов устройства и вторым информационным входом выходного коммутатора, второй информационный вход выходного коммутатора соединен
JQ 15466518
второго элементов НЕ подключены к первым входам соответственно первого и второго элементов ИЛИ, вторые входы которых подключены к первому и второму выходам управляемого генератора импульсов и к первому и второму управляющим входам магистрального передатчика, информационный вход которого подключен к информа-i ционному входу приемопередатчика, первому входу схемы сравнения и к выходу информационного регистра, вход записи которого соединен с выходом второго элемента ИЛИ, а информационный вход - с выходом мультиплексора, первый и второй информационные входы которого соединены соответственно с вторым входом схемы сравнения, поразрядно объединенным с выходом приемопередатчика и первым выходом узла согласования электрических параметров, второй выход которого подключен к третьему управляющему входу магистрального передатчика, к управляющему входу мультиплексора и входу запуска управляемого генератора импульсов, вход сброса которого соединен с выходом схемы сравнения и чет- вертым управляющим входом магистрального передатчика, информационный и управляющие выходы которого подключены соответственно к информационному входу второго информационного регист20
25
30
0
5
0
5
рого триггеров, первым входам элементов И, ИЛИ, входам синхронизации обмена второй группы блока управления, входу сброса первого информационного регистра и к входам синхронизации обмена третьей группы блока управления, выходы синхронизации обмена третьей группы блока управления соединены с выходом элемента ИЛИ, с установочным входом триггера готовности вывода и входом сброса первого триггера, ход которого соединен с вторым управляющим входом выходного коммутатора, третий информационный вход которого подключен к выходу второго информационного регистра и к первому входу схемы сравнения, второй вход которой соединен с выходом первого информационного регистра, а выход соединен с входом сброса управляемого генератора импульсов устройства и вторым информационным входом выходного коммутатора, второй информационный вход выходного коммутатора соединен
с первым и вторым выходами управляемого генератора импульсов, второй выход которого соединен с входом элемента задержки, выход которого соединен с вторым входом элемента И, выход которого соединен с входом записи второго информационного регистра, вход запуска управляемого генератора импульсов и второй вход элемента ИЛИ подключены к выходам второй группы блока управления, выход второго триггера соединен с вторым информационным входом коммутатора контроля.
Г
a
I I
I , JUJJJf
L.f-
1sTa.
1с,
.-.-JJ
фие.7
Авторское свидетельство СССР № 3051527, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения двух вычислительных машин | 1985 |
|
SU1315987A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-04-23—Публикация
1987-07-20—Подача