Устройство для сопряжения двух эвм
Изобретение относится к вычислительной технике и может использоваться в системах обмена данными. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит два блока ввода-вывода, каждый из которых содержит узел приемопередающих усилителей, дешифратор управляющих сигналов, дешифратор адреса, регистр состояний,коммутатор, группу шинных формирователей, кроме того, первый блок ввода-вывода содержит регистр данных вывода, а второй блок ввода-вывода содержит регистр данных ввода, сдвиговый регистр, элемент ИЛИ. 3 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (5!)5. G 06 F 13/00
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
r1O ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГННТ СССР
Г
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4471174/24-24 (22) 08.08 ° 88, (46) 15,06.90. Бюл.,h - 22 (72) П.И.Лачаев и В.И.Сергиенко (53) 681.325(088.8) (56) Авторское свидетельство СССР
У 922716, кл. С 06 F 13/00, 1980.
Авторское свидетельство СССР
У 1262511, кл. G 06 F 13/00, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ
ЭВИ (57) Изобретение относится к вычислительной технике и может испольИзобретение относится к вычислительной технике и может использоваться в системах обмена данными.
Цель изобретения — сокращение аппаратурных затрат, На фиг.1 представлена блок-схема предложенного устройства;на фиг.2 и 3 — алгоритмы передачи информации.
Устройство содержит (фиг.1) первый и второй блоки ввода-вывода 1 и
2, .каждый из которых включает узел
3 приемопередаюцих усилителей, дешифратор 4 управляющих сигналов,дешифратор 5 адреса, регистр 6 состояний, коммутатор 7 и группу шинных формирователей 8. Первый блок 1 ввода-вывода также включает регистр
9 данных вывода, а второй блок 2 ввода-вывода — регистр 10 данных ввода, сдвиговый регистр 11 и элемент ИЛИ 12. Устройство также содержит входы-выходы 13-21 блоков 1 и 2, которые подключены соответственно к ЭВМ 22 и 23. !
„.Я0„„1571600 А 1
2 зоваться в системах обмена данными.
Целью изобретения является сокращение аппаратурных затрат. Устройство содержит два блока ввода-вывода, каждый из которых содержит узел приемопередающих усилителей, дешифратор управляющих сигналов, дешифратор адреса, регистр состояний, коммутатор, группу шинных формирователей, кроме того, первый блок вводавывода содержит регистр данных вывода, а второй блок ввода-вывода содержит регистр данных ввода, сдвиговый регистр, элемент ИПИ. 3 ил.
Обмен информацией между ЭВИ осуществляется в программном режиме и включает в себя адресный цикл и приема или передачи информации. Со стороны ЭВ11 в каждом блоке ввода-вывода программно доступным является регистр 6 состояний, регистр 9 данных вывода, кроме того, во втором блоке ввода-вывода программно доступен также сдвиговый регистр 11.
Для обрацения к любому из регистров
ЭВИ в адресном цикле операции помещает адрес необходимого регистра, старшие разряды которого указывают на принадлежность этого адреса к области адресов блока ввода-вывода,куда входит регистр, а младшие разряды — на конкретный регистр, к которому идет обращение. В случае соответствия адресов дешифраторов 5 адреса выдает на дешифратор 4 управляющих сигналов сигнал выборки устройства. Дешифратор 4 управляющих сигналов производит выбор необходи1571600 мого регистра блока ввода-вывода и в зависимости от вида операции, выполйяемой ЭВМ, производит либо заI пись информации в выбранный регистр, либо считывание из него данных. Де(, шифратор 4 управляющих сигналов обеспечивает также выдачу в ЭВМ 22, 23 синхросигнала, позволяющего. машине судить о правильности выполняемого цикла обращения к устройству, выдачу синхросигнала на синхровход сдвигового регистра 11 второго блока ввода-вывода.
Устройство работает следующим образом.
При включении. питания или по сигналу начальной установки, поступающему в блоки 1 и 2 от управляющих ими ЭВМ, регистры 6 состояний каждого из блоков 1 и 2 выставляют на выходах 15 сигналы готовности блоков к приему информации, с выхода 15 одного блока сигнал готовности поступает через входы 16 в,регистр 6 со- 25 стояний другого блока.
При необходимости, например, передать слово информации из ЭВМ 22 в ЭВМ 23 управляющая программа ЭВМ
22 опрашивает регистр 6 состояний блока 1 и анализирует его на наличие сигнала Готовность вывода". В случае наличия такого сигнала ЗВМ выполняет операцию записи информации в регистр 9 данных вывода. Эта информация поступает на информационные входы шинных формирователей 8 блока
1 и, так как íà его управляющем входе сигнал "Считывание контрольной информации" отсутствует, передается 0 через шину 20 данных блока 1 на вход 21 блока 2 и .информационный вход шинных формирователей 8. Запись информации в, регистр 10 данных ввода блока 2 осуществляется по сигналу стробирования, поступающему на вход
14 блока 2 с выхода 13 дешифратора 4 блока 1. Управляющая программа ЭВМ
- 23 опрашивает регистр 6 состояний блока 2 и анализирует его на наличие !
t сигнала "Готовность ввода . При наличии такого сигнала ЭВМ 23, выполняет операцию чтения информации из регистра 10 данных ввода блока.,2. Зта операция вызывает обнуление разряда
"Готовность ввода регистра 6. блока
II 55
2 и установку на выходе 15 этого -блока сигнала готовности, который, поступая на вход 16 блока 1 и затем регистр 6 состояний, .может быть считан оттуда ЭВМ 22 как сигнал готовности вывода. Далее ЭВМ 22 может повторить передачу слова информации в ЭВМ 23. Алгоритм передачи информации из ЗВМ 22 в ЭВМ 23 приведен на фиг.2.
При нербходимости передачи информационного слова из ЭВМ 23 в
ЭВМ 22 управляющая программа-в ЭВМ 22 опрашивает регистр 6 состояний блока 1 и анализирует его на наличие сигнала "Готовность вывода". При наличии этого сигнала ЭВМ 22 выдает по описанному алгоритму байт служебного слова, определяющего начало обмена. Управляющая программа в ЭВМ 23, обнаружив и проанализировав служебное слово, производит выдачу информационного слова в сдвиговый регистр
11 с выхода которого под воздействием синхросигналов из дешифратора 4 управляющих сигналов побитно оно передается на первый вход элемента ИЛИ 12. После выдачи каждого бита информации управляющая программа ЭВМ 23 выдает сигнал "Готовность обмена" через регистр 6 состояний и переходит в состояние ожидания признака Готовность обмена" из ЭВМ 22. Управляющая программа ЗВМ 22 после вьг дачи служебного слова опрашивает регистр 6 состояний блока 1 и анализирует его на наличие сигнала Готовность обмена" из ЭВМ 23. По получении этого сигнала управляющая программа ЭВМ 22 выдает в регистр
6 состояний свой сигнал "Готовность обмена" и переходит к анализу наличия сигнала "Ошибка .передачи" в регистре 6 состояний. Поскольку в этом режиме сигнал "Ошибка передачи" является носителем информации из ЭВМ 23, управляющая программа формирует в отведенных ячейках памяти ЭВМ 22 принимаемое информационное слово. Алгоритм взаимодействия управляющих программ при передаче информации из ЗВМ 23 в ЭВМ 22 приведен на фиг.3.
Таким образом, устройство обеспечивает возможность двустороннего обмена при,уменьшении числа линий связи почти в 2 раза, при этом скорость обмена из ЭВМ 22 в 3ВМ 23 сохраняется такой же, как и в устройстве-прототипе. Кроме того, сущест5 15 вейно сокращаются аппаратные затра- ты в блоке 2, так как из него изъят канал параллельной передачи информации из ЭВМ 23 в ЭВИ 22, упрощаются шинные формирователи 8.
Формула изобретения
Устройство для сопряжения двух
ЭВМ, содержащее два блока ввода-вывода, причем каждый блок ввода-вывода содержит узел приемопередающих усилителей, дешифратор адреса, дешифратор управляющих сигналов,регистр состояний, коммутатор, груп! пу шинных формирователей, при этом первый блок. ввода-вывода содержит регистр данных вывода, а второй блок ввода-вывода — регистр данных ввода, причем группы информационных входов-выходов приемопередающих усилителей первого и второго блоков ввода-вывода образуют группы входоввыходов устройства для подключения к группам информационных, адресных и командных входон-выходов первой и второй ЭВМ соответственно, при этом в каждом блоке ввода-вывода первые группы информационных входов и выходов узла приемопередающих усилителей соединены соответственно с группами информационных выходов и входов дешифратора управляющих сигналов, стробирующий вход которого соединен с выходом дешифратора адреса, группа информационных входов которого соединена с второй группой информационных выходов узла приемопередающпх усилителей, третья группа информапион ных выходов которого соединена с группой информационных входов регистра состояний, группа информационных выходов которого соединена с первой группой информационных входов коммутатора, управляющий вход которого соединен с первым входом дешифратора управляющих сигналов, второй выход которого соединен с входом записи регистра состояний, группа информационных выходов коммутатора соединена с второй группой информационных входов узла приемопередающих усилителей, причем в первом блоке ввода-вывода четвертая группа информационных выходов узла приемопередающих усилителей соединена. с группой информационных входов регистра дан71600 ных вывода, группа информацион ых выходов которого соединена с второй группой информационных входов коймутатюра и с информационными входами шинных формирователей группы, первые информационные ныходы ко-орых соединены с третьей группой информационных входов коммутатора, третий и четвертый выходы дешифратора управляющих сигналов соединены соответственно с
10 входом записи регистра данных вывода и с управляющими входами шинных формирователей группы, при этом во втором блоке ввода-вывода информационные выходы шинных формирователей группы соединены с группой информационных входов регистра данных ввода, группа информационных выходов
20 которого соединена с второй группой информационных входов коммутатора, причем пятый выход дешифратора управляющих сигналов первого блока ввода-вывода соединен с входом за25 писи регистра данных ввода и с синхронходом регистра состояний вто-рого блока ввода-вывода, вход и выход готовности обмена, выход ошибки передачи которого соединены соответственно с выходом и входом готовности обмена, с входом о|пибки.передачи регистра состояний первого блока ввода-вывода, вторые информационные выходы шинных формирователей группы первого блока ввода-вывода соединены с информационными входами шинных формирователей группы второго блока ввода-вывода, о т л и ч а— ю щ е е с я тем, что, с целью со40 кращения аппаратурах затрат, во второй блок ввода-вывода введены сдниговый регистр н элемент ШИ, при этом но втором блоке ввода-вывода третий выход дешифратора управляющих сигналон соединен с синхровходом сдвигоного регистра, группа информационных входов которого соединена с четвертой группой информационных выходов узла приемо-передающих усилителей, информационный выход сдвигового регистра соединен с информационным входом коммутатора и первым вхо дом ошибки передачи регистра состояний, причем выход элемента ИЛИ второго блока ввода-вывода соединен с
5 входом ошибки передачи регистра состояний второго блока ввоца-вывода.
I571600
1571600
1571600
NH2J
Составитель С.Пестмал .
Техред N.Õoäàíè÷ Корректор Л,Бескид
Редактор М.Келемеш llamas 1513 Тираж 567 Подписное фНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский .комбинат "Патент", г. Ужгород, ул, Гагарина, 101





