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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения болыиой ЭВМ высокой производительности с микроэвм при построении локальных вычислительных сетей. Цель изобретения заключается в расширении функциональных возможностей устройства и повышении достоверности обмена ЭВ.М за счет аппаратной упаковки разрядов слова данных и взаимного независимого двустороннего контроля канала сопряжения. С этой целью в устройство по авт. св. № 1257651 дополнительно введены мультиплексор, третий регистр, дешифратор, двунаправленный коммутатор и четвертый элемент И. Изобретение позволяет производить аппаратную упаковку разрядов слова данных, изменять которую можно в произвольном порядке. При этом задержка преобразования слова данных определяется только паразитными емкостями его устройства преобразования. Структура данного устройства позволяет производить коммутацию в произвольном порядке цепей входа-выхода устройства с цепями входавыхода выходного ко.ммутатора, что позволяет значительно облегчить поиск их неисправностей. 1 з. п. ф-лы, 8 ил. I (Л

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

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

РЕСПУБЛИК (5в 4 G 06 F 13/00, 15/16

1;з (1

6

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А BTOPCKOMV СВИДЕТЕЛЬСТВУ (6l) 125765! (21) 4148911/24-24 (22) 19.08.86 (46) 15.03.88. Бюл. № 10 (7l) Институт кибернетики им. B. М. Глугцкова . (72) А. В. Палагин и В. Н. Лещенко (53) 681.385 (088.8) (56) Авторское свидетельство СССР

K 1257651, кл. G 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

РАЗНОТИПНЫХ ВЫЧИСЛИТЕЛЬНЫХ

МАШИН (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для сопряжения большой ЭВМ высокой производительности с микроЭВМ при построении локальных вычислительных сетей. Цель изобретения заключается в расширении

Л0» 1381526 А2 функциональных возможностей устроиства и повышении достоверности обмена ЭВМ за счет аппаратной упаковки разрядов слова данных и взаимного независимого двустороннего контроля канала сопряжения. С этой целью в устройство по авт. св, № 1257651 дополнительно введены мультиплексор, третий регистр, дешифратор, двунаправленный коммутатор и четвертый элемент И. Изобретение позволяет производить аппаратную упаковку разрядов слова данных, изменять которую можно в произвольном порядке. При этом задержка преобразования слова данных определяется только паразитными емкостями его устройства преобразования. Структура данного устройства позволяет производить коммутацию в произвольном порядке цепей входа-выхода устройства с цепями входавыхода выходного коммутатора, что позволяет значительно облегчить поиск их неисправностей. 1 з. п, ф-лы, 8 ил.

1381526

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

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

На фиг. I представлена блок-схема предлагаемого устройства; на фиг. 2 — - схема блока управления; на фиг. 3 — схема выходного коммутатора; на фиг. 4 — схема !5 блока формирования запросных сигналов; на фиг. 5 схема коммутатора контрольных сигналов; на фиг. 6 — схема двунаправленного коммутатора; на фиг. 7 временная диаграмма цикла «Вывод»; на фиг. 8 временная диаграмма цикла передачи нового кода упаковки вычислительной машины (ВМ) 2.

Устройство содержит блок канальных приемопередатчиков, первый информацион- 25 ный регистр 2, первый элемент И 3, триггер 4 диагностики, второй элемент И 5, блок 6 управления, выходной коммутатор 7, блок 8 формирования запросных сигналов, коммутатор 9 контрольных сигналов, третий элемент И 10, триггер 11 готовности вы- 30 вода, второй информационный регистр 12 и триггер 13 готовности ввода.

Блок 6 управления состоит из узла 14 дешифрации управляющих сигналов, узла 15 дешифрации адреса, регистра !6 состояния, узла 17 вектора прерывания, второго элемента И 18, четвертого триггера 19, группы 20 канальных передатчиков и первого элемента И 21.

Узел 14 дешифрации управляющих сигналов образуют первый триггер 22, де- 40 шифратор 23 команд, третий элемент И 24, элемент 25 задержки, четвертый элемент И 26 и первый элемент НЕ 27.

Узел 15 дешифрации адреса выполнен на первом дешифраторе адреса, состоящем 4 из группы элементов И-НЕ 28, группы перемычек 29 и элемента И- НЕ 30, и пятом триггере 31.

Узел 7 вектора прерывания содержит второй триггер 32, седьмой 33 и пятый 34 элементы И, третий триггеры 35, восьмой 36 и шестой 37 элементы И, шестой тригрез 38, второй элемент НЕ 39, десятый элемент И 40, второй дешифратор 41 адреса и девятый элемент И 42.

Выходной коммутатор 7 образован первым 43, вторым 44 и третьим 45 комму- SS таторами.

Блок 8 формирования запросных сигна7ов включает в себя первый элемент 46

2 задержки, второй одновибратор 47, элемент

ИЛИ 48, первый одновибратор 49 и второй элемент 50 задержки.

Коммутатор 9 контрольных сигналов выполнен на элементах ИЛИ 51 и 52 и элементе И вЂ” НЕ 53.

Кроме того, устройство содержит мультиплексор 54, третий регистр 55, дешифратор 56, двунаправленный коммутатор 57 и четвертый элемент И 58.

Двунаправленный коммутатор 57 образован матрицей Нк Н двунаправленных ключей 59 (где Н вЂ” число строк и столбцов в матрице) .

На фиг. 7 показаны сигналы: а — на шине ввода-вывода устройства; б — СИА на линии 4 группы входов блока 6 управления; в — «Вывод» на линии 2 группы входов блока 6 управления; г — сигнал на седьмом выходе дешифратора 23 команд; д — — на восьмом выходе дешифратора 20.

На фиг. 8 показаны временные диаграммы цикла передачи нового кода упаковки ВМ 2: а — сигналы на информационном входе регистра 2; б — на четвертом информационном выходе блока 1; в— на единичном выходе триггера 4; г — на первом информационном входе мультиплексора 54; д — на информационном входе регистра 55, е — на входе записи регистра 55; ж — на выходе регистра 55.

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

Обмен информацией между ЭВМ осуществляется программно в режиме опроса готовности (только для основной ВМ2) или по прерываниям (для обеих). В устройстве предусмотрен режим «Диагностика» со стороны ВМ! и ВМ2 и аппаратно реализована упаковка разрядов слова данных. Упаковка разрядов слова данных производится с помощью двунаправленного коммутатора 57. Это достигается за счет установления связей цепей первого входавыхода коммутатора 57 с его соответствующими цепями второго входа-выхода.

Задание кода упаковки ВМI производится с помощью канального цикла «Вывод».

ВМ I в адресной части цикла «Вывод» передает по входу-выходу устройства адресное слово канала. Слово поступает через выходной коммутатор 7 на входы регистра 16 состояния, переключателя 15 адреса, дешифратора 14. В адресных разрядах адресного слова записан адрес, присвоенный ВМ2. Адрес ВМ! задается на этапе проектирования двухмашинного комплекса и формируется путем запайки перемычек 29 в гнезда. При совпадении адресов на выходе элемента И вЂ” НЕ 30 появляется сигнал

«Устройство выбрано>, которым устанавливается триггер 31. После установки адресного слова ВМI по группе входов устройства передает сигнал СИА, поступающий на входы триггеров 22 и 31 и выполняющий

13815

3 запись информации, находящейся на их информационных входах. Затем ВМ! снимает адресное слово, помещает на шину вводавывода устройства код упаковки разрядов информационного слова и по группе входов

5 устроиства передает сигнал «Вывод», поступающий на третий вход дешифратора 23 узла 14. В соответствии с кодом, записанным в младших разрядах адресного слова, на седьмом выходе дешифратора 23 появляется сигнал, который через четвер- !О тую схему И 58 записывает код упаковки в регистр 55. Сигнал с седьмого выхода дешифратора 23 также поступает на элемент И 24, с выхода которого через элемент 25 задержки поступает на первый вход канального передатчика 20, который формирует сигнал СИП. ВМ1, получив сигнал СИП, снимает сигнал «Вывод», установленные данные и сигнал СИА. Код упаковки с выхода регистра 55 поступает на информационный вход дешифратора 56.

В соответствии с записанным кодом на выходе дешифратора 56 устанавливаются управляющие сигналы, которые открывают один из ключей каждого Х-столбца, определяя связи цепей первого и второго входа-выхода ком мутатора 57. Да нные установленные связи определяют порядок расположения разрядов слова данных.

В режиме «Диагностика» со стороны

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

Состояние цепи готовности ВМ! не влияет на режим. ВМ2 выставляет на информационном входе устройства слово информации, которое через блок 1 поступает на информационный вход первого информационного регистра 2 и передает по управляющему входу устройства сигHHë

«Диагностика !». Сигнал «Диагностика 1», поступающий с четвертого выхода приемопередатчиков 1, устанавливает единичный выход триггера 4 диагностики в состояние

«О», нулевой — в «1», кроме того, через 40 элемент И 5 устанавливает триггер 11 готовности вывода в состояние «1». Уровень

«О» с единичного выхода триггера 4 диагностики через элемент И 3 поступает на вход записи регистра 2 и производит запись информации, находящейся на его ин- 45 формационном входе. Одновременно с записью информационного слова ВМ2 в регистр 2 отрицатепьный перепад сигнала с единичного выхода триггера 4 производит запуск первого одновибратора 49 блока 8.

Одновибратор 49 формирует отрицательный импульс, который с его выхода поступает на седьмой информационный вход выходного 7 коммутатора. В выходном 7 коммутаторе он поступает на второй вход второго 44 магистрального передатчика, с первого выхода которого следует в ВМ2 и, получив который, последняя снимает установленные данные. Одновременно с этим

26

4 уровень «О» подается на четвертый управляющий вход выходного 7 коммутатора и первый управляющий вход коммутатора 9, где поступает на первый вход второй группы 52 элементов ИЛИ и разрешает прохождение информационного слова ВМ2 через коммутатор 9 на его третий информационный выход, откуда оно поступает на четвертый информационный вход выходного коммутатора 7. В выходном коммутаторе 7 информационное слово ВМ2 ÷åрез первый коммутатор 43 подается на его первый выход и поступает обратно в ВМ2.

Отрицательный импульс, сформированный одновибратором 49, через второй элемент 50 задержки поступает на пятый вход блока 6 управления. В блоке 6 управления сигнал через элемент И 21 переводит триггер 19 прерывания в состояние

«О». При этом на второй управляющий вход выходного коммутатора 7 подается уровень «О». Уровень «О» в выходном коммутаторе 7 поступает на пятый вход втоpoio коммутатора 44 и с его второго выхода подается в ВМ2, вызывая прерывание программы, свидетельствуя о том, что данные выведены.

ВМ2 принимает переданное ею раньше информационное слово и передает по управляющему входу устройства сигнал «Данные приняты». Этот сигнал через блок 1 поступает на единичный вход триггера 4 диагностики, разрешающий вход блока 8, в котором подается на первый вход элемента

ИЛИ 48. При этом триггер 4 диагностики устанавливается в первоначальное состояние «1». Сигнал «Данные приняты» не проходит через элемент ИЛИ 48, так как длительность этого сигнала меньше, чем время задержки первого элемента 46 задержки, т. е. в этот момент времени на втором входе элемента ИЛИ 48 находится определяющий потенциал «1». Одновременно с этим отрицательный перепад сигнала с нулевого выхода триггера 4 диагностики производит запуск второго одновибратора 47.

Одновибратор 47 формирует отрицательный импульс, который через элемент И !О устанавливает триггер 11 в исходное состояние «О», а также поступает на четвертый вход блока 6 управления, устанавливая триггер прерывания в начальное состояние «1».

ВМ2 на основе сравнения переданной и принятой информации делает вывод о состоянии линии передачи информации.

Таким образом, контроль работоспособности осуществляется без участия ВМ1.

В режиме опроса готовности ВМ2 может работать в двух вспомогательных режимах:

1) передача информации из ВМ2 в ВМ! с контролем правильности ее прохождения;

2) передача информации без контроля.

1. Управляющая программа ВМ2 анализирует состояние готовности. Если BMl го1381526

5 тона к вводу информации, то она устанавливает триггер 13 готовности ввода в состояние «1». При этом ВМ2 выставляет на информационном входе устройства слово информации, которое через блок 1 поступает на информационный вход перного регистра 2 и передает по управляющему входу устройства сигнал «Диагностика 1», Далее продолжаются описанные процессы, но при этом управляющая программа ВМ1 производит опрос состояния цепей первого выхода коммутатора 9. Опрос состояния цепей первой выходной шины коммутатора 9 производится канальным циклом «Ввод».

Порядок выполнения этих операций следуюгций.

ВМ! в адресной части цикла передает по шине ввода-вывода информации адресное слово канала. Слово поступает н выходной 7 коммутатор, на вход-выход коммутатора 45, с выхода которого передается на первый выход блока 6 управления. B блоке 6 управления поступает на информационный вход регистра 16 состояния, первый вход узла 15 дешифратора адреса. первый вход дешифратора 14 управляющих сигналов. В адресных разрядах адресного слова записан адрес, присвоенный

ВМ2. lо коду адреса на выходе элемента И вЂ” НЕ 30 появляется сигнал «Устройство выбрано», который подается на информационный вход триггера 31.

После установки адресного слова ВМ! по группе входов устройства передает сигнал СИЛ, поступающий на синхровходы триггеров 22 и 31 и выполняющий запись информации. После этого ВМ! снимает адресное слово и по группе входов устройства вырабатывает сигнал «Ввод», который подается на нторой вход дешифратора 23.

При опросе состояния цепей первого информационного выхода коммутатора 9 в младших разрядах адресного слова ВМ! записывает код, который вместе с сигналом «Устройство выбрано» обусловливает появление сигнала на третьем выходе дешифратора 23. Этот сигнал поступает на второй управляющий вход коммутатора 9 и разрешает прохождение информации, находящейся на его информационных входах 3, 4, 6 и 7 н канал ВМ!. Одновременно с этим сигнал с третьего выхода дешифратора 23 через элемент И 24 и элемент 25 задержки поступает на первый вход канального передатчика 20, который формирует сигнал СИП, свидетельств1к ший о том, что данные помещены в канал, и передает его в ВМ1 по группе выходов устройства.

ВМ! принимает сигнал СИП, данные снимает сигнал «Ввод» и по задцему фронту сигнала СИП снимает сигнал СИЛ, завершая канальный цикл «Ввод».

На основании анализа принятых данных

ВМ! делает вывод о том, записана информация или нет в первый информационный регистр 2. Если информация записана, то ВМ! производит цикл «Ввод».

На первом выходе дешифратора 23 появляется сигнал, который поступает на первый управляющий вход выходного коммутатора 7, который связан с первым входом коммутатора 44. При этом данные, находягциеся на его втором входе, поступают на его первый вход-выход, Одновременно с этим триггер 11 готовности вывода устанавливается в начальное состояние «О».

После того, как по управляющему выходу устройства в ВМ2 поступает сигнал

«Данные введены», ВМ2 снимает информационное слово. Параллельно с этим происходят процессы, описанные для режима

«Диагностика» со стороны ВМ2, т. е. передаваемая информация принимается ВМ2 и контролируется на правильность прохождения. Этот режим работы дает дополнительные возможности диагностики неисправностей, так как в случае передачи известной обеим машинам информации при неисправности одной из первых входной или выходной линии можно сразу локализонать неисправность. Однако глубина диагностики недостаточна, так как при получении ВМ2 правильной, à ВМ! искаженной информации неисправность локализована в цепи: третий коммутатор 45 — информационный вход-выход устройства. Для окончательной локализации неисправности необходимо изменить взаимосвязи цепей первого и второго входа-выхода коммутатора 57 и сравнить коды данных, полученных при предыдущем и последукццем обменах.

Порядок выполнения операций при локализации неисправности данной цепи аналогичен описанным. Однако при обнаружении неисправностей ВМ2 в передаваемом слове информации записывает новый код упаковки, т. е. код изменения взаимосвязей цепей первого и второго входа-выхода коммутатора 57. По сигналу «Диагностика !» информация записывается в регистр 2 и через мультиплексор 54 поступает на информационный вход регистра 55. Далее ВМ2 по управляющему входу устройства передает сигнал «Диагностика 2», который с пятого выхода записывается в третий регистр приемопередатчика 1 и схему И 58, поступает на вход записи регистра 55, производя запись информации, находящейся на ее информационном входе. В коммутаторе 57 изменяются взаимосвязи цепей.

1!осле того, как по управляющему выходу устройства в ВМ2 поступает сигнал

«Данные введены», ВМ2 снимает код упаковки и передает н ВМ! информационное слово. переданное ей до изменения взаимоI 1<) I >< связей ll(ll(é ИМ срлннинлег к<> it)l lлццых. цолч и нных нри кончрольных Обч< tl;lx, и и;< и(НОВ!1 Н И И И Х (P Л Blt(HHSI . 10K)i. 1 И <)) (1 Н(Н < ц р а В и 0 (т ь.

2. Уftf>;tf3, IHN>tt(Bst цро! рНММ;3 ИМ2 лна,!изируеT состояние упранляннцей Выходной и!ины, à HM(íí0 I((ци готовности. 1;сли ВМ! готова к вводу информ)>пни, го онл устit

НлнлИВа<)T Tpltf Г(р I 3 ГОТОВНОСТИ ВНОl;1 В сосчояние «I ». 1!ри этом ВМ2 Вы(тавля(т нл инфорчлционном входе слово инфорчлции, KoTof)OE через блок 1 постхч!лет нл инфорчлционный вход первого регистрл 2 и передает ио унравля(ощему входу Hf— нал «Данные установ.)!ены»:3ТОЧ сип(лл ирез элемент И 3 поступ!3(т нл вход записи rtcpB010 информационного р(гистрл 2

И ПРОИЗВО ЧИТ:3ЛИИСЬ И Н(РОР)1!3 Ци И, ЦЛ I<> (Я ! иейся на его информационном 13xO;l(. (31новременно с этим триггер I гOTOBIIO< r tl

В ь(В 0 д я д а н и ы х с и Г и а л О м «» (13 и н ы (ч с т а ! 0 и лены» устанавливл(тся в состояние ° !».

ВМ с помощьн> каналы«>го цикла

«Ввод» апра!Ниц;и т сос Гляни(Il(f1< и (и р вого выхода кочмутаторл 9. 11ри этом, если в первый информационный реги(тр 2 записана информация. ВМI прои>водиг ее ввод с иочоп(ьн> клнлльHocO ииклл «Ицод», описанного выц!е.

В режиме «Диагностика» со стороны ИМ I устройство p;3(>OT;3(т следуннцич абра:и>ч.

11рлвильн<пть tlpOxO)Kд«ния информ;>иии контролируст(я нри 11<)MOII(H канальных циклов «Вывод» и «Ив<>д» ИМ в ядре«tr<)t«IB(TH циклл «Вывод» ll(редлеT 110 BNO (v-Bt lxOlv устройства адр(сlto(слово и вырлблтьп<ает сигнал (.!1)3. У ил l:) l(!Иифрлции адреса дешифрует л.чрес и f1<> сигналу (.И Л си гнлл «Выбор устройства» злиоминл(тся В триггере,3(у <ла I ), а младц>и(pil >ряды адресного слова В три!!ере 22 дец!ифрлтора 14 упранлян»f1èõ сигналов. ВМ! снимает адресное слово, ноM(щает íл ВходBt)I X0Ч ЧСТРОЙСТ В 1 (H >l lit И ПО Г f) Vf1 f1(R XO (ОВ Ъ СТИОЙ(TEEл fl(p(. (;1(Т (. ИГцл 1»< И()1ВОд», .Этот с иГИ;l»1 110(ò > н л(т на Tp(l и и Вход деп!ифраторл 2:3 x.lirB 14. И с(>ответс гвин с кочоч, злпислннь!ч и чллдн!их разрячлх адресн<цо (лоц;1, нл няч<>ч Вы;оде:!си!и(р рлтора 23 появля< T(я сигнал, K<>TOpl)IH ч(рез эл(ч(нт (! 2б цосгуп;)ет tta Вх<>,(з;3 ци H второ!О tttt(f)0pMi3I(HoItIt0f0 12 p(гll(трл и ирои >вод!и >анись информации, !шхо (slи(ейся нл еl o инфорчлционноч flxOд(. (.и! II;1.1 с пятого B Ix01;1 l(и>ифра г<>pB тлкж(110сТх

I1H(1 Hл эл(ч(нl и 24, с иь>хoдл h(>ГОро<0 I< рез э. I(чен Г 25 злд(ржки I«>(. 1уи;и 1 II;1

l1(РВый Bхо;(к!311;>л t)1101 О и(Р(. l 3 Г II< K: 3 !) который форчиру< 1 сигнал (.1111

ВМ !. Н<>лу !ив сlrt нлл ((1(1, снимает (цг нлл «ИЫBî. 1 v< I;Ill<)вл цньи длнньн и сиl нал (..11<3 11!<ф< f>»1 ll(IIH, l;31111((нц;<я Bмчу г >1 >р 1,!

II<>(TyII;I<. T и;«, «> B»,хол, 1;1.!((13Л(1 цроц<

33 (3<> lift Ill< hë «Иио (f 1 plf a r ()M k0 1, ()l lilt t <1< И М. lit (I » lf X !1 <1 1!) h i;i ??;1 11>« II < I < > (! < i

Вл < 00 Ги(I(< и)) (1 III() 1 0 )1 ) иl,! хо.< 1< 1><и)! 1

5 хо(;I.,и lllfl(f>f>;1101>rt 23 1 f)(1 ).«M(III (И

1f<><1xl> и l;l t«1«>УI;>fr>fill !!. Il:i

t31)t11 BX0,(11c(iB(»t гpx II»t>! эг!< ч(>lr P<>«< И) ) ) !< н 110(тхцлн»иие !x 1;l (»It f>0()«I: н! . !1«<

fit)Ix0lл устр< исчи;), 110, 1I(B h;II!<1. l 13.х11

10 ИМ I цринич.l(1 !и ð(.1;il«1) н> р:>«»111< ин формлцин>,,<нлли>1 рхет ((и (< .Iiicã < lh.lN> чение о нрлнилы«>сги нроxOж 1(»ич инф >р;<;3

ЦИИ I((H 1 ВХ0,1-BI)1 ХО.Ч VÑ1 РОИ(1 И<3, frl)IX<>lll(ill кох(х!х T;I FOP 7, Вт<>РОй инфоРч;Il(l«)fltll!й Р<

15 гистр 12, кочмутлгор!!.

И режиме обм(нл инфорчлии< и цо Il f)< РЬ> В 1 НИ ЯЧ ЧСТРОИСТ!30 Р;l()0) )r(T СЛ<,1Ъ K» II » M

О бр л.>0 х<. ! !1ниииатор Of>M(ft;3 !Н(«>чоглз(льная мац!Нна.;)тот режим Ot>M(llз являет2О (я дчя ft((cди и("Гв(. Иныч p()K frxt<>M II(f)( дл IH инфОрм<(ции. (.>б ч(н lip<)11< хо.(ит цри цоM0IIIH канального цикла «13ыво 1» (!днако ири эточ, код, передлваемый В хIллдц!их разрядаx лдресного слова, OOTtt(T(I BócT Hl

Вер!очу в Ix0;(v.÷åïtèôðàò0ðB 23 х 3 lл 14 11ри цоявлении сигналя на и тнерточ выхо,(( де(цифраторл 2 3 происходит IB IIH(ü и нф<>рм;Iции Во второй инфорчаиионнь<й р(гц< гр 1

° ц >)cT;3tI0f3K;3 триггера 19 цр(рьl B;311 it)I (hl<> ка 6 в состояние «!». 11ри эточ нл Вто30 ляется сигнал прерывания ll f)OI pлччы, цо (х пл>0!иий в ИМ2.

11ри иереч!)Не информлцltц h<>íòð0 l(xt правильности ее прохождения 13М rip<»«

Водит канальный цикл «ИВО (» 11р! э1<)х< к< д, 3ЛПИ«ЛЦНЫй В МЛВДП!ИХ РЛ >РЯ.(;>Х (Д(И3сllr»0

С.1<) Bil, COOTB(ТСТ!3)) CT I II(СTO M X ВЬ! ХО (Ч,(( шифратoðл 23 узла 14. (:игнлл < ии(T<>11>

Выходя дец!ифрлторл 2 3 чер(< э.!ем< нт I!1: 2< ц<ктуцлет на третий упрлилин>»1>>й Вход к<>чм х т;>тора .1, В кОтОром с 1(.t ) < 1 ll;> rl(р нl)11<

40 !>ход первой грчппы эз(Х« III 11 11 ! 5!

11ри этом длиные, нлхо;(Ни(и< >I ц;1 «и<< роч в оде и IIOcTIII1;1 и!<>

p0l о инОрч!>и!30!(Но<0 p(i lf(??(;> 1 и р« псрвый кочмуч!(тор 4:3, и<и 311;<и) I и k;Ill;3.1

ВМ I ВМ I ириниxt;1< г ц(рс.(;><<и, н> ей иц45 формлцин) и ц;! O(.IIOB((ч;III,< Ill < 3 .((Ill< 1 <ЗК.1Н>Ч(IIH(<) Ilf);31<11. 11 110<, 111 (< I! I><>X<>)ti l(НИЯ

ВМ2, 110 IX чцB < и(н,t.l lip< р>,r!«>Ill<», ll f>нниM l(г ц(р(1 >цньн ИМ I (>и» .. 1< II< рсд;l(I 110 X I(p)1 B. < )f Н) Ill(хl х и X() 1, ) ) ()1«1 1< 1 < lt <Ц>Л ", !<)ННЬ«. ИРИНH I I h<)I f i l«Ц >< (X Ц)< I и;1 if>(тцц цх<>1 6lоь;1 !) Cll)i.l ии;! и ъ< (;1. и;>илии;1< т гf>rrl г(р 1 II (ср<,>и > <и I и»:> I;rл<, lI< (с >(г< яиц< ((1 f 1 l 1 I l 1 I l < ) I I < i p < > (> «I < I I; 1 с

rl!) f11311!

Рь!ц"""" ((!" "" !О!

II< и Т >) Il.l(!lit lt f р (б О н )i >Ill il rifi) j)!, ) » < 1 < ;) f,i « ) 1

1381526 () или вывод информации рызг)ичен и записан в дец>ифряторе 41 адреса узла 17.

Гlри работе в режиме прерываний ВМ1 в<> время каня IBH()f циклы «Вывод» производит запись кодов в регистр 16 с.остояния. разрен!ыкнцих ВМ! ввод или вывод инфорчяции в режиче прс рывяний. I lðè этол! на первый вход элемс нта И 34 узла 17 поступает потенциал, разрешающий или зянрещак)щий работу ВМ1 но вводу информации в режиме прерываний, а на первый элемент И 37 но выводу информации.

ВМ2 пере..(ает требование прерывания ня вывод информации сигналом «Данные приняты», который через блок 1 и элемент ИЛИ 48 блока 8 поступает на третий вход блока 6 управления и устанавливает триггер 35 требования прерывания в состояние «О».

Сигнал требования прерывания с выxода триггера 35 через элемент И 37, триггер 38 предоставления прерывания и элемент И 40 поступает HH второй вход канальногÎ пере;lс)тчиксl 20, (Вы хо.1(3 koTopol Î Iio«TQ н;1ст в канал ВМ1.

Процессор ВМ1 вырабатывает сип!ыл нредостявлс ния прерывания (Г1ПР) . Сигнал

1lIlP постуныет на второй вход дешифряторя 14 Iпрявляющих «игналов и первый вход узлы 17. В узле 17 он через элечент Hk.. 39 поступает на нулевой вхо l триггера,38 1>редо«тывлс ния прс рывяния, который зыпочиняет требование прерывания.

С E3hlходя элементы И 36 сигнал «1» ностл ны T HB единичный вход триггеры 35, > cTdfIt3B.1HBt3H (ГО В СО(ТОЯНИс «1 >>. Дс н<ифрятор 41 адреса ночещает адрес вектора ны первый выход узла 17 векторного прерывания, связанного с входом-выходом ВМ1. В дешифр )горе 14 управляющих сигналов сигнал Ill 1 P поступает tt;3 четвертый вхо.l элечента И 24, с выходя которого через элемент 25 задержки поступает на первый Вхо1 кана It>Hol o пере,(ятчика 20. Канальный передатчик 20 формирует сигнал СИГ1, свидетельствую(ций 0 ТНМ, (тО (3 1рс с нол1(ill(tl 13 к(3 ныл . ВМ 1 Il p ин и— чает вектор прерывания, HHMdcT сигнал

I II IP и персxo lèò к Обслуживаник) подпрограммы прерывания но выводу инфорЧ Сl ЦИ И.

При передаче информации в ВМ1 tt(>

tipBpIiBB»«1o i«Tp<>ItcTBn работает следуннцил1 ооразом.

ВМ2 выставляет слово информации и нередает сигнал «Дс)н)(ыс установлены». Слово информации записывается в первый информационный регистр 2, триггер I l готовИОст и вывода л стан!1 вл ива с тся Б сОстоянн(«1», в б.ыоке 6 унравлсния триггер 32 требования прерывания устанавливается тыкже в состояние «1». Сигнал с выхода триггсра 32 требования прерывания через элсмент И 34 fiocTyttdeT на триггер 38, « первого единичного выхода которого поступает на первый вход элемента И 40 и ня

10 второи вход деши<рратора 41 адресы, а со второго нулевого выхода на второй вход элемента И 33. С прял!Оп> выхода э>ел(ента И 40 сигнал П Гl Р поступает на второй вход канального передатчика 20.

5 с выхода которого поступает в канал ВМ1.

Дa.lee повторяются описанные процессы, Но нри этом формируется вектор прерывания на ввод информации.

Формула изобретения

I. Устройство для сопряжения разноTHflHhl. вычислительных машин по авт. св. ,)х(3 1257651, отличаюп(еегя тем, что, с целью расширения функциональных возможностей

15 устройства и повышения достоверности обмена 3Bh1 за счет аппаратной упаковки разрядов слов данных и взаимного независимого двустороннего контроля канала сопряжения, в него введены третий регистр, дешифратор, двунаправленный коммутатор и четвертый элемент И, причем первый информационный вход мультиплексора подключен к выходу первого регистра, второй информационный вход мультиплексора подключен к третьему информационному выходу выходного коммутатора, управляк>щий Bxo;I, чультиплексора соединен с единичным выходом триггера диагностики, выход мультиплексора подключен к информационному входу третьего регистра, первый и второй входы четвертого элементы И соединены

3() выхо,дом записи в третий регистр блока к;)нял Hf fx цриел<опер fdTчиков и с выход<>)1 записи кода упаковки блока управления, выхоl четвертого элемеHTd И нодключ«н к в оду записи третьего регистра, выход koторого соединен с входом дешифратора, 35 выход которого подключен к уцрывляк>-!

Нему входу двунаправленного кол(мутаторы, первый вход-выход двунаправленного комчутdто!)d является информационным f3х0.10м— выxîдом устройства, второй вxîд-выxî \;IBó40 направленного коммутатора соединен с инфОРЧЫЦИОННЫМ ВХОДОМ-ВЫХОДОМ ВЫХОДНОГО коммутатора, кроме того, в блоке управления седьмой выход дешифратора команд подключен к восьмому входу трстьеп> элемента И и соединен с выходом зыitиси

45 кода упаковки блока управлсния.

2. Устройство ио и. 1, от.гичающеег(H двунаправленных ключей (Н-разрядность слова данных), причем первый вход-выход каждого клк)чы i-й «Тр<>kH (l-1, H) соединен с 1-м рызрядоч первого информационного входа-выхода двунаирывленного коммутатора, второй входвыход каждого клк1ча j-ro столбца (j-l, H) соединен с j-м разрядом второго информационного входа-выхода двунанравлеHtloi()

55 коммутаторы, а управлякнций вход каж.(ого ключа подключен к управляюцц му входил ,1Вх направленного коммутатора.

1381526

Ри2!

381526

1381526

138!526

Фиг 7 (. и тани гель В (:ычев

Редактор >! Пчолппслаи Текред !!. Верее Корректор."!. (!илипенко

Заказ 844 46 1 »(>аж 7()4 Подписное

ВН!!!!П!! Гос1,тарств нного комитета Г(.(Р по делам изобретений и открытий ! l 3035, Москва, УК 35. Рау инская наб., д. 4/5

Производственно-п»лиграфическ»с предприятие, г Ужгород, ул. Проектная,4