пряжения и одной из сопрягаемых ЦВМ без прерываиин другой ЦВМ.
Это достигается тем, что устройство содержит регистр управляющего слова, регистр слова состояния, дешифратор адреса регистров, блок управления, формирователь слова состояния, дешифратор команд, коммутатор слова состояния, второй выходной коммутатор данных, входные коммутаторы адреса и данных, коммутатор команд и выходной коммутатор адреса, причем выход регистра управляющего слова и информационный вход регистра слова состояния соединены со входом-выходом устройства, вход дешифратора адреса регистров к первый выход блока управления соединены соответственно с адресным, входом и вторым уйравляющим выходом устройства, первый вход блока управления соединен с выходами регистра слова состояния и дешифратора команд, второй вход блока управления соединен с первым выходом блока сравнения адресов и управляющим выходом входного преобразователя, выход регистра слова состояния и второй выход блока управления через формирователь слова состояния соединены с кодовым входом коммутатора слова состояния, второй выход блока управления и первый выход дешифратора управляющих сигналов соединены с управляющими входами второго выходного коммутатора данных, коммутатора слова состояния, выходного коммутатора адреса, выходного преобразоватаяя, информационный вход которого соединен с выходами коммутатора слова состояния, выходного коммутатора адреса и второго выходногокоммутатора данных, второй, третий 18ыходы, первый и второй входы блока сравнения адресов соединены соответственно с кодовым входом выходного коммутатора адреса, с управляющим входом выходного пре образовата я,- с .выходом входного коммутатора адреса и управляющим выходом входного преобразователя, соединенным- с управляющими входами .коммутатора команд и входных , коммутаторов адреса и данных, выходы буферного регистра, коммутатора команд и входНС5ГО коммутатора данных соединены соответственно с кодовым входом второго выходного коммутатора данных, со входом дешифратора команд и с кодовым входом первого выходного коммутатора данных, управляющий вход ко торого и управляющий вход буферного регистра соединены соответственно со вторым и ipeтьим выходами дешифратора управляющих сигналов, кодовые входы коммутатора команд, входных коммутаторов адреса и данных соединены с информационным выходом входного преобразователя, первый выход блока управления соединен с информационным входом регистра управляющего слова, упраляющие входы регистров управляющего слова и слова состояния соединены с выходами дешифратора адреса регистров.
На чертеже представлена структурная схема устройства.
Устройство для сопряжения разнотипных ЦВМ содержит регистр I управляющего слова, регистр 2 слова состояния, дещифратор 3 адреса регистров, блок 4 управления, формирователь 5 слова состояния, дешифратор 6 команд, буферный регистр 7, дешифратор 8 управляющих сигналов, первый выходной коммутатор 9 данных, блок 10 сравнения адресов, коммутатор 11 слова состояния, второй выходной коммутатор 12 данных, выходной коммутатор 13 адреса, входной коммутатор 4 адреса, коммутатор 15 команд, входной коммутатор 16 данных, выходной 17 и входной 18 преобразователи, вход-выход 19, адресный вход 20, второй управляющий выход 21, первый информационный вход 22, второй управляющий вход 23, первый информационный выход 24, первый управляющий выход 25, второй информационный выход 26, первый управляющий вход 27,
второй информационный вход 28.
Вход-выход 19, входы 20, 22, 23 н выходы 2i, 24 устройства соединены с малой ЦВМ, имеющей интерфейс, например, типа 2К, а выходы 25, 26 и входы 27, 28 устройства соедннены с большой ЦВМ, имеющей интерфейс, например, типа 2А(2В) или интерфейс ввода вывода ЕС ЭВМ.
Устройство функционирует в трех основных режимах: в режиме установления связи между ЦВМ, в режиме обмена данными н в режиме
окончания обмена данными, при этом режим установления связи и режим окончания обмена данными могут быть инициированы как большой, так и малой ЦВМ, а обмен данными между ЦВМ выполняется, в направлении, определяемом ЦВМ, инициирующей режим установлиния связи.
Инициирование установления связи большой ЦВМ начинается с приема от большой ЦВМ по входу 27 сигнала выборки и сигнала выдачи адреса, по входу 28 - кода адреса
устройства сопряжения. Код адреса проходит через входной преобразователь 18, коммутатор 14, управляемый сигналом выдачи адреса, поступает в блок 10 и декодируется. Если адрес данного устройства сопряжения не соответствует принятому, то блок 10 через выходной преобразователь 17 устанавливает на выходе 25 сигнал пропуска, наличие которого для большой ЦВМ означает, что выборка устройстеа сопряжения не состоялась..Если принятый код адреса совпадает с адресом устройства сопряжения, блок 10 посылает в блок 4 сигнал выборки. Блок 4 переходит в состояние установления связи и через выходной преобразователь 17 устанавливает на выходе 25 сигнялы установления связи и выдачи адреса, последний поступает еще и на управляющий вход
коммутатора 13. Одновременно с этими сигналами блок 10 через коммутатор 13 и выходной преобразователь 17 устанавливает на выходе 26 код адреса устройства сопряжения. При получении ответного кода адреса большая ЦВМ снимает со входа 28 код адреса, а со входа 27 - сигнал выборки. После этой операции устройство сопряжения считается выбранным (большой ЦВМ, после чего большая ЦВМ передает код команды для малой ЦВМ на. вход 28 по входу 27 - сигнал выдачи
команды. Код команды проходит через входifofr преобра.юватель 18, коммутатор 15, управляемый curffa.noM выдачи команды, поступает в леши()зратор б коматьч, декодируется и принимается блоком 4. Если принятая команда не является командоГ проверки сосГЬяния, то блок 4 в регистре 1 управляющего слова устанавливает определенный указатель, а затем через выходной преобразователь 17 устанавливает на выходе 25 и управляющем входе коммутатора 1 сигнал выдачи слова состояния. Код первого слова состояния малой ЦВМ, как информация о ее текущем состоянии, проходит формирователь 5 слова состояния, где к Коду добавляется контрольный признак, и через коммутатор И и выходной преобразователь 17 поступает на выход 26. Большая ЦВМ, получив эти сигналы, снимает со входов 27, 28 сигналы команды и устанавливает на входе 27 сигнал подтверждения получения слова состояния, который принимается блокОм 4. Случай отказа в приеме слова состояния в большой ЦВМ фиксируется в регистре 1 управляющего слова аналогичным образом. Если же принятый код команды является командой проверки состояния малой ЦВМ, то на этом ее выполнение заканчивается. Таким образом, обмен управляющими интерфейсными сигналами большой ЦВМ, а также управляющей информацией (прием команды и выдача состояния) и выполнение команды проверки выполняется без прерывания малой ЦВМ Если принятый код команды является командой обмена данными между ЦВМ, блок 4 устанавливает определенный указатель в регистре 1 управляющего слова и выдает на выход 21 сигнал прерывания малой ЦВМ. После прерывания малой ЦВМ содержимое регистра 1 управляющего слова по входу-выходу 19 считывается в малую ЦВМ и анализируется. Если малая ЦВМ имеет возможность в данный момент выполнить принятую команду, то по сигналам по входу-выходу 19 и входу 20 в регистре 2 слова состояния она устанавливает признак подтверждения, если нет - то признак отказа, формируя,тем самым, код второго слова состояния. Код второго слова состояния из регистра 2 слова состояния передается в формирователь 5, где формируется контрольный .признак, и в блок 4. Как только код второго слова состояния сформирован, он передается из формирователя 5 на выход 26 аналогично передаче первого слова состояния. Малая ЦВМ по содержимому управляющего слова Определяет наличие признака подтверждения или от каза о приеме слова состояния в большой ЦВМ и, в зависимости от этого переходит к операции обмена данными или продолжения прерванной программы. Инициирование установления связи малой Ц,ВМ выполняется с помощью операции записи по входу-выходу 19 и входу 20 в регистр 2 слова состояния признака запроса на связь с большой ЦВМ, после чего малая ЦВМ, не ожидая установления связи с большой ЦВМ,продолжает выполнять обработку данных. При получении признака запроса из регистра 2 слова состояния блок 4 через выходной преобразователь 17 устанавливает на выходе 25 сигнал запроса. Получив этот сигнал, большяя UIJAA устанавднвает на вхиде 27 сигнал выборки, который через входной преобразователь 18 поступает в блок 4 и в блок 10. Код адреса устройства в интерфейсе большой ЦВМ мри этом не выдается. Получив сигнал выборки, блок 4 сигнал запроса и выставляет сигналы выдачи адреса и установления связи, которые поступают на управляющий вход коммутатора 13 и через выходной преобразоватечь 7 - на выход 25. Код адреса устройс ва, хранимый в блоке 10, через открытый коммутатор 13 и выходной преобразователь 17 устанавливается на выходе 26. Получив адрес устройства, большая ЦВМ устанавливает на входе 27 устройства сигнал подтверждения приема адреса, поступающий в блок 4, который через формирователь 5, коммутатор 12 и выходной преобразователь 17 устанавливает слово состояния малой ЦВМ на выходе 26 устройства, а на выходе 25 - сигнал выдачи слова состояния. Ответный сигнал подтверждения о приеме слова состояния от большой ЦВМ поступает по входу 27 в блок 4, который затем снимает сигнал с выходов 25 и 26. На этом режим установления связи закончен, дальнейшее выполнение операций по обмену данными осуществляется по командам от большой ЦВМ. Обмен данными между сопрягаемыми ЦВМ может выполняться в режиме вывода или ввода в малую ЦВМ при установлении связи и приеме команды от большой ЦВМ. Режим вывода данных из. малой ЦВМ начинается с установки слова данных на входе 22 устройства. Одновременно с этой операцией по входу 23 выдается сигнал запуска, который через дешифратор 8 поступает на управляющий вход коммутатора 12, а через выходной преобразователь 17 поступает на выход 25 устройства. Выводимое слово данных. из буферного регистра 7 проходит через коммутатор 12, вь1ходной преобразователь 17 и поступает на выход 26 устройства. При слова данных большая ЦВМ устанавливает на входе 27 устройства сигнал подтверждения приема слова данных, который через входной преобразователь 18 поступает в блок 4. Блок 4 устанавливает признак готовности большой ЦВМ к приему следующего слова в регистре -1 управляющего слова, содержимое которого в .режиме обмена данными периодически программно считывается и. анализируется малой ЦВМ. Как только признак готовности обнаружен малой ЦВМ, в ней начинается новый цикл вывода слова данных, анале гичный предыдущему. Режим ввода J aнныx в малую ЦВМ начи- . нается с приема по входу 23 сигнала запуска. По этому сигналу дешифратор 8 выставляет управляющий сигнал готовности к приему слова данных малой ЦВМ, который поступает через выходной преобразователь 17 на выход 25 устройства. Большая ЦВМ, Получив сигнал готовности малой ЦВМ, устанавливает на входе 27 .устройства сигнал подтверждения, а на входе 28 - слово данных. Сигнал подтверждения через входной преобразователь 18 поступает 760 на управляющий вход коммутатора 16 и вход блока 4, который формирует соответствующий признак готовности большой ЦВМ в регистре 1 управляющего слова. Малая ЦВМ определяет наличие этого признака и по входу 23 через дешифратор 8 устанавливает сигнал разрешения работы коммутатора 9, пропуская слово данных на выход 26 устройства и через выходной преобразователь 17 снимает с выхода 25 сигнал готовности. При снятии сигнала готовности малой ЦВМ большая ЦВМ снимает сигналы со входов 27, 28 устройства. После того, как передача слова данных г кончена, малая ЦВМ посылает на вход 23 устройства сигнал запуска, начиная цикл ввода следующего слова данных, аналогичный предыдущему. Инициирование окончания обмена данными большой ЦВМ начинается установкой на входе 27 сигнала окончания обмена данными, который через входной преобразователь 18 поступает в блок 4. Блок 4 устанавливает признак окончания обмена в регистре 1 управляющего слова, который, как и признак готовности больщой ЦВМ, анализируется малой ЦВМ после передачи каждого слова данных. Как только наличие признака окончания обмена обйаружено малой ЦВМ она устанавливает в регистре 2 слова состояния признак подтверждения окончания обмена и, заканчивая на этом операцию обмена, переходит к программе обработки данных, прерванной сеансом обмена данными с большей ЦВМ. Блок 4, формирователь 5 через коммутатор И и выходной преобразователь 17 передают на выходы 25, 26 устройства сигнал выдачи слова состояния и код слова состояния с признаком подтверждения окончания обмена. Большая ЦВМ устанавливает на входе 27 устройства сигнал подтверждения, который через блок 4 прекращает выдачу сигналов по выходам 25 и 26. Инициирование окончания обмена малой ЦВМ выполняется операцией записи по входувыходу 19 и входу 20 в регистр 2 слова состояния признака окончания операции обмена данными. Дальнейшие операции по передаче слова состояния в большую.ЦВМ выполняются . устройством без прерывания малой ЦВМ. Таким образом, введение новых элементов и связей позволяет выполнять обмеи управляющей информацией и управляющими интерфейсными сигналами с одной из.сопрягаемых ЦВМ без прерывания другой ЦВМ, например при установлении связи, проверке состояния, что сокращает общее число прерываний малой ЦВМ, время ожидания большой ЦВМ в случае занятости малой ЦВМ, и увеличивает скорость формирования интерфейсных управляющих сигНалов, позволяя, тем самым, увеличить пропуск ную способность сопрягаемых ЦВМ. Формула изобретения Устройство для сопряжения цифровых вычислительных машин (ЦВМ), содержащее буферный регистр, дещифратор управляющих сигналов, первый выходной коммутатор-данных, блок сравнения адресов, входной и выходной преобразователи, причем информационный вход буферного регистра, информационный и управляющий входы входного преобразователя, вход дешифратора управляющих сигналов, выход первого выходного коммутатора данных, управляющий и информационный выходы выходного преобразователя соединены соответственно с первым, вторым информационными входами устройства, с первым, вторым управляющими входами устройства, с первым информационным, первым управляющим и вторым информационным выходами устройства, отличающееся тем, что, с целью повышения пропускной способности сопрягаемых ЦВМ, оно содержит регистр управляющего слова, регистр слова состояния, дешифратор адреса регистров, блок управления, формирователь слова состояния, дещифратор команд, коммутатор слова состояния, второй выходной коммутатор данных, входные коммутаторы адреса и данных, коммутатор команд и выходной коммутатор адреса, причем выход регистра управляющего слова и информационный вход регистра слова состояния соединены со входом-выходом устройства, вход дешифратора адреса регистров и первый выход блока управления соединены соответственно с адресным входом и вторым управляющим выходом устройства, первый вход блока управления соединен с выходами регистра слова состояния и дешифратора команд, второй вход блока управления соединен с первым выходом блока сравнения адресов и управляющим выходом входного преобразователя, выход регистра слова состояния и второй выход блока управления через формирователь слова состояния соединены с кодовым входом коммутатора слова состояния, второй выход блока управления и первый выход дешифратора управляющих сигналов соединены с управляющими входами второго выходного коммутатора данных, коммутатора слова состояния, выходного коммутатора адреса, выходного преобразователя, информационный вход которого соединен с выходами коммутатора слова состояния, выходного коммутатора адреса и второго выходного коммутатора даниых, второй, третий выходы, первый я второй входы блока сравнения адресов соединены соответственно с кодовым входом выходного коммутатора адреса, с управляющим входом выходного преобразователя, с выходом входного коммутатора адреса и управляющим выходом входного преобразователя, соединенным с управляющими входами коммутатора команд и входных коммутаторов адреса и данных, выхода буферного регистра, коммутатора команд и входного коммутатора данных соединены соответственно с кодовым входом второго выходного коммутатора данных, со входом дешифратора команд и с кодовым входом первого выходного коммутатора данных, управляющий вход которого и управляющий вход буферного регистра соединены соответственно со вторым и третьим выходами дещифратора управляющих сигналов, кодовые входы коммутатора команд, входных коммутаторов адреса и данных соединены с информа ционным выходом входнс о преобразователя, первый выход блока управления соединен с информационным входом регистра управляющего слова, управляющие входы fKM-истров управляющего слова и слова состояния cocAHfioны с выходами дешифратора адреса регистрон. Источники информации, принятые во внимание при экспертизе:
1.Авторское свидетельство СССР № 437075, кл. О 06 F 15/16, 1974.
2.«Согласователь 2К/2А(2В) типа A7I1-1. Комплекс технических средств М-6()00 АСВТ-М.
Каталог ЦНИИТЭИ приборостроения. М., 1974.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения цифровой вычислительной машины с линиями связи | 1983 |
|
SU1166123A1 |
Устройство для обмена данными между цифровой вычислительной машиной и устройством магнитной записи | 1981 |
|
SU1022139A1 |
Устройство для сопряжения | 1980 |
|
SU868745A1 |
Устройство для сопряжения основной и вспомагательных цифровых вычислительных машин | 1976 |
|
SU641438A1 |
Устройство для обмена информацией | 1982 |
|
SU1048468A1 |
Устройство для сопряжения устройств ввода-вывода с цвм | 1974 |
|
SU736083A1 |
Устройство для сопряжения ЦВМ с линиями связи | 1986 |
|
SU1462328A1 |
Устройство для диагностики неисправностей периферийных устройств | 1973 |
|
SU558277A1 |
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами | 1985 |
|
SU1298762A2 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
а, ,« , лл
Авторы
Даты
1978-05-25—Публикация
1976-03-09—Подача