Устройство для сопряжения двух эвм

Номер патента: 1312592

Авторы: Блажеевич, Летнев, Терпугов

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 4 а 06 г 13/ ПИСАНИЕ ИЗОБРЕТЕНИ ТЕЛЬСТВУ К АВТОРСКОМ 19 Ю ерпуг ьство ССС 3/14, 1983 тво СССР 3/38, 1984 ЛЯ СОПРЯЖ вычисл ительспользовано нных иерарсится быть огомашОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИ(54) УСТРОЙСТВОНИЯ ДВУХ ЭВМ(57) Изобретение отноной технике и можетпри проектировании мн 801312592 А хических вычислительных систем. Целью изобретения является расширение функциональных возможностей за счет обеспечения возможности обмена информацией между разнотипными ЭВМ. Устройство содержит блок управления, четыре коммутатора, пять блоков согласования сигналов, два дешифратора готовности, два регистра состояния, два регистра данных, четыре регистра адреса вектора прерывания, две группы элементов И, два элемента ИЛИ. Устройство обеспечивает сопряжение разнотипных магистралей, работает в режимах приостановки и запуска и обеспечивает контроль правильности передаваемой информации.1 3, п. ф-лы, 2 ил.Изобретение относится к вьчислительной технике и может бьп ь использовано при проектировании многомашинных иерархических вычислительных систем.1 ель изобретения расширение функциональных возможностей за счет обеспечения возможности обмена информацией между разнотипцыми ЭВМ.На фиг. 1 приведена схема устройства; на фиг. 2 схема блока управления.Устройство содержит блоки 1 - 5 согласоцация сигналов, коммутаторы 6 - 9, группы элементов И 10 и 11, регистры 12 и 13 состояния, регистры4 и 15 данных, вход 6 блока 2, элементы ИЛИ 7 и 18, регистры 19 - 22 алреса вектора прерывания, блок 23 управления, дешифраторы 24 и 25 готовности.Регистр 2 состояния содержит триггеры разрешения прерывания 26, готовности 27, режима 28, остановки 29 и ошибки 30.Регистр 13 состояния содержит триггеры разрешения прерывания 31, готовности 32, режима 33, запросы обслуживания 34 и ошибки 35.Блок 23 управления имеет входы 36 - 45 логического условия и группы входов 46 - 49 логических условий, группы выходов 50, 5 логических условий, выходы 5255, шины 56 и 57 первой и второй ЭВМ, регистры 58 и 59 прерывания, дешифраторы 60 и 61 сигналов ответа и дешифраторы 62 и 63 адреса.Устройство работает следующим образом, В первоначальный момент времени все последовательностные элементы устройства приводятся в исходное состояние (цепи обнуления условно не показаны).Сигнал от первой ЭВМ, подключенной, например, к магистрали 56, устанавливает в единичное состояние триггер 33 режима регистра3 состояния, сообщая о своей готовности к приему информации: начальном адресе и объеме передаваемого или принимаемого массива данных.Сигнал с выходя триггера 33 режима поступает в дешифратор 24 готовности и устанавливает в единичное состояние триггер 27 готовности регистра 2 состояния, которое может быть считано в магистраль 57 через коммутатор 6.При поступлении от второй ЭВМ сигналаразрешения прерывания через магистраль 57 триггер 26 разрешения прерывания в регистре 12 состояния устанавливается в единичное состояние. Наличие лвух условий: единичное состояние триггеров готовности и разрешения прерывания, вызывает формирование в регистре 58 прерывания сигнала ЭП, который через блок 1 согласования поступает в магистраль 57. Получив сигнал ЭП, вторая ЭВМ выставляет ответный сигнал РП, который через блок 1 согласования постуцзет в блок управления и ь 1- зывает формирование сипалов ЗН,;1), 1.Р в регистре прерывания, а также сигналом с выхода 53 стробирует выдачу вектора прерывания, храняцегося в регистре 19 адреса вектора прерывания, в магистраль 57 через коммутатор 7. При переходе на выполнение подпрограммы обработки прерывания вторая ЭВМ выставляет на линии магистрали 57 код адреса регистра 14 данных, поступаощий на вход 46 блока 23 управления через блок 2 согласования.10 Выдача кода адреса регистра данных сопровождается сигналами синхронизации СЗ выбора операции УО и У 1, которые поступают на группу входов 48 блока 23 управления через блоксогласования и передаются на входы дешифратора 60 сигналов ответа для формирования сигнала синхронизации СИ, поступаюпего в шину 57 через блок 1 согласования.Сигналы выбора операции УО и У поступают на вход 1 лецифратора адреса одновременно с сигна.а ми на входе 46. Сигнал,сформированный цд выходе 52 блока 23 управления, стробируст прием информации из магистрали 57 в регистр 14 данных через блок 3 согласования. Одновременно сигнал с выхода 52 поступает в дешифратор 25 готовности в котором уже хранится информация об установленном в елиничцое состояние триггере 33 режима регистра 13 состояния. Наличие этих двух условий вызывает установку в единичное состояние триггера 32 гоговности в регистре 13 состояния, которое может быть считано в шипу 56 через коммутатор 8.При поступлении от первой ЭВМ, полклюцсццой к магистрали 56, сигнала разрецения прерывания триггер 31 разрешения прерывания в регистре 13 состояния устацдцливается в единичное состояние.Наличие двух условий: единичное состояние триггеров готовности и разрешения прерывания, вызывает формирование сигнала ТП в регистре 59 прерывания, который 40 через блок 4 согласования поступает в магистраль 56. Первая ЭВМ формирует ответный сигнал ПП, который через блок 4 согласования поступает ца группу вхо,ов 49 блока 23 управления.Сигнал ПП поступает ца вход лешифратора 61, в котором формируется сигнал синхронизации СП, выдаваемый на о:ин цз группы выходов 50 блока управления. Этот сигнал поступает на пину 56 через блок 4 согласования. Одновременно сигнал ПП поступает на вход регистра 59 прерывания, в котором формируется сигнал, поступающий ца выход 54 блока управления и стробирующий выдачу вектора прерывания, хранящегося в регистре 22 адреса вектора прерывания, в магистраль 56 через комму,-н гдтор 9.При переходе цд выполнение цолцрограм,ь обработки прерывания первая ЭВМ цставяот 1 д цццц ц 1:ы )одресаФор,)ц.га изобретен г 10 15 20 25 30 35 40 45 50 55 регистра данных, поступающий на вход 47 блока 23 управления через блок 5 согласования. Выдача кода адреса регистра данных сопровождается сигналом синхронизации СА и сигналами выбора направления передачи информации ВВ и Выв, которые поступают на группу входов 49 блока управления через блок 1 согласования и передаются на входы дешифратора 61 сигналов ответа для формирования сигнала синхронизации СП, поступающего на шину 56 через блок 4 согласования.Сигналы выбора направления передачиинформации поступают ца входы дешифратора 63 адреса одновременно с сигналами на входе 47 и формируют на выходе 55 блока управления сигнал, открывающий ключи группы элементов И 11 для выдачи информации из регистра 14 данных на магистраль 56. Си пал с выхода 55 поступает на вход дшифратора 24 готовности и устанавливает в единичное состояние триггер 27 готовности в регистре 12 состояния. Передача последующей информации из одной магистрали в другую происходит аналогично описанному и может быть организована программно или по прерыванию.Последнее слова (байт) представляет собой контрольную сумму переданного массива.ЭВМ, принимающая информацию, сравнивает ее с просчитанной контрольной суммой полученного массива и, в случае несовпадения контрольных сумм, устанавливает триггер ошибки в своем регистре состояния, что приводит к возникновению немаскируемого прерывания, поступающего в ЭВМ-источник, и прерыванию дальнейшего заведомо ошибочного обмена информацией между ЭВМ.Адреса подпрограмм обслуживания ошибочных ситуаций формируются в регистрах 20 и 21 адресов векторов прерывания для ЭВМ, подключенных к магистралям 57 и 56 соответственно. Введение в регистр 12 состояния триггера 29 остановки позволяет расширить функциональные возможности устройства за счет обеспечения режимов приостановки обмена информацией по двум магистралям и запуска на выполнение программы с любого адреса.Установка в единичное состояние триггера 29 останова вызывает немаскируемое прерывание в ЭВМ, подключенной к магистрали 56, по адресу, сформированному в регистре 21.Триггер 34 запро а обслуживания, входящий в состав регистра 13 состояния, предназначен для передачи инициативы в оргддизаии режимОВ обмена ццформдцией ЭВМ, ., "(к ,Очеццой к лдгисрд,и 57.ТДЦОВСД В ЕДИНИЧЦОЕ ОСТО) (: РЦГГЕрд 3 (дцроса обслл(жцвация, В,11:.1(. :рер( В)ци( ь Э) ЬМ, цодклюецио . л Я( " л 57(, ., 1 учде устацОВ;и иОО ди( ИО Осто)11 итГ)игге 1)д 26 рд:( (т ч( я рцвация, входящего в состав регистра 12 с)стояния, по адресу, сформированному в 1;епгстр 19 адреса вектора прерывания,1. Устройство для сопр 51) ения двух ЭВМ, сод ржащее четыре блока с)гласования сигналов, четыре коммутатора, два регистра данных, четыре регистра адреса вектора прерывания, двгруппы элементов И, блок управления, двд регистра состояния, каждый из которых содержит триггер разрешения прерывания, триггер готовности,триггер режима, причем группа информационных входов-Выходов первого блока согласования сипалов образует группу входов- в:.(ходов устройства для подключения к перВои группе управляющих входов-выходов первой ЭВМ, группа информационных входов-выходов первого коммутатора образует группу входов-выходов устройства для подклюце ця к второй группе управляющих входов-Выходов первой ЭВМ, выходы элемцтов И первой группы образук)т группу вь ходов устройства для подключения к группе информационных входов первой ЭВМ, группа информационных входов второго блока согласования сигналов образует (руппу входов устройства для подключения к группс информационных выходов первой ЭВМ, группа информационных выходов второго коммутатора образует группу выходов устройства для подключения к группе адресных входов первой ЭВМ, группа информационных гходов-выходов третьего блока согласования сигналов образует группу входов-вьходовн устроиства для подключения к первои группе управл Яющих входов-выходов Второй ЭВМ, группа информационных входов-выходов третьего коммутатора образут группу входов-выходов устройства для подклк)чеция к второй группе управляющих входов-выходов второй ЭВМ, группа информационных входов четвертого блока согласования сипилов образует группу входов утройствд лля подключения к группе ццформдццоцчь х выходов второй ЭВМ, выходы элсмец; 11 второй группы образуют группу Вьхс)О ( ,трОйСтвд ддя ПОдКЛЮЧЕНИя К ГрЛИ,:(с)р. мационных входов второй )БМ), Г упцз информационных выходов ч твртог 1)л)л л. татора образует группу Вцходсц( л тройгвд для подключения к перв)1 гр; ( ц 1 д 1)с сных входов второй ЭБМ, рц агом г: уппыицфоРмаЦиоцш(х ВХОДОВ и ВхоОп цР- вого и третьего блоков соглдОВд ц;( сигналов оедицецы с првь.м 1Вт 1)цл 1 груп ми ("ООВ ц ВьхОДОВ л(с)гц(1 ИОГО ( с,)ови 51133входами элементов И первой и второй груп соответственно, синхровходом второго б,ок согласования сигналов и синхровходом пр - ного регистра данных соответственно, первый информационный выход первого коммутатора соединен с синхровходом триггера раа решения прерывания первого регистра остояния, выход которого соединен с первым информационным входом первого кохчутатора и первым входом логического условия блока управления, второй вход логического условия которого соелинен с вторым информационным входом перьзого коммутатора, выходом триггера готовности первого регистра состояния и с информационным входом первого регистра адреса вектора прерывания, выход которого соединен с первым информационным входом второго коммутатора, управляющий вход которого соединен с третьим выходом блока управления, четвертый выход которого соединен с управляющим входом четвертого коммутатора, первый информапионный вход которого соединен с выходом второго регистра адреса вектора прерывания, второй информационный выход первого коммутатора соединен с синхровходом триггера режима первого регистра состояния, выход которого соединен с третьим информационным входом первого коммутатора, третьим входом логического условия блока управления и первым информационным входом третьего коммутатора, первый информационный выход которого соединен с синхровходом триггера разрешения прерывания второго регистра состояния, выход которого соединен с вторым информационным входом третьего коммутатора и с четвертым входом логического условия блока управления, пятый вход логического условия которого соединен с чет. вертым информационным входом первого коммутатора, третьим информационным входом третьего коммутатора и с выходом триггера режима второго регистра состояния, синхровход которого соединен с вторым информационным выходом третьего коммутатора, четвертый информационный вход которого соединен с выходом триггера готовности второго регистра состояния и с пестым входом логического условия блока управления, третья группа входоп логического условия которого соединена с группой информационных выходов второго блока согласования каналов и с группой информационньх входов второго регистра данньх, группа выходов которого соединена с вторыми входами элементоз И второй группы, вторые входы элементов И первой группы соединены с группой выходов первого регистра данных, группа информациоьпзых входов которого соединена с группой информационных выходов четвертого блока согласования сигналов, отлссчаюиСееся тем, что, с целью расширения функциональных возможностей за счет обеспечения обмена ин 12592 5 10 15 20 25 30 35 40 45 50 55 фо 1;маией мсжлу разнотипнымц ЭВМ, в него введены лва Лсшифра гора готовности, двп эгзта ИЛИ, пя и й 6. ок согласонаия сн:.алов, в првцй ргч истр состояния ввслсны триГер .ап 1 м; обслуживания и триггср снпибки, а во второй регистр состояния ввелены триггер остановки и триггер ошибки, причем группа информационных входов пятого блока согласования сигналов образует группу молов устройства для подключения к второй гру ппадресных выходов зторо,ЗВМ, при эгом группа информационных выходов пятого блока согласования сигналов соединена с четвертой группой входов логического условия блока управления, седьмой вход логического условия которого соединен с пятым информационным входом первого коммутатора, первым входом первого элемента ИЛИ и с ыхолом триггера ошибки второго регистра солапин, синхровход которого соединен с третьим информационным выходом третьего коммутатора, пятый:знформационный вход которого соединен с информационным входом второго регистра адреса вектора прерывания с восьмым входом логического условия блока управления, и с выходом триггера ошибки первого регистра состояния, синхровход которого соединен с третьим информационным выходом первого коммутатора, шестой информационный вход которого соединен с девятым входом логического условия блока управления, выходом триггера останова второго регистра состояния и с вторым входом первого элемента ИЛИ, выход которого соединен с информационным входом третьего регистра адреса вектора прерывания, выход которого соединен с вторым информационным входом второго коммутатора, четвертый информационный выход первого коммутатора соединен с синхровходом тригера запроса обслуживания первого регистра состояния, выход которого соединен с седьмым информационным входом первого коммутатора, десятым входом логического условия блока уппавления, шестыминформационным входом третьего коммутатора, первым входом второго элемента ИЛИ. выход которого соединен с информационным входом четвертого 1)егистра адреса вектора прерывания, выход которого соединен с вторым информационным входом четвертого коммутатора, первый выход блока управления соединен с первыми информационными входами первого и второго лишифраторов готовности, вторые информационные входы которых соединены с вторым выходом блока управления, третьи и четвертые информационные входы первого и второго лешифраторов готовности соединены с выходами триггеров режима первого и второго регистров состояния соответственно, выходы первого и второго дешифраторов готовности соединены с синхровходами триггеров готовности первого и второго регистров состоя 1312592ния соответственно, второй вход второго элемента ИЛИ соединен с выходом триггера готовности второго регистра состояния.2. Устройство по п. 1, отличающееся тем, что блок управления содержит два регистра прерывания, два дешифратора сигналов ответа, два дешифратора адреса, причем первый, второй, третий и четвертый информационные входы первого регистра прерывания являются четвертым, шестым, седьмым и девятым входами логического условия блока управления, первый информационный выход первого регистра прерывания является четвертым выходом блока управления, второй, третий, четвертый и пятый информационные выходы первого регистра прерывания и выход первого дешифратора сигналов ответа образуют вторую группу выходов логического условия блока управления, первый, второй, третий информационные входы первого дешифратора сигналов ответа и пятый информационный вход первого регистра прерывания образуют вторую группу входов блока управления, группа информационных входов первого дешифратора адреса образует четвертую группу входов логического условия блока управления, первые выходы второго и первого дешифраторов адреса являются первым и вторым выходами блока управления соответственно, первый информационный выход второго регистра прерывания является третьим выходом блока управления, первый, второй, третий информационные входы второго регистра прерывания являются первым, вторым, нос мым ьходами логического условия блока управления, второй информационный выход второго регистра прорыва пя и выход второго дешифратора си гн алов ответа образуют первую группу выходов логического условия блока управления, первый, второй, третий информационные входы второго дешифратора сигналов ответа и первый информационный вход второго дешифратора адре са образуют первую группу входов логического условия блока управления, группа информационных входов второго дешифратора адреса образует третью группу входов логического условия блока управления, при 15 этом в блоке управления шестой и седьмой информационные входы первого регистра прерывания соединены с четвертым и пятым информационными входами второго регистра прерывания соответственно, шестой информационный вход которого соединен с 2 О первым информационным входом второго дешифратора сигналов ответа, второй и третий информационные входы которого соединены с вторым и третьим информационными входами второго дешифратора адреса, второй вход которого соединен с управ ляющим входом второго дешифратора сигналов ответа, второй выход первого дешифратора адреса соединен с управляющим входом первого дешифратора сигналов ответа, первый и второй информационные входы которого соединены с первым и вторым информационными входами первого дешифратора адреса соответственно.Редактор Н. Гунькоаказ 1844/48НИИПИ Государст13035Производственно-ио Составитеаь С. ПеТехред И. ВерееТираж 673еиного комитета СССР ип деаМосква, Ж - 35, Раугискаяиграфицеское прелпрингие. аи Корккзор Лодииси:к ь изооретениинаб д. 4 5Ужгород, а. н

Смотреть

Заявка

4013575, 14.01.1986

РОСТОВСКОЕ ОСОБОЕ КОНСТРУКТОРСКОЕ БЮРО

БЛАЖЕЕВИЧ ЕЛЕНА ВАЛЕНТИНОВНА, ТЕРПУГОВ ЮРИЙ ВЛАДИМИРОВИЧ, ЛЕТНЕВ ОЛЕГ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 13/24

Метки: двух, сопряжения, эвм

Опубликовано: 23.05.1987

Код ссылки

<a href="https://patents.su/7-1312592-ustrojjstvo-dlya-sopryazheniya-dvukh-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения двух эвм</a>

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