Изобретение относится к вычислительной технике и может использоваться в системах обмена данными.
Цель изобретения - сокращение аппаратурных затрат.
На фиг.1 представлена блок-схема предложенного устройства;на фиг.2 - и 3 - алгоритмы передачи информации,
Устройство содержит (фиг.1) первый и второй блоки ввода-вывода 1 и 2, каждый из которых включает узел 3 приемопередающих усилителей, дешифратор 4 управляющих сигналов,дешифратор 5 адреса, регистр 6 состояний, коммутатор 7 и группу шинных формирователей 8. Первый блок 1 ввода-вывода также включает регистр 9 данных вывода, а второй блок 2 ввода-вывода - регистр 10 данных ввода, сдвиговый регистр 11 и элемент ИЛИ 12. Устройство также содержит входы-выходы 13-21 блоков 1 и 2, которые подключены соответственно к ЭВМ 22 и 23оI
Обмен информацией между ЭВМ осуществляется в программном режиме и включает в себя адресный цикл и приема или передачи информации. Со стороны ЭВМ в каждом блоке ввода-вывода программно доступным является регистр 6 состояний, регистр 9 данных вывода, кроме того, во втором блоке ввода-вывода программно .доступен также сдвиговый регистр 11. Для обращения к любому из регистров ЭВМ в адресном цикле операции помещает адрес необходимого регистра, старшие разряды которого указывают на принадлежность этого адреса к области адресов блока ввода-вывода,куда входит регистр, а младшие разряды - на конкретный регистр, к которому идет обращение. В случае соответствия адресов дешифраторов 5 адреса выдает на дешифратор 4 управляющих сигналов сигнал выборки устройства. Дешифратор 4 управляющих сигналов производит выбор необходиi
(Л
с
о
j
о
о
мого регистра блока ввода-вывода и в зависимости от вида операции, выполняемой ЭВМ, производит либо запись информации в выбранный регистр, либо считывание из него данных. Дешифратор 4 управляющих сигналов обеспечивает также выдачу в ЭВМ 22, 23 синхросигнала, позволяющего машине судить о правильности выполняемого цикла обращения к устройству, выдачу синхросигнала на синхровход сдвигового регистра 11 второго блока ввода-вывода.
Устройство работает следующим об- разом.
При включении питания или по сигналу начальной установки, поступающему в блоки 1 и 2 от управляющих ими ЭВМ, регистры 6 состояний каждо- го из блоков 1 и 2 выставляют на выходах 15 сигналы готовности блоков к приему информации, с выхода 15 одного блока сигнал готовности поступает через входы 16 в ,регистр 6 со- стояний другого блока
При необходимости, например, передать слово информации из ЭВМ 22 в ЭВМ 23 управляющая программа ЭВМ
22опрашивает регистр 6 состояний блока 1 и анализирует его на наличие сигнала Готовность вывода. В случа наличия такого сигнала ЭВМ выполняет операцию записи информации в регистр 9 данных вывода. Эта информа- ция поступает на информационные
входы шинных формирователей 8 блока
1и, так как на его управляющем входе сигнал Считывание контрольной информации отсутствует, передается через шину 20 данных блока 1 на
вход 21 блока 2 и информационный вхо шинных формирователей 8. Запись информации в регистр 10 данных ввода блока 2 осуществляется по сигналу стробирования, поступающему на вход 14 блока 2 с выхода 13 дешифратора 4 блока 1. Управляющая программа ЭВМ
23опрашивает регистр 6 состояний блока 2 и анализирует его на наличие сигнала Готовность ввода. При наличии такого сигнала ЭВМ 23 выполняет операцию чтения информации из регистра 10 данных ввода блока 2. Эта операция вызывает обнуление разряда Готовность ввода регистра 6 блока
2и установку на выходе 15 этого-блока сигнала готовности, который, поступая на вход 16 блока 1 и затем
.
о
0
5
регистр 6 состояний, может быть считан оттуда ЭВМ 22 как сигнал готовности вывода. Далее ЭВМ 22 может повторить передачу слова информации в ЭВМ 23. Алгоритм передачи информации из ЭВМ 22 в ЭВМ 23 приведен на фиг.2.
При необходимости передачи информационного слова из ЭВМ 23 в ЭВМ 22 управляющая программа-в ЭВМ 22 опрашивает регистр b состояний блока 1 и анализирует его на наличие сигнала Готовность вывода. При наличии этого сигнала ЭВМ 22 выдает по описанному алгоритму байт служебного слова, определяющего начало обмена. Управляющая программа в ЭВМ 23, обнаружив и проанализировав служебное слово, производит выдачу информационного слова в сдвиговый регистр 11г с выхода которого под воздействием синхросигналов из дешифратора 4 управляющих сигналов побит- но оно передается на первый вход элемента ИЛИ 12. После выдачи каждого бита информации управляющая программа ЭВМ 23 выдает сигнал Готовность обмена через регистр 6 состояний и переходит в состояние ожидания признака Готовность обмена из ЭВМ 22. Управляющая программа ЭВМ 22 после выдачи служебного слова опрашивает регистр 6 состояний блока 1 и анализирует его на наличие сигнала Готовность обмена из ЭВМ 23. По получении этого сигнала управляющая программа ЭВМ 22 выдает в регистр 6 состояний свой сигнал Готовность обмена и переходит к анализу наличия сигнала Ошибка передачи в регистре 6 состояний. Поскольку в этом режиме сигнал Ошибка передачи является носителем информации из ЭВМ 23, управляющая программа формирует в отведенных ячейках памяти ЭВМ 22 принимаемое информационное слово. Алгоритм взаимодействия управляющих программ при передаче информации из ЭВМ 23 в ЭВМ 22 приведен на фиг.З.
Таким образом, устройство обеспечивает возможность двустороннего обмена при уменьшении числа линий связи почти в 2 раза, при этом скорость обмена из ЭВМ 22 в ЭВМ 23 сохраняется такой же, как и в устройстве-прототипе. Кроме того, сущест515
венно сокращаются аппаратные затраты в блоке 2, так как из него изъят канал параллельной передачи информации из ЭВМ 23 в ЭВМ 22, упрощаются шинные формирователи 80
Формула изобретения
Устройство для сопряжения двух ЭВМ, содержащее два блока ввода-вывода, причем каждый блок ввода-вывода Содержит узел приемопередающих усилителей, дешифратор адреса, дешифратор управляющих сигналов,регистр состояний, коммутатор, группу шинных формирователей, при этом первый блок ввода-вывода содержит регистр данных вывода, а второй блок ввода-вывода - регистр данных ввода, причем группы информационных входов-выходов приемопередающих усилителей первого и второго блоков ввода-вывода образуют группы входов- выходов устройства для подключения к группам информационных, адресных и командных входов-выходов первой и второй ЭВМ соответственно, при этом в каждом блоке ввода-вывода первые группы информационных входов и выходов узла приемопередающих усилителей соединены соответственно с группами информационных выходов и входов дешифратора управляющих сигналов, стробирующий вход которого соединен с выходом дешифратора адреса, группа информационных входов которого соединена с второй группой информационных выходов узл-а приемопередающих усилителей, третья группа информационных выходов которого соединена с группой информационных входов регистра состояний, группа информационных выходов которого соединена с первой группой информационных входов коммутатора, управляющий вход которого соединен с первым входом дешифратора управляющих сигналов, второй выход которого соединен с входом записи регистра состояний,группа информационных выходов коммутатора соединена с второй группой информационных входов узла приемопередающих усилителей, причем в первом блоке ввода-вывода четвертая группа информационных выходов узла приемопередающих усилителей соединена с г.руппой информационных входов регистра дан600
иых вывода, группа информационных выходов которого соединена с второй группой информационных входов коммутатора и с информационными входами шинных формирователей группы, первые информационные выходы которых соединены с третьей группой информационных входов коммутатора, третий и четвертый выходы дешифратора управляющих сигналов соединены соответственно с входом записи регистра данных вывода и с управляющими входами тинных формирователей группы, при этом во
5 втором блоке ввода-вывода информационные выходы шинных Форм1фователей группы соединены с группой информационных входов регистра данных ввода, группа информационных выходов
0 которого соединена с второй группой информационных входов коммутатора, причем пятый выход дешифратора управляющих сигналов первого блока ввода-вывода соединен с входом за-
5 писи регистра данных ввода и с син- хровходом регистра состояний вто- р.ого блока ввода-вывода, вход и выход готовности обмена, выход ошибки передачи которого соединены соот0 зетственно с выходом и входом готовности обмена, с входом ошибки передачи регистра состояний первого блока ввода-вывода, вторые информационные выходы шинных формирователей группы первого блока ввода-вывода соединены с информационными входами шинных формирователей группы второго блока ввода-вывода, отличающееся тем, что, с целью сокращения аппаратурних затрат, во второй блок ввода-вывода введены сдвиговый регистр и элемент ШБ, при этом во втором блоке ввода-вывода третий выход дешифратора управляющих сигналов соединен с синхровходом сдвигового регистра, группа информационных входов которого соединена с четвертой группой информационных выходов узла приеме-передающих усилите-
5
0
5
лей, информационный выход сдвигового регистра соединен с информационным входом коммутатора и первым входом ошибки передачи регистра состояний, причем выход элемента ИЛИ второго блока ввода-вывода соединен с входом ошибки передачи регистра состояний второго блока ввода-вывода.
о о о
I-- чЭВМ 22
, Выдача сигнала /„Готовность обме- 1ноиинформации. 1В регистр 9 данных Выбода
Да
ЭВМ 23
-
±{выдача сигма- ла,.Готовность обмена
нет
/ Считывание инфоь (рационного слода / f из регистра Ю / данных ввода /
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения двух вычислительных машин | 1985 |
|
SU1262511A1 |
Устройство для обмена информацией двух электронно-вычислительных машин | 1984 |
|
SU1231507A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Устройство для сопряжения ЭВМ с абонентами | 1985 |
|
SU1283779A1 |
Устройство для обмена информацией | 1985 |
|
SU1334151A1 |
Многоканальная система обмена для управления электропитанием вычислительного комплекса | 1988 |
|
SU1654830A1 |
Устройство для сопряжения электронной вычислительной машины с общей шиной | 1983 |
|
SU1144112A1 |
Устройство для сопряжения ЭВМ с каналом передачи данных | 1989 |
|
SU1647580A1 |
Система для обмена информацией | 1980 |
|
SU980087A1 |
Устройство для сопряжения ЭВМ с терминалами | 1988 |
|
SU1557565A1 |
Изобретение относится к вычислительной технике и может использоваться в системах обмена данными. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит два блока ввода-вывода, каждый из которых содержит узел приемопередающих усилителей, дешифратор управляющих сигналов, дешифратор адреса, регистр состояний,коммутатор, группу шинных формирователей, кроме того, первый блок ввода-вывода содержит регистр данных вывода, а второй блок ввода-вывода содержит регистр данных ввода, сдвиговый регистр, элемент ИЛИ. 3 ил.
Фиг.2
звнгг
нет
Есть
выдача сигнала Готовность обме-, 1 и служебного обо Mm начала 1ена дэвмгз
Ант
Сигнала „Годность обмена .. Л/з ЭВМ 23 Нет
Есть
/
Выдача сигнала Ътовнаст о5мена ь
/
Нет лналиТ Есть сигнала „QUJUO- ка передачи из ЭВМ 23
Запись „Гинг мацш ячейки памяти
звмгз t
/выдачасигнала / /и Гатодность обмена/
Анализ / сигнала„го- людность of узэзмгг
Есть
/
считывание „байта/ начала обмена /
Анализ , принятого байп JOT начало обмена
Ла
А
, выдача б сдвиговый регистр оаота информации
1
ж:
ГвыЗача сигнала I /„Готовность обмена
чнализ
мгнала п - . ьГпобчость обмено ыт - JJ338MZ2 Нет
Есть
выдача биташ.-. нации из cd&uzoBotOi
Устройство для сопряжения двух вычислительных машин | 1980 |
|
SU922716A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения двух вычислительных машин | 1985 |
|
SU1262511A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-06-15—Публикация
1988-08-08—Подача