Устройство для сопряжения двух вычислительных машин
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1474665
Автор: Лещенко
Текст
,ЯО 5)4 С 06 Р 5/1 ЕТЕНИЯ ЕЛЬСТ вностеиго тракта,2 провои ионнельнои игаетс мутатор лементов я констр кции тся с ормац инятыеуются н система ф-лы, 9 ОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЭОБРЕТЕНИЯМ И ОТНРЫТИЯМПРИ ГКНТ СССР ИСАНИЕ ИЗО К АВТОРСКОМУ С(56) Авторское свидетельство СССР Р 1051527, кл. С 06 Р 13/14, 1982,Авторское свидетельство СССР Р 1315987, клС 06 Р 13/14, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ ВЫЧИСЛИТЕЛЬНЫХ МАШИН(57 1 Изобретение относится к вычислительной технике и может быть использовано при построении неоднородных вычислительных систем. Целью изобретения является повышение досто верности обмена за счет оперативного контроля передаваемой информации с последующим переходом в режим диагностики второй вычислительной машины Изобретение позволяет производить оперативный контроль передаваемой информации и обеспечивает достаточную глубину диагностики н при отказе их Ннформа При этом вторая (мала дит проверку адаптера 4 сигналов интерфейса линии связи., Последне за счет введения в ко адаптер 3 ряда новых также за счет изменен выходного коммутатора 6 и блока 5управления. В ходе осуществления информационного обмена между первой(больной) 1 и малой 2 ЭВМ последовательно производятся ряд перезаписей информации с регистра передатчика в регистр приемника и сравнениена передающей стороне принятой ипереданной информации, В случае правильной передачи информации формируе игнал прерывания по вводу инф ии в ЭВМ приемника. При этомпр технические решения ориенти применение в распределении бработки информации. 2 з.пра контроля образуют вход-выход устройства для подключения информационного входа-выхода второй вычислительной машины, выходы и входы синхрони 5 зации обмена первой группы блока управления являются соответствующи - ми выходами и входом устройства для подключения входа запроса прерывания и выходов синхронизации второй вычис О лительной машины; первый информационный вход выходного коммутатора соединен с выходом первого информационного регистра, вход записи которого подключен к второму. выходу блока управления, третий информационный выход выходного коммутатора подключен к информационным входам первого ин- формационного регистра и триггера готовности ввода и адресному входу 2 О блока управления, третий и четвертый выходы которого соединены соответственно с входом записи триггера готовности ввода и входом сброса триггера готовности вывода, объединенным с 25 первым управляющим входом выходного коммутатора, выходы триггеров готовности ввода и вывода соединены соот ветственно с выходами второго и третьей групп блока управления и соот ветственно подключены к вторым информационным входам выходного коммутатор ра и коммутатора контроля.управляющий вход коммутатора контроля соединен с пятым выходом блока управления, З 5 о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности обмена за счет оперативного контроля передаваемой информации с последую-щим переходом в режим диагностики второй вычислительной машины, в него введены схема сравнения управляемый генератор импульсов, элементы И, ИЛИ, триггер, второй информационный регистр, элемент задержки, а в коммутатор сигналов интерфейса введены схема сравнения, управляемый генератор импульсов, инФормационный ре-гистр, мультиплексор, магистральный передатчик и первые и вторье элемен 50 ты ИЛИ и НЕ, входы первого и второго элементов НЕ, второй управляющий вход приемопередатчика и выход первого элемента ИЛИ подключен соответственно к второму информационному выходу выходного коммутатора и к выходу устройства для подключения к управляющему входу первой вычисли-.тельной машины, выходы первого и второго элементов НЕ подключены кпервым входам соответственно первого и второго элементов ИЛИ, вторыевходы которых подключены к первомуи второму выходам управляемого генератора импульсов и к первому и второму управляющим входам магистрального передатчика, информационныйвход которого подключен к информа-иционному входу приемопередатчика,первому входу схемы сравнения и к выходу информационного регистра, входзаписи которого соединен с выходомвторого элемента ИЛИ, а информационный вход - с выходом мультиплексора,первый и второй информационные входыкоторого соединены соответственнос вторым входом схемы сравнения,поразрядно объединенным с выходомприемопередатчика и первым выходомузла согласования электрических параметров, второй выход которого под- .ключен к третьему управляющему входумагистрального передатчика, к управляющему входу мультиплексора и входузапуска управляемого генератора импульсов, вход сброса которого соединен с выходом схемы сравнения и четвертым управляющим входом магистрального передатчика, информационный иуправляющие выходы которого подключены соответственно к информационномувходу второго информационного регистра и к входам установки первого и вто-рого триггеров, первым входам элементов И, ИЛИ, входам синхронизации обмена второй группы блока управления,входу сброса первого информационногорегистра и к входам синхронизации обмена третьей группы блока управления,выходы синхронизации обмена третьейгруппы блока управления соединены свыходом элемента ИЛИ, с установочнымвходом триггера готовности вывода ивходом сброса первого триггера, выход которого соединен с вторым управляющим входом выходного коммутатора,третий информационный вход которогоподключен к выходу второго информационного регистра и к первому входусхемы сравнения, второй вход которойсоединен с выходом первого информа"ционного регистра, а выход соединенс входом сброса управляемого генератора импульсов устройства и вторыминформационным входом выходногокоммутатора, второй информационныйвход выходного коммутатора соединенс первым и вторым выходами управляемого генератора импульсов, второй выход которого соединен с входом элемента задержки, выход которого соединен с вторым входом элемента И, выход которого соединен с входом записи второго информационного регистра, вход запуска управляемого генератора импульсов и второй вход элемента ИЛИ подключены к выходам второй группы блока управления, выход второго триггера соединен с вторым информационным входом коммутатора контроля.2.Устройство по п,1, о т л и - ч а ю щ е е с я тем, что выходной коммутатор содержит блоки магистральных передатчиков, канальных приемо- передатчиков, мультиплексор, выход которого соединен с информационным входом блока магистральных передатчиков, управляющий вход которого является вторым информационным входом коммутатора, а информационный и управляющий выходы являются соответственно первым и вторым информационными выходами коммутатора, первый информационный вход которого соединен с первым информационным входом мультиплексора, второй информационный вход которого соединен с третьим информационным входом коммутатора,.с информационньм входом блока каналь= ных приемопередатчиков, информацион ный выход которого является третьим информационным выходом коммутатора, информационный вход-выход которого5 соединен с информационным входом-выходом блока канальных приемопередатчиков, а первый и второй управляющие входы коммутатора соединены соответственно с управляющими входами блока канальных приемопередатчиков и мультиплексора, 1 З,Устройство по и.1, о т л и - 15 ч а ю щ е е с я тем, что управляе-.мый генератор им," ульсов содержитэлемент И, генератор импульсов счетчик импульсов, схему сравнения, триггер, выход которого соединен с пер вым входом элемента И, второй входкоторого и входы сброса счетчика итриггера соединены соответственнос входом запуска и сброса управляемого генератора импульсов, первый ивторой выходы которого соединены свыходами схемы сравнения и генератора импульсов соответственно, входзапуска и выход которого соединеныс выходом элемента И и счетным вхо- ЗО дом счетчика соответственно, выходкоторого соединен с входом схемысравнения, выход которой соединенсо счетным входом триггера.1474665 Составитель В,Куленкамирковецкая Техред Л.Сердюкова Кор едакт Л.Патай Проиэводственно-издательский комбинат "Патент", г, Ужгород, ул. Гагарина, 101 Заказ 1896/48 ТирВНИИПИ Государственного комитета1 13035, Москва, Ж 667 Подписноеизобретениям и открытиям при ГКНТ СССРРаушская наб д. 4/5Изобретение относится к вычислительной технике и может быть использовано в вычислительных. системах длясопряжения большой ЭВМ высокой производительности с микро-ЭВМ (например,БЭСМи "Электроника"),Целью изобретения является повышение достоверности обмена за счет оперативного контроля передаваемой информации с последуюц 1 им переходом врежим диагностики второй вычислительной машины,На фиг,1 представлена Функциональная схема устройства; на фиг,2 - 6функциональные схемы коммутаторасигналов интерфейса, блока управления, выходного коммутатора, коммутатора контроля и управляемого генератора импульсов соответственно; на 20фиг,7-9 - временные диаграммы работыустройства,Устройство содержит (фиг,1) первую (основную) 1 и вторую (вспомогательную) 2 вычислительные машины 25(ВМ 1 и ВМ 2), адаптер 3 и коммутатор4 сигналов интерфейса.Адаптер 3 состоит из блока 5управления, выходного коммутатора б,коммутатора 7 контроля, триггеров 30готовности ввода 8 и вывода 9, первого 10 и второго 11 информационныхрегистров, управляемого генератора12 импульсов, схемы 13 сравнения,первого 14 и второго 15 асинхронныхКБ-триггеров, элемента И 16, элемента ИЛИ 17 и элемента 18 задержки,Коммутатор 4 сигналов интерфейса(фиг.2) содержит приемопередатчик 19,узел 20 согласования электрических 40параметров, информационный регистр21, управляемый генератор 22 импульсов, магистральный передатчик 23,схемы 24 сравнения, мультиплексор 25,первый 26 и второй 27 элементы ИЛИ,первый 28 и второй 29 элементы НЕ.Блок 5 управления (фиг,З) содержит переключатель 30 адреса, регистр31 состояния, шифратор 32 адреса вектора прерывания, триггер 33 прерывания, группу канальных передатчиков34 и дешифратор 35 управляющих сигналов, Переключатель 30 адреса состоитиз элементов НЕ Зб, контактных гнезд37, элемента И-НЕ 38 и триггера 39. 55Шифратор 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 импульсов (фиг.б) содержит элемент И 60,генератор 61 импульсов, счетчик 62импульсов, схему 63 сравнения и Ттриггер 64.Шинами 65, 66 и 67, 68 устройствоподключается к основной ВМ 1, и ониявляются его информационными управляюц 1 ими входными и выходными шинамисоответственно, Шинами 69-71 устройство подключается к вспомогательнойВМ 2, и они являются его входом синхронизации обмена с ВМ 2, выходом запроса прерывания и информационнымвходом-выходом соответственно, Шинами 72-75 адаптер 3 связан с коммутатором 4, и они являются их соответственно информационными 73 и 74 иуправляющими 72 и 75 шинами.1Шины 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 подключена к его входу запуска, а линия 01 - к его входу сброса. Линии102 и 11)3 подключены соответственно к единичным входам триггеров 14 и 15 и первым входам элементов И 16 и ИЛИ 17. Линии 98 и 104 образуют шину 78. Шины 105 и 106 обозначают информационные выходы регистра 21 и мультиплексора 25, линии 107 и 108 обозначают первый и второй выходы генератора 22, линия 109 - выход схемы 24 сравнения, соединенный с входом сброса,генератора 22, шины 110 и 11120 сбозначают информационный и управляющий выходы узла 20 согласования электрических параметров, линия 112 соединена с шиной 111 и подключена к входу запуска генератора 22 и управ ляющему входу мультиплексора 25, линии 107, 108, 109 и 113 образуют шину 114, соединенную с управляющим входом магистрального передатчика 23, линии 15-117 соединены с вторым информационным выходом коммутатора 6 (шина 75), а линия 118 соединена с управляющим входом ВМ 1 (шина 68).Коммутатор 4 сигналов интерфейса предназначен для организации работы устройства в режиме диагностики инфор 35 мационного тракта ВМ и ВМ 2 и контроля достоверности передаваемой информации.Пина 76 служит для передачи сигна лов управления в ВМ 1, коммутаторы 4 и 6 и генератор 12, шина 77 - для передачи разрядов регистра 31 состояния и триггеров 33 и 15, шина 78 - для приема сигналов неисправности аппаратуры, поступающих по линии 98 от ВМ 2 и по линиям 07 и 104 от ВМ 1, шина 79 - для приема сигналов синхронизации обмена, поступающих от ВМ 1, а именно: "Данные приняты" по линии 97 и "Данные установлены" по50 линиям 109, 103 и 96, шина 81 - для передачи выходных сигналов ацреса вектора прерывания, линии 82 и 83- для передачи сигнала записи информации в регистр 1 О и триггер 8 готовности ввода, линия 84 - для передачю сигнала сброса триггера 9 и управле. ния информационным входом-выходом коммутатора 6 (шина 73), линия 85для передачи сигнала чтения информации с шины 73.Выходной коммутатор 6 предназначен для усиления, коммутации информационных сигналов, поступающих отВМ 1 и ВМ 2,Первый информационный выход коммутатора б (шина 73) служит для передачи диагностической информации в коммутатор 4 и информации в ВМ, второйинформационный выход (шина 75)для передачи управляющих сигналов вкоммутатор 4 и ВМ 1, третий информационный выход (шина 80) - для передачи информации в блок 5 управления,регистр 1 О и триггер 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 готовности вывода служит для индикации наличия информации,передаваемой ВМ в ВМ 2 по шине 74.Первый и второй информационные регистры 10 и 11 предназначены для передачи и приема информации в коммутатор 4 и ВМ 2. Вход записи регистра 11соединен с выходом элемента И 16,а информационный вход - с шиной 74.Генератор 12 импульсов предназначен для Формирования фиксированногочисла сигналов записи информации, передаваемой из ВМ 2 в коммутатор 4 исигнала неисправности этого информационного тракта. Линии 98 и 99 предназначены для передачи сигналов"Сбой 1" - отказа информационноготракта ВМ 2-ВМ 1 и "Запись 1" - записипередаваемой (в регистр 21) и прини35 5 14746маемой (регистр 11) информации, линия100 - для передачи сигнала "Данныевыведены 1",Схема 13 сравнения предназначенадля контроля достоверности информации,5передаваемой из ВИ 2 в коммутатор 4,Линия 101 служит для передачи сигнала "Данные выведены".Триггеры 14 и 15 предназначеныдля Формирования сигналов, управляющих направлением прохождения информации с шин 87 и 88, и индикации исправности схем контроля достоверности передаваемой информации в коммутатор 4.Элемент 18 задержки служит для согласования времени записи информации,передаваемой в ВМ 1 и поступающей вВМ 2.20Линия 102 предназначена для приема сигнала записи информации, "Запись2", поступающей из коммутатора 4 вВМ 2, линия 103 - приема сигнала "Данные установлены", линия 97 - для 25приема сигнала "Данные приняты", линия 104 - для приема сигнала "Сбой 2"отказа информационного тракта коммутатор 4 - ВМ 2,Приемопередатчик 9 предназначен З 0для передачи информации с шины 73на информационный вход ВИ 1 (шина 67)и с шины 105 на первый информационный вход коммутатор 7 (шина 90),Узел 20 согласования электрических параметров служит для согласования электрических параметров логического нуля и логической единицы пополярности и уровню на стыке коммутатора 4 с центральной машиной.40Шина 110 служит для передачи ин. формации, передаваемой из ВМ 1 (с выхода узла 20), на второй вход мультиплексора 25, шина 111 - для передачи сигналов управления "Данные установлены 1" (линия 112) и "Данныеприняты" (линия 113).Регистр 21 служит для записи диагностической информации, пЕредаваемойВМ 2, и для организации контроля достоверности передаваемой ВИ 1 информации. Шина 106 соединена с информационным входом регистра 21, вход записи которого связан с выходом элементаИЛИ 27.55Генератор 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 для выдачи сигнала прерьвания работы ВМ 1 (линия 100) истробирует,запись информации из ВМ 2в регистр 10. По линиям 127 и 128в ВМ 2 поступают сигналы требованияпрерывания (ТПР) и синхронизации(СИП).Дешифратор 51 выполняет следующиеФункции: запись разрядов регистрасостояния; запись требования прерывания работы ВМ 1, запись информациив регистр 10; чтение принимаемых дан 1474665ных и чтение информации при третьем цикле; чтение разрядов регистра состояния (линия 129);чтение информации при первом цикле чтение информаФ5 ции при втором цикле (линии 130 и 85) .Переключатель 49 адреса служит для установки адреса вектора прерывания по вводу, выводу информации или по наличию исправности информационного тракта коммутатор 4 - ВМ 2 или ВМ 2 - коммутатор 4, Мультиплексор 57 предназначен для коммутации информации с шин 88 и 87 на информационный вход магистрального передатчика 55, 5 Его управляющий вход соединен с линией 89.Генератор 61 импульсов предназначен для формирования импульсов фиксированной частоты. Его вход, разрешаю щий генерацию импульсов, подключен к выходу элемента И 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 можно применить, например, микросхему 155 ИД 4, триггеров 39, 45 и 50 микросхему 155 ТМ 7, триггеров 40 и 41 - микросхему 155 ТМ 2, приемопередатчика 56 - микросхему 585 АП 26,Приемопередатчик 19 может быть собран, например, на основе микросхем 585 АП 26. Узел 20 может быть собран,. например, на основе микросхемы 293 ЛП 1, схемы 13, 24 и 63 - на основе, например, микросхем 155 ЛП 5, в качестве мультиплексоров 25 и 57 можно применить, например, микросхемы КП 2 серий 133, 155, 530. Устройство генератора. 22 идентично генератору 12. На временных диаграммах правильнойпередачи данных из ВМ 2 в ВМ 1 (Фиг.7)обозначены: а - сигналы на шине 71;б - сигнал "Данные выведены" на линии 100; в - сигнал "Запись 1" на линии 99; г - сигнал "Данные установлены"на линии 09; д - сигнал "Данные выведены" на линии 101; е - сигнал навыходе триггера 15; ж - сигнал "Данные приняты" на линии 113.На временных диаграммах правильнойпередачи данных из ВМ 1 и ВМ 2 (Фиг.8)обозначены: а - сигналы на шине 65;б - сигнал "Данные установлены 1"на линии 112; в - сигнал "Запись 2"на линии 108; г - сигнал на выходетриггера 14 (линия 89); д - сигнал"Данные установлены: на линии 109;е - сигнал "Данные введены" на линии95.На временных диаграммах неправильной передачи данных из ВМ 1 в ВМ 2(Фиг.9) обозначены: а - сигналы нашине 65; б - сигнал "Данные установлены" на линии 12; в - сигнал "Запись 2" на линии 108; г - сигнална линии 89; д - сигнал на линии 109;е - сигнал "Сбой 2" на линии 107.Коммутатор 4 располагается внепосредственной близости от большойЭВМ. Это обеспечивает проверку кабельных линий связи и передаваемойинформации по всей их длине.Устройство работает следующимобразом.Обмен информацией между ЭВМ осуществляется программно в режиме опроса готовности (только для основнойВМ 1) или по прерываниям (для обеих).Обмен производится с контролем достоверности передаваемой информации,и в случае обнаружения ее искаженияустройство автоматически переходитв режим "Диагностика" информационного тракта малой ЭВМ,В режиме обмена информацией попрерываниям устройство работает следующим образом,Инициатор обмена - вспомогательная машина (ВМ 2).Этот режим обмена является длянее единственным режимом передачиинформации. Обмен происходит припомощи канального цикла Вывод".При этом последовательность операцийследующая.ВМ 2 в адресной части цикла "Вывод" передает по шине 71 адресноеслово канала (фиг,7 а), Слово поступает через шину 86 и приемопередатчик 56 по шине 80 на входы регистра31 состояния, переключателя 30 адреса и дешифратора 35. В адресных раз 5рядах адресного слова записан адресприсвоенный ВМ 1, Адрес ВМ 1 задаетсяна этапе проектирования двухмашинного комплекса и Формируется путем запайки перемычек в гнезда 37 Присовпадении адресов на выходе элементаИ-НЕ 38 появляется сигнал "Устройствво. выбрано , которым устанавливаетсятриггер 39. После установки адресного слова ВМ 2 по управляющей шине 69вырабатывает сигнал СИА, поступающийпо линии 122 на синхровходы триггеров 39 и 50 и выполняющий запись информации, находящейся на их информационных входах. Затем ВМ 2 снимаетадресное слово, помещает на шину 71передаваемые в ВМ 1 данные и по управляющей шине 69 передает сигнал "Вывод", который по линии 121 поступает 25на вход дешифратора 51,Данные с выхода приемопередатчика56 поступают на вход регистра 10,В соответствии с кодом, записаннымв младших разрядах адресного слова, 30на втором выходе дешифратора 51 появляется сигнал, который по линии 82производит запись информации в регистр 10, устанавливает триггер 33прерывания в состояние "1", При этомна линии 100 адаптера 3 появляетсясигнал "Данные выведены 1", поступающий на вход запуска генератора 12(Фиг.7 б). Кроме того, сигнал с второго выхода дешифратора 51 также поступает на элемент И-НЕ 52 и с его выхода через элемент 53 задержки на входканального передатчика 34, Формирующего сигнал СИП, ВМ 2, получив сигналСИП, снимает сигнал пВывод, установленные данные и сигнал СИА.Сигнал "Данные выведены 1" разрешает генерацию генератора 61 Навтором выходе генератора 12 появляется первый сигнал "Запись 1" (Фиг,7 в),который через выходной коммутатор 6,шину 75, элементы НЕ 29 и ИЛИ 27 поступает на синхровход регистра 21 ипроизводит запись информации, поступившей на его информационный вход,с выхода регистра 10 через мультиплексор 57, магистральный передатчик55, шину. 73, приемопередатчик 19 имультиплексор 25. Записанная в вегистр 21 информация по шине 105 поступает на первый вход схемы 24 сравнения и на вход магистрального передатчика 23, с выхода которого по шине 74 поступает на информационный вход регистра 11Схема 24, в случае ее исправности, формирует сигнал уровня п 1" (фиг,7 г), который по линиям 109 и 103 устанавливает триггер 15 (Фиг.7 е), выход которого связан с шиной 77, В дальнейшем установка триггера 15 используется как признак работоспособности схем 21, 25 и 24 и линий 109 и 103,Сигнал "Запись 1", пройдя через элемент 18 задержки,. инвертируется (время задержки выбрано большим, чем время прихода переданной ВМ 2 информации) и через элемент И 16 производит запись переданной ранее информации. В случае совпадения переданной и принятой информации. схема 13 сравнения Формирует сигнал прерывания (Фиг.7 д) работы программы ВМ 1 "Данные выведены", который запрещает дальнейшую генерацию сигналов "Запись 1" (сбрасывая триггер 64 и счетчик 62) и пошинам 75 и 68 поступает в ВМ 1. Данный сигнал также поступает на второй управляющий вход приемопередатчика 19, изменяет направление передачи информации приемопередатчика 19 на вход-выход и передает информацию, записанную в регистр 21, на информационный вход. ВМ 1. ВМ 1, получив сигнал прерывания, принимает переданные ВМ 2 данные и передает по линиям 113 и 97 сигнал "Данные приняты" (фиг,7 ж), который сбрасывает триггер 33 и регистр 10, Сигнал "Данные выведены" снимается, и по его заднему Фронту ВМ 1 снимает сигнал "Данныеиприняты Таким образом, ВМ 1 принимает ту информацию, которая записана в регистре 21 и проверена на идентичность с переданной ранее информацией в регистр 10. В случае искажения информации, принятой в регистр 11, производится ее повторная перезапись в регистры 21 и 11 фиксированное число раз. В случае невозможности передать правильно информацию ВМ 2 переходит в режим диагностики информационного тракта ВМ 2 - коммутатор 4,Инициатор обмена - основная машина (ВМ 1).В ВМ 2 принята векторная система прерываний. Адрес вектора прерывания при поступлении требования на ввод или вывод, а также при неисправности информационного тракта ВМ 2 - коммутатор 4 или коммутатор 4 - ВМ 2 различен и записан в переключателе 49 адреса. При работе в .режиме прерываний ВМ 2 во время канального цикла 1 О пВывод" производит запись в регистр 3 состояния кодов, разрешающих ВМ 2 ввод или вывод информации в режиме прерываний.При этом по линии 126 на вход элемента И-НЕ 42 поступает потенциал, 15 разрешающий или запрещающий работу ВМ 2 по вводу информации, а по линии 125 на вход элемента И-НЕ 43 - по выводу информации, ВМ 1 передает требование прерывания на вывод информа ции сигналом "Данные приняты", который поступает по линиям 113 и 97 через элемент И-НЕ 43, триггер 45, элементы И-НЕ 47 и ИЛИ 48, канальный передатчик 34 и линию 127, в шину 70 25 канала ВМ 2. ВМ 2 удовлетворяет требование, вырабатывая в линии 119 сигнал ППР, поступающий на входы дешифратора 35 и шифратора 32, который сбрасывает триггер 41 и через эле мент 44 задержки стробирует триггер 45, запоминающий информацию, находящуюся на его входах. Переключатель 49 адреса помещает адрес вектора в канале ВМ 2, Одновременно с этим сигнал ППР в дешифраторе 35 формирует в линии 128 ответный сигнал СИП, свидетельствующий о том, что адрес помещен в канал. ВМ 2 принимает вектор прерывания, снимает сигнал ППР и 40 переходит к обслуживанию подпрограммы прерывания по выводу информации.При передаче информации в ВМ 2, по прерываниям, устройство работает следующим образом, 45ВМ 1 выставляет слово информации (фиг.8 а) и передает сигнал "Данные установлены 1" (фиг,8 б)по линии 112, который через элемент И 60 разрешает генерацию сигналов записи информации "Запись 2" (фиг,8 в) генератором 61. Сигнал "Данные установлены 1" изменяет направление передачи информации мультиплексора 25 на второй вход- выход, при этом информация,переданная 55 ВМ 1, поступает на информационный вход регистра 21. Сигнал "Запись 2" через элемент ИЛИ 27 стробирует регистр 21, который запоминает информа-,цию, находящуюся на его информационном входе, Записанная информация с выхода регистра 21 поступает на инФормационный вход регистра 11, на вход записи которого поступает сигнал "Запись 2", записывая поступившую информацию и устанавливая триггер 14 (фиг,8 г). Информация с выхода регистра 11 по шине 88 поступает на второй вход мультиплексора 57. Сигнал с выхода триггера 14 изменяет направление передачи мультиплексора 57 на второй вход-выход и, информация через магистральный передатчик 55, шину 73 и приемопередатчик 9 поступает на второй вход схемы 24 сравнения, В случае соответствия переданной (шина 105) и принятой информации схема 24 формирует сигнал "Данные установлены" уровня "1" (фиг.8 д),который запрещает дальнейшую генерацию импульсов записи (сбрасывая триггер 64 и счетчик 62) и по линиям 109, 103 и 96 через элемент ИЛИ 17 (на втором входе, которого уровень "0) устанавливает триггеры 9 (фиг,8 е) и 40 и сбрасывает триггер 14 (фиг. 8 г) . При этом информация с шины 73 снимается и схема 24 устанавливается в псходное состояние.Сигнал требования прерывания с выхода триггера 40 через элемент И - НЕ 42, триггер 45, элементы И - НЕ 47 и ИЛИ 48 и канальный передатчик 34 поступает в канал ВМ 2, вызывая требование прерывания программы, Далее повторяются описанные процессы, но при этом формируется вектор прерывания на ввод информации. В случае неправильной передачи информации ген нератор 22 продолжает формировать импульсы повторной перезаписи информации (фиг.9 в). При этом триггер 14 продолжает находиться в состоянии "1 " (фиг.9 г), а выход схемы 24 "0" (фиг,9 д), После того, как произведен ряд повторных перезаписей информации из регистра 21 в регистр 11, но информация передается неправильно, т,е, схема 24 не формирует сигнал "Данные установлены", на выходе счетчика 62 появляется код, равный максимальному числу перезаписей информации. При равенстве данного кода и кода, записанного в схеме 63, на ее выходе появляется сигнал неисправности информационного тракта коммутатор 4 - ВМ 2 "Сбой 2" (фиг,9 е). Данный40 сигнал сбрасывает триггер 64, запрещая дальнейшую передачу информации,по линии 107.через элемент ИЛИ 26 ипо линии 118 поступает в ВМ 1, которая снимает сигнал Данные установлет 15ны 1" и передаваемую информацию,Кроме того, данный сигнал по линиям107 и 104 через элемент ИЛИ 48 иканальный передатчик 34 поступаетв канал ВМ 2, вызывая требование прерывания программы.ВМ 2 удовлетворяет требование прерывания программы, при этом повторяются описанные процессы, но переклю,5чатель 49 адреса перемещает в каналВМ 2 адрес вектора неисправности информационного тракта коммуматор 4ВМ 2. ВМ 2 принимает вектор прерыванияи переходит к обслуживанию подпрограммы диагностики дайного информационного тракта.В случае искаженной передачи информации из ВМ 2 в коммутатор 4 Формируется сигнал неисправности информационного тракта ВМ 2 - коммутатор 4"Сбой 1", При этом ВМ 2 переходит кобслуживанию подпрограммы диагностики данного информационного тракта.В режиме опроса готовности ВМ 1 30работает следующим образом,ВМ 2 в случае готовности к обменуинформацией в режиме опроса готовности во время канального цикла "Вывод"устанавливает триггер в состояние"1". При этом сигнал записи разрядаготовности адресного слова возбуждает линию 83 первого выхода дешифратора 51. Управляющая программа ВМ 1анализирует состояние шины 68, аименно цепи готовности, и при нахождении триггера"8 в состоянии "1"выставляет на шине 65 слово информации и передает по шине 66 (линия112) сигнал "Данные установлены 1".При этом генератор 22 формирует импульсы записи информации в регистры21 и 11,и при правильной передачеинформации в регистр 11 схема 24формирует сигнал "Данные установлены"10Последний по линиям 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 находится в состоянии "1", те, в регистр 10 записана информация, ВМ 2 производит ее ввод: на линии 84 (третий выход дешифратора 35) появляется сигнал, изменяющий направление передачи информации приемопередатчика 56 на .вход - вход - выход, информация помещается в канал ВМ 2, триггер 9 сбрасывается,и ВМ 1 по заднему Фронту сигнала "Данные введены" (линии 95 и 96) снимает информационное слово. Далее процесс передачи информации повторяется. В случае неправильной передачи информации ВМ 2 переходит в режим диагностики информационного тракта по поступившему вектору прерывания.В режиме диагностики производится полная автономная проверка адаптера 3, кабельных линий связи, коммутатора 4 и малой ЭВМ в зависимости от поступившего вектора прерывания,При поступлении вектора прерывания ло сигналу "Сбой 1" последовательность операций следующая. ВМ 2 проводит ряд итерационных циклов диагностики, в ходе которых на основе ранее переданной и принятой в ходе диагностики информации делает вывод о работоспособности той или иной информационной цепи.Первый цикл, Тестируются шина 86, приемопередатчик 56, регистр 10,мультиплексор 57, магистраЛьный передатчик 55 коммутатор 7 контроля (перУ5 вая часть цикла), а также схема 24 сравнения, регистр 21, мультиплексор 25 и линии 109 и 103 (вторая часть цикла). ВМ 2 в адресной части первой части цикла передает по шине 86 10 адресное слава канала и сигнал СИА, поступающий на входы триггеров 39 и 50 и выполняющий запись информации, После этого ВМ 2 снимает адресное слово и вырабатывает в линии 120 сиг нал "Ввод", поступающий на вход дешифратора 51, При этом на линии 85 появляется сигнал, поступающий на вход коммутатора 7 и разрешающий прохождение информации через элементы 20 И-НЕ 58 с шины 90 коммутатора 7 в канал ВМ 2. Одновременна с этим сигнал с пятого выхода дешифратара через элемент И-НЕ 52 и элемент 53 задержки поступает на вход передатчи ка 34, Формирующего сигнал СИП, ВМ 2 принимает сигнал СИП, данные, снимает сигналы "Ввод", СИА,завершая тем самым первый канальный цикл Ввод.Далее ВМ 2 проводит вторую часть 30 цикла, инициируя второй канальный цикл Ввод", В ходе этого цикла считывается состояние выхода триггера 15. При этом возбуждается сигнал в линии 129, который помещает контроль ные разряды через элементы И-НЕ 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, Он изменяет направление передачи информации, и данныес выхода регистра 11 поступают вканал ВМ 2,При пастуглении вектора прерывания по сигналу "Сбой 2" последовательность операций следующая.ВМ 2 с помощью цикла "Вывод" производит запись в регистры 1 О, 21 и11 диагностической информации. Приэтом генератор 12 производит ряд циклов перезаписи информации в регистры11 и 21, пс окончании которых формируется сигнал "Сбой 1" (сигнал будет формироваться, всегда, так как заранее известна, чта информационныйтракт неисправен).Па поступившему сигналу "Сбой 1"формируется вектор прерывания, получив который, ВМ 2 переходит к подпрограмме диагностики,Формула и з о б р е т е н и я 1,Устройство для сопряжения дву: вычислительных машин, содержащее блок управления, выходной коммутатор, коммутатор кснтраля, триггеры готовности ввода и вывода, первый информационный регистр и коммутатор сигналов интерфейса, содержащий приемопередатчик, узел согласования электрических параметров, первый и второй входы которого являются соответствующими входами устройства для подключения информационного и управ-." ляющего выходов вычислительной машины, информационный выход приемопередатчика является выходам устройства для подключения информационнсга входа первой вычислительной машины, информационный вход-выход и первый управляющий вход приемопередатчика соединены соответственна с первыми информационными входом коммутатора контроля, выходом выходного коммутатора и вторым информационным выходом выходного коммутатора, который является выходом устройства для подключения управляющего входа первой вычислительной машины, информационный вхад-выход выходного коммутатора, первый выход блока управления, первый и второй информационные выходы ксммутата
СмотретьЗаявка
4283389, 20.07.1987
ИНСТИТУТ КИБЕРНЕТИКИ ИМ. В. М. ГЛУШКОВА
ЛЕЩЕНКО ВИКТОР НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 13/00, G06F 15/16
Метки: вычислительных, двух, машин, сопряжения
Опубликовано: 23.04.1989
Код ссылки
<a href="https://patents.su/14-1474665-ustrojjstvo-dlya-sopryazheniya-dvukh-vychislitelnykh-mashin.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения двух вычислительных машин</a>
Предыдущий патент: Устройство для сопряжения вычислительной машины с каналами связи
Следующий патент: Устройство межмашинной связи
Случайный патент: Насосный агрегат