1
Изобретение относится к вычислительной технике и, в частности, может использоваться как системное устройство для связи цифровых вычислительных машин (ЦВМ) в многомашинном вычислительном комплексе.
Известны устройства, позволяющие сопрягать ЦВМ машинного комплекса 1.
Однако обмен информацией между ЦВМ производится под непосредственным управлением процессором сопрягаемых ЦВМ, -нто значительно снижает производительность вычислительного комплекса.
Наиболее близким к изобретению по технической сущности является адаптер каналканал (устройство ЕС-4060), состоящий из буферного регистра, входами и выходом подключенного к двум идентичным блокам связи с каналом. Каждый блок связи с каналом обслуживает канал, подключенный к нему через интерфейс ввода-вывода и содержит узел входных сигналов, регистр команд, дешифратор команд, регистр адреса, узел сравнения адресов, узел управления, узел выходных сигналов и регистр байта состояния. Блок 4 связи с каналом соединены между собой несколькими управляющими линиями 2.
Недостатком этого устройства является снижение производительности вычислительного комплекса при межмашинном обмене за счет обязательного программного анализа кода команды, требующей согласования, 5 и непроизводительных простоев мультиплексных каналов, участвующих в обмене.
Цель изобретения - повышение производительности вычислительного комплекса за счет сокращения непроизводительного времени при межмашинном обмене.
10 Поставленная цель достигается тем, что в адаптер, содержащий буферный регистр, два блока связи с каналом, каждый из которых содержит узел входных сигналов, регистр адреса, регистр команд, узел сравнения ресов, дещифратор команд, узел управления, регистр байта состояния, узел выходных сигналов, выход которого является первым выходом адаптера, первый вход узла выходных сигналов каждого блока связи с каналом объединен соответственно с первыми в.чо20 дами буферного регистра, выход которого подключен ко второму входу узла выходных сигналов в каждом из блоков связи с каналом, вход узла входных сигналов является первым входом устройства, а выход
узла входных сигналов подключен к первому входу узла сравнения команд, первому входу узла выходных сигналов и первому входу регистра команд, выход которого соединен со входом дешифратора команд, выход которого соединен с первым входом узла управления, первый выход которого подключен к третьему входу узла выходных сигналов, четвертый вход которого соединен с выходом регистра байта состояния, вход которого соединен со вторым выходом узла управления, второй вход которого подключен к выходу узла сравнения адресов, второй вход которого соединен с третьим выходом узла управления, четвертые выходы узла управления в каждом из блоков связи с каналом соединены между собой, пятые выходы узла управления из каждого блока связи с каналом подключены cooTBetcTBeHHo ко вторым входам буферного регистра, шестой выход узла управления является вторым выходом адаптера, седьмой выход узла управления соединен со вторым входом регистра команд, третий вход узла управления является вторым входом адаптера, третий вход узла сравнения адресов подключен к выходу регистра адреса, введены блок сравнения команд и блок задания режима, выходы которого подключены соответственно к четвертым входам узла сравнения в каждом из блоков связи с каналом, пятые входы узлов управления в каждом из блоков связи с каналом соединены с выходом блока сравнения команд, входы которого соединены соответственно с выходами регистров команд в каждом из блоков связи с каналом.
На чертеже приведена функциональная схема предлагаемого устройства.
Адаптер канал-канал состоит из двух блоков 1 и 2 связи с каналом, каждый из которых содержит блок 3 входных сигналов, регистр 4 команд, дешифратор 5 команд, регистр 6 адреса, блок 7 сравнения адресов, блок 8 управления, блок 9 выходных сигналов, регистр 10 байта состояния. Блоки связи с каналом соединены между собой несколькими управляющими линиями и через общие буферный регистр 11, блок 12 сравнения команд и блок 13 задания режима. Адаптер связан с сопрягаемыми каналами с помош.ью информационных линий 14 и 15 каналов, управляющих линий 16 и 17 каналов, информационных линий 18 и 19 абонентов, управляющих линий 20 и 21 абонентов.
Адаптер работает следующим образом.
Канал (например, первый) выбирает адаптер в соответствии с принципами организации ввода-вывода. При этом адрес от канала по информационным линиям 14 канала через блок 3 входных сигналов поступает в блок 7 сравнения адресов для срав нения с адресом адаптера, хранимым в регистре 6 адреса. Результат сравнения адресов выдается в блок 8 управления. Если адреса совпадают, из блока 7 сравнения адресов выдается ответный адрес адаптера на информационные линии 18 абонента и далее в канал.
Регистр 4 команд и дешифратор 5 команд служат соответственно для хранения и декодирования команды, полученной из канала. После расшифровки команды пер вого канала, требующей соответствующей команды второго канала, адаптер помещает команду в буферный регистр И и выдает во второй канал байт состояния с указателем «Внимание, а ответ на который второй
канал посылает в адаптер команду уточнения состояния. По этой oмaндe адаптер передает второму каналу содержимое буферного регистра 11, т.е. команду, присланную первым каналом. Программа второго канала определяет, какая ответная команда должна быть послана в адаптер, и затем посылает эту команду. После того, как обе команды приняты адаптером, продолжается их совместное выполнение до завершения. В отличие от известного в предлагаемом уст, ройстве существует возможность устанавливать соответствие между командами каналов аппаратно с помощью блока 12 сравнения команд, что позволяет в некоторых случаях выполнять команды без программного анализа (например, независимый выход
0 двух каналов на связь согласованными командами). Формат команды обмена содержит два поля: поле основной команды и поле модификаторов. Информация в поле основной команды определяет направление передачи данных (запись, считывание и т.д.) и расшифровывается как каналом, так и внешним устройством. Информация в поле модификаторов расшифровывается только внешним устройством и используется для модификации основной команды. В предлаfl гаемом устройстве эта информация используется для установления соответствия между командами каналов. Сигнал соответствия вырабатывается на выходе блока 12 сравнения команд при совпадении информации в полях модификаторов команд каналов и поступает
в блоки 8 управления обоих блоков связи с каналом. Если команды соответствуют друг другу (команде записи соответствует команда считывания с теми же модификаторами), адаптер выполняет их до завершеQ ния. При этом байт информации, полученный из канала, производящего запись, помещается в буферный регистр 11, а затем передается в канал, производящий считывание. В том случае, если от канала поступает несогласованная команда, ему посылается
5 байт состояния с указателем занятости, адаптер остается в ожидании согласованной команды.
Блок 8 управления вырабатывает внутренние управляющие сигналы и сигналы на линиях 20(21) управления абонента в соответствии с кодом команды, сигналами, поступающими из каналов по линиям 16(17) управления каналов,и сигналами, поступающими из блока 13 задания режима. В монопольном режиме выборка адаптера и передача всего массива информации производится за один сеанс связи. В мультиплексном режиме после получения из мультиплексного канала (например, первый канал) команды, требующей согласования, и при условии, что от второго канала не поступает согласованная команда, адаптер помещает команду первого канала в буферный регистр 11 и отключается от первого канала. С этого момента первый канал может обмениваться с другими внещними устройствами. После получения согласованной команды из второго канала адаптер выдает в первый канал сигнал требования на обслуживание и после установления связи с первым каналом передает весь массив информации на один сеанс связи. Формирование разрядов регистра 10 байта состояния производится по сигналам блока 8 управления. Узел 9 выходных сигналов служит для выдачи на информационные линии 18(19) абонента адреса адаптера, байта состояния и данных. Предлагаемое устройство позволяет повысить общую производительность многомащинной вычислительной системы- в результате выполнения встречных согласованных команд каналов без прерывания работы ЦВМ и возможности организации мультиплексного режима межмащинного обмена. Обмен в мультиплексном режиме особенно Эффективен для систем, в которых ЦВМ обмениваются небольшими кадрами информации, так как в этом случае время межмашинного обмена соизмеримо с временем ожидания согласованной команды, и для управляющих систем, в которых недопустима задержка обмена с абонентами мультиплексного канала. Формула изобретения Адаптер канал-канал, содержащий буферный регистр, два блока связи с каналом, каждый из которых содержит узел входных сигналов, регистр адреса, регистр команд, узел сравнения адресов, дещифратор команд, узел управления, регистр байта состояния. узел выходных сигналов, выход которого является первым выходом адаптера, первый вход узла выходных сигналов каждого блока связи с каналом объединен соответственно с первыми входами буферного регистра, выход которого подключен ко второму входу узла выходных сигналов в каждом из блоков связи с каналом, вход узла входных сигналов является первым входом устройства, а выход узла входных сигналов подключен к первому входу узла ср-авнения команд, первому входу узла выходных сигналов и первому входу регистра команд, выход которого соединен со входом дещифратора команд, выход которого соединен с первым входом узла управления, первый выход которого подк тючен к третьему входу узла выходных сигналов, четвертый вход которого соединен с выходом регистра байта состояния, вход которого соединен со вторым выходом узла управления, второй вход которого подключен к выходу узла сравнения адресов, второй вход которого соединен с третьим выходом узла управления, четвертые выходы узла управления в каждом из блоков связи с каналом соединены между собой, пятые выходы узла управления из каждого блока связи с каналом подключены соответственно ко вторым входам буферного регистра, щестой выход узла управления является вторым выходом адаптера, седьмой выход узла управления соединен со вторым входом регистра команд, третий вход узла управления является вторым входом адапетра, третий вход узла сравнения адресов подключен к вы.ходу регистра адреса, отличи ющийся тем, что с целью повыщения быстродействия, в него введены блок сравнения команд и блок задания режима, выходы которого подключены соответственно к четвертым входам узла управления в каждом из блоков связи с каналом, пятые входы узла управления в каждом из блоков связи с каналом соединены с выходом блока сравнения команд, входы которого соединены соответственно с выходами регистров команд в каждом из блоков связи с каналом. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР 525078, кл. G 06 F 3/04, 1975. 2.Антонов В. С. и Соловьев С. П. Электонная вычислительная машина ЕС-1050. ., «Статистика, 1976, (прототип).
OJ
;
bO
l
i
4
j
-
Q
C7
PTT
I
название | год | авторы | номер документа |
---|---|---|---|
Адаптер канал-канал | 1982 |
|
SU1049895A2 |
Адаптер канал-канал | 1985 |
|
SU1305697A2 |
Адаптер канал - канал | 1988 |
|
SU1608677A2 |
Адаптер канал-канал | 1982 |
|
SU1067492A1 |
Адаптер канал-канал | 1981 |
|
SU1037235A1 |
Адаптер канал-канал | 1983 |
|
SU1112361A2 |
Адаптер канал-канал | 1979 |
|
SU851391A1 |
Адаптер канал-канал | 1983 |
|
SU1144114A1 |
Адаптер канал-канал | 1988 |
|
SU1509861A2 |
АДАПТЕР КАНАЛ - КАНАЛ | 1991 |
|
RU2024050C1 |
Авторы
Даты
1980-05-15—Публикация
1978-02-01—Подача