Изобретение относится к вычислительной технике и может найти применение в вычислительных системах.
Целью изобретения является повышение достоверности обмена информацией между ЭВМ.
На чертеже представлена блок-схема устройства.
Устройство содержит первый и второй интерфейсные блоки 1 и 2, каждый из которых включает узел приемопередающих усилителей 3, дешифратор 4 управляюш,их сигналов, дешифратор 5 адреса, регистр 6 данных вывода, регистр 7 состояний, коммутатор 8, регистр 9 данных ввода, группы шинных формирователей 10 и И. Устройство также содержит входы-выходы 12-19 интерфейсных блоков, двунаправленные шины 20 и 21 - шины данных. Интерфейсные блоки 1 и 2 подключены соответственно к ЭВМ 22 и 23.
Обмен информацией между ЭВМ осуществляется в программном режиме и включает в себя адресный цикл и цикл приема или передачи данных.
Со стороны ЭВМ в каждом интерфейсном блоке программно доступными являются регистр 7 состояний, регистры 6 и 9 данных вывода. При считывании информации из регистра 9 в режиме контроля соответствуюш.им образом включаются двунаправленные шинные формирователи 10 и 11 и производится чтение информации, хранящейся в регистре 9 данных ввода, в ту ЭВМ, которая произвела запись в этот регистр информации.
Для обращения к любому из регистров, ЭВМ в адресном цикле операции помещает адрес необходимого регистра, старшие разряды которого указывают на принадлежность этого адреса к области адресов интерфейсного блока, куда входит регистр, а младшие разряды - на конкретный регистр, к которому идет обращение. В случае соответствия адресов дешифратора 5 адреса ЭВМ выдает на дешифратор 4 управляющих сигналов сигнал выборки устройства.
Дешифратор 4 управляющих сигналов производит выбор необходимого регистра интерфейсного блока и, в зависимости от вида операции, проводимой ЭВМ, производит либо запись информации в выбранный регистр, либо считывание из него данных.
Дешифратор 4 управляющих сигналов обеспечивает также выдачу в ЭВМ синхросигнала, позволяющего машине судить о правильности проводимого цикла обращения к устройству.
Устройство работает следующим образом
При включении питания или по сигналу начальной установки, поступающему в интерфейсные блоки 1 и 2 от управляющих ими ЭВМ, регистры 7 состояний каждого из
интерфейсных блоков 1 и 2 выставляют на выходах 16 сигналы готовности интерфейсных блоков к приему информации, с выхода 16 одного интерфейсного блока сигнал готовности поступает через входы 17 в регистр 7 состояний другого интерфейсного блока.
При необходимости, например, передать слово информации из ЭВМ 22 в ЭВМ 23 управляющая программа ЭВМ 22 опращивает регистр 7 состояний интерфейсного блока 1 и анализирует его на наличие сигнала «готовность вывода. В случае наличия такого сигнала ЭВМ проводит операцию записи информации в регистр 6 данных вывода. Эта информация поступает на информационные входы шинных формирователей 10 первой группы и, так как на его управляющем входе сигнал «Считывание контрольной информации отсутствует, передается на вторую двунаправленную шину 21 данных первого интерфейсного блока и первую двунаправленную шину 20 данных второго интерфейсного блока.
Так как сигнал «считывание контрольной информации на управляюших входах шинных формирователей 11 второй группы второго интерфейсного блока отсутствует, то информация, поступающая по первой двунаправленной шине 20, данных, будет транслироваться, соответственно, на входы регистра 9 данных ввода интерфейсного блока 2. Запись информации в регистр 9 данных ввода интерфейсного блока 2 будет осуществляться по сигналу стробирования, поступающему на вход 12 интерфейсного блока 2 с выхода 13 дешифратора 4 интерфейсного блока 1.
Управляюшая программа ЭВМ 23 опрашивает регистр 7 состояний интерфейсного блока 2 и анализирует его на наличие (Сигнала «Готовность ввода. При наличии такого сигнала ЭВМ 23 проводит операцию чтения информации из регистра 9 данных ввода интерфейсного блока 2. Выполнение операции чтения из регистра 9 данных ввода вызывает обнуление разряда «Готовность ввода регистра 7 интерфейсного блока 2 и установку на выходе 16 этого блока сигнала готовности, который, поступая на вход 17 интерфейсного блока 1 и затем в регистр 7 состояний, может быть считан оттуда ЭВМ 22 как сигнал готовности вывода.
Далее ЭВМ 22 вновь может осуществить передачу слова информации в ЭВМ 23.
В случае, если ЭВМ 22 необходимо убедиться в правильности переданной в ЭВМ 23 информации, т.е. фактически той, которая была записана в регистр 9 данных ввода интерфейсного блока 2 и затем считана оттуда в ЭВМ 23. ЭВМ 22 проводит операцию чтения информации из регистра 9 интерфейсного блока 2, при которой дешифратор 4 выдает сигнал «Считывание контрольной информации, который поступает на управляющие входы шинных формирователей 10 первой группы, выход 18 интерфейсного блока 1, входы 19 интсрфейспого блока 2 и управляющие входы щинных формирователей 11 второй группы интерфейсного блока 2. Этим сигналом изменяется направление передачи указанных щинных формирователей, и информация с выхода регистра 9 данных ввода интерфейсного блока 2 поступает на вход коммутатора 8 интерфейсного блока 1 через щинные формирователи 11 интерфейсного блока 2 и шинные формирователи 10 интерфейсного блока 1, а затем через узел приемопередающих усилителей 3 в ЭВМ 22. Последняя сравнивает информацию, считанную таким образом из регистра 9 данных ввода, с той, которая была туда записана. В случае совпадения информации ЭВМ 22 может продолжить обмен с ЭВМ 23. Если же обнаружено несоответствие полученной информации той, которая записывалась, ЭВМ 22
устанавливает в «1 разряд «Ошибка передачи в регистре 7 состояний интерфейсного блока 1 и на выходе 14 интерфейсного блока 1 появляется сигнал «Ошибка передачи, который поступает на вход 15 интерфейсного блока 2 и затем в регистр 7 состояний.
При чтении в регистре 7 состояний единичного разряда «Ошибка передачи ЭВМ
23 в зависимости от алгоритма управляющей программы может либо прекратить выполнение текущей программы и выдать сообщение о неисправности, либо ждать повторной посылки с тем, чтобы поместить вместо ложной информации вновь полученную. ЭВМ 22, передав в ЭВМ 23 сообщение об ошибке, в зависимости от алгоритма управляющей программы может либо прекратить выполнение программы и выдать сообщение о неисправности, либо дождавшись
сигнала «готовность вывода, повторить посылку.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией двух электронно-вычислительных машин | 1984 |
|
SU1231507A1 |
Устройство для обмена информацией между ЭВМ и периферийными устройствами | 1989 |
|
SU1777145A2 |
Устройство для сопряжения ЭВМ с абонентами | 1985 |
|
SU1283779A1 |
Устройство для сопряжения двух ЭВМ | 1988 |
|
SU1571600A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1988 |
|
SU1605241A1 |
Устройство для сопряжения магистрали эвм с магистралью внешних устройств | 1984 |
|
SU1229765A1 |
Устройство для сопряжения ЭВМ с внешним устройством | 1986 |
|
SU1312591A1 |
Микропроцессорная система с встроенным контролем | 1986 |
|
SU1417651A1 |
Устройство для контроля электронной вычислительной машины | 1981 |
|
SU1019451A1 |
Устройство сопряжения для неоднородной вычислительной системы | 1988 |
|
SU1621040A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНЫХ МАШИН (ЭВМ), содержащее два интерфейсных блока, в каждый из которых входит узел приемопередающих усилителей, дещифратор управляющих сигналов, дещифратор адреса, регистр состояния, коммутатор, регистр данных вывода, причем магистральная группа входов-выходов узла приемопередающих усилителей каждого интерфейсного блока соединена с информационными входами-выходами соответствующей ЭВМ, группа информационных выходов, группа выходов состояния, группа адресных выходов и группа управляющих выходов узла приемопередающих усилителей соединены соответственно с группами информационных входов регистра данных вывода, регистра состояния, дешифратора адреса и дешифратора управляющих сигналов, а группы выходов коммутатора и дешифратора управляющих сигналов соединены соответственно с группами информационных и управляющих входов узла приемопередаточных усилителей, первый, второй- и третий выходы дешифратора управляющих сигналов соединены соответственно с синхровходами регистра данных вывода, коммутатора и регистра состояния, выход дещифратора адреса соединен со стробирующим входом дешифратора управляющих сигналов, выход разряда идентификации регистра состояния соединен с информационным входом коммутатора, выходы регистра даннь1х вывода соединены с первой группой информационных входов коммутатора, отличающееся тем, что, с целью повышения достоверности обмена информации между ЭВЛ, в каждый интерфейсный блок введены регистр данных ввода и две группы шинных формирователей, причем выходы регистра данных вывода соединены с информационными входами iiniHных формирователей первой группы, вы.чоды которых соединены с второй группой информационных входов коммутатора, четвертый выход дешифратора управляющих сигналов соединен с управляющими входами шинных формирователей первой группы, выходы шинных формирователей второй группы соединены с соответствующими информационФ ными входами регистра данных ввода, вы(Л ходы которого соединены с третьей группой информационных входов коммутатора и с соответствующими информационными входами шинных формирователей второй группы, пятый выход дешифратора управляющих сигналов одного интерфейсно1-о блока соединен с входом стробирования реГС гистра состояния и синхровходом регистра О5 данных ввода другого интерфейсного блоN3 С71 ка, выходы разрядов «ошибка передачи и «Готовность обмена регистра состояния одного интерфейсного блока соединены соответственно с входами разрядов «Ошибка передачи и «Готовность обмена регистра состояния другого интерфейсного блока, четвертый выход дешифратора унравляюших сигналов одного интерфейсного блока соединен с управляющими входами П1ИННЫХ формирователей второй группы другого интерфейсного блока, входы-выходы шинных формирователей первой и второй групп одного интерфейсного блока соединены с входами-выходами шинных формирователей второй и первой групп другого интерфейсного блока.
Устройство для сопряжения | 1982 |
|
SU1051527A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения двух вычислительных машин | 1980 |
|
SU922716A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-10-07—Публикация
1985-03-22—Подача