Устройство для сопряжения вычислительных машин Советский патент 1988 года по МПК G06F13/14 

Описание патента на изобретение SU1425697A1

Изобретение относится к вычислительной технике и может быть использовано в высоконадежных вычислительных комплексах с резервированием на уровне вычислительных машин (ВМ) для сопряжения последних между собой через интерфейс ввода-вывода.

Цель изобретения - расширение фун циональных возможностей за счет иск- -лючения ситуации неработоспособности при отсутствии сигнала готовности одной ВМ и обеспече1 ия возможности использования времени ожидания ответов по запросу ВМ одного из интерфейсов для организации обмена по запросу ВМ другого интерфейса

На чертеже дана схема устройства.

Устройство содержит выходной 1 |и входной 2- буферные регистры; блок 3 коммутации, первый 4 и второй 5 триггеры, первый 6 и второй 7 элементы И-ИЛИ, группу 8 элементов И--1ЖИ, первый 9 и второй 10 элементы НЕ, группу 11 элементов И, первый 12 и второй 13 блоки обработки запросов, блок 14 управления передачей информа .ии, первый 15 и второй 16 элементы НЛИ, Устройство имеет также первый |17 и второй 18 информационные входы ервый 19 и второй 20 информационные Ьыходы, первую 21 и вторую 22 группы управляющих выходов, первугю 23 и Ьторую 24 группы управляюрдих входов (совокупность первых и вторых входов я выходов устройства с шинами образует каналы первого и второго интерфей Ьов соответственно), группу управляю (цих в ходе обмена в первых 25 и вторых 26 информационных входах и выходах устройства, первьй 27, второй 28, третий 29, четвертый Ills пятый П2 и шестой ОТК выходы блока управления передачей информации, первый 30, второй 31 и третий 32 выходы блока коммутации, выходы сигналов запросов ВН первого 33 и второго 34 блоков обработки запросов, первые 35 и 36, вторые 37 и 38, третьи 39 и 40, четвертые 41 и 42 выходы первого и второго блоков обработки запр осов соответственно, первые 43 и 44, вторые 45- и 46 информационные входы первого и второго блоков обработки .запросов

Устройство работает следующим образом.

Перед началом работы триггеры 4 и 5 в нулевом состоянии, на выходах

0

5

0

5

0

5

0

5

0

5

элементов НЕ 9 и 10 потенциалы единичного уровня.

К устройству могут быть подключены группы вычислительных машин, причем одновременно могут быть сопряжены одна ВМ передающая и п принимаюп их ВМ. Инициатором начала работы уст- ройства является передаюп ая ВМ. Зап- росы на передачу данных от ВМ первого интерфейса поступают в первый блок 12 обработки запросов по шинам 23 и 24 соответственно.

Работа блоков обработки запросов аналогична, поэтому рассмотрим функ-. ционирование одного из них - первого. Запросы по шине 23 поступают на первую группу 43 информационных входов блока. В блоке определяется запрос с внешним приоритетом и по группе 21 управляющих выходов устройст-f за поступает в требуемую ВМ в качестве сигнала подключения данной ВМ к устройству для передачи информации. После этого в блоке обработки запросов блокируется обработка других зап росов до окончания обслуживания запроса выбранной ВМ,

По первому информационному входу 17 устройства команда с .передающей ВМ поступает на вторую группу инфор мационных входов. 45 блока и интерпретируется в нем как номера ВМ второго интерфейса 5 участвующие в обмене в качестве приниманщих, и количество передаваемых байтов информации. Сигналы единичного уровня, соответствующие номерам ВМ второго интерфейса,. с выходов 33 сигналов запроса ВМ блока передаются на соответствующие выходы второй группы 22 управляющих выходов устройства. Сигналы единичного уровня с соответствующих выходов поступают в ВМ второго интерфейса в. качестве сигналов подключения данных ВМ к устройству для приема данных, Вьшислительные машинь подтверходают готовность к приему даннь х сигналами по шине 23р которые поступают на первую группу 43 информационных входов блока и вызы вают форГ Шрование сигнала нулевого уровня на управляющем выходе 37 блока.

При работе в составе асинхронного вычислительного комггпекса может возникнуть ситуация, когда ВМ, являющаяся передающей в одном интерфейсе, входит в число приникающих по запросу ВМ другого интерфейса. Од.нако сов31425697 .

peMeHitbie ВМ имеют независимые каналы ходе 32, который означает, что вход- ввода и вывода информации, вследствие ной буферный регистр занят. С появлением этого сигнала в блоке 3 коммутации формируется сигнал единичного уровня на выходе 30, который поступает на входы группы 11 элементов И, где разрешает передачу байта

чего подобная ситуация является раз- .решенной.

В определенный момент времени в одном из блоков (12 либо 13) обработки запросов будут приняты подтверж

Похожие патенты SU1425697A1

название год авторы номер документа
Устройство для сопряжения вычислительных машин 1981
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Голодняк Геннадий Сергеевич
  • Кремез Георгий Вальтерович
SU1005018A1
Устройство для сопряжения 1978
  • Заславский Рема Иосифович
  • Нефедченко Борис Павлович
  • Щередин Александр Петрович
  • Аптекарь Семен Абрамович
  • Шептунов Евгений Петрович
SU748401A1
Устройство для сопряжения двух ЭВМ 1989
  • Терпигорьев Игорь Анатольевич
  • Дядькин Иван Ильич
  • Степин Сергей Николаевич
SU1681307A1
Устройство для сопряжения 1982
  • Турлаков Петр Васильевич
  • Наумов Валерий Дмитриевич
  • Тягунов Александр Григорьевич
SU1038933A1
Устройство для сопряжения 1981
  • Турлаков Петр Васильевич
  • Наумов Валерий Дмитриевич
  • Тягунов Александр Григорьевич
SU964622A1
Устройство сопряжения для вычислительных комплексов 1983
  • Гобземис Валерия Андреевна
  • Тимофеев Игорь Михайлович
  • Минценгоф Светлана Федоровна
SU1104499A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
Устройство для сопряжения вычислительной машины с каналами связи 1980
  • Долгова Светлана Владимировна
  • Доровская Тамара Ивановна
SU918944A1
Устройство для сопряжения двух цифровых вычислительных машин 1979
  • Петросов Вадим Гарегинович
  • Старк Лев Аронович
  • Вальков Виталий Михайлович
SU868741A1
Селекторный канал 1983
  • Абражевич Ремуальд Игнатьевич
  • Белоцерковская Светлана Львовна
  • Коновалова Светлана Васильевна
  • Кулаго Ольга Васильевна
  • Тихович Юрий Витольдович
SU1103218A1

Иллюстрации к изобретению SU 1 425 697 A1

Реферат патента 1988 года Устройство для сопряжения вычислительных машин

Изобретение относится к вычислительной технике и может быть использовано в высоконадежных вычислительных комплексах с резервированием на уровне вычислительных машин для сопряжения последних между собой через интерфейс ввода-вывода. Цель изобретения - расширение функциональных возможностей за счет исключения ситуации неработоспособности при отсутствии сигнала готовности хотя бы одной из сопрягаемых ЭВМ и использования времени ожидания ответов по запросу ЭВМ одного из интерфейсов для организации обмена по запросу ЭВМ другого интерфейса. Цель изобретения достигается за счет введения в устройство, содержащее входной и выходной буферные регистры, группу злементов И, группу элементов И-ИЛИ, два элемента И-ИЛИ, блок коммутации, два триггера, два элемента НЕ, блок обработки запросов, второго блока обработки запросов и блока .управления передачей информации. Введение второго блока обработки запросов позволяет организовать параллельный прием команд от ЭВМ как первого, так и второго интерфейса. Введение блока управления передачей информации позволяет время ожидания ответов по запросу передающей ЭВМ использовать для обмена информацией по запросу передающей ЭВМ другого интерфейса. 1 ил. i (Л 4 ND СД О5 СО

Формула изобретения SU 1 425 697 A1

дения о готовности к приему от всех принимающих ВМ. Допустим, это произошло в блоке 12. Нулевая информация поступает по шине 37 на вход блока. 14 управления передачей информации, на другой вход которого по шине 35 поступает единичный код из блока 12 обработки запросов. На выходе 27 блока управления передачей информации сформируется сигнал управления передачей данных из первого интерфейса во второй, который поступает на входы блока 3 коммутации, группы 8 элементов И-ИЛИ, первого 6 и второго 7 элементов ИЛИ. На основании этого управляющего сигнала- и разрешающего потенциала на выходе элемента НЕ 9 в блоке 3 коммутации формируется сигнал единичного уровня Входной буферный регистр свободен, который передается по шине 32. На входы элемента И-ШШ 6 поступают сигналы еди- 30 мающих ВМ дошло, и прием данных

ничного уровня по шинам 27, 32 и с выхода элемента НЕ 9. Сигнал с выхода элемента И-ИЛИ 6 переводит триггер 4 в единичное состояние. Сигнал единичного уровня с выхода триггера 4 по шине 21 поступает в качестве запроса на вьщачу байта данных. В ответ на запрос передающая ВМ выставляется на входе 17 байт данных, сопровождая его сигналом на соответствующем входе шины 25. Этот сигнал через элемент ИЛИ 15 поступает на входы триггера 4, элемента НЕ 9, блока 3 коммутации и блока 14 управления передачей информации. Триггер 4 переводится в нулевое состояние. В блоке 3 коммутации на выходе 30 формируется сигнал единичного уровня который поступает на входы группы 8 элементов И-ИЛИ, где разрешает запись байта данных с входа 17 во входной буферный регистр 2. Б блоке 14 управления передачей информации производится увеличение содержимого счетчика переданных байтов.

Сигнал нулевого уровня с выхода элемента НЕ 9 поступает на вход блока 3 коммутации и вызывает формирование сигнала нулевого уровня на выданных из входного 2 буферного регистра в выходной 1 буферный регистр. Этот же сигнал поступает на один из входов элемента И-ИЛИ 7, на другой вход которого подан сигнал единичного уровня с выхода 27 блока 14. Сигнал единичного уровня с выхода элемента И-ИЛИ 7 поступает на вход триггера 5 и переводит его в единичное состояние. Сигнал с выхода триггера 5 поступает в принимающие ВМ в качестве запроса на прием байта данных.

Принимающие ВМ организуют прием байта данных из выходного буферного регистра 1 по шине 20 и посылают

сигналы, подтверждающие прием по шинам 24 и 26. Эти сигналы поступают на входы элемента ИЛИ 16. Приход хотя бы одного из сигналов означает, что уведомление о приеме до прини5

0

должен состояться. Сигнал единичного уровня с выхода элемента ИЛИ 16 поступает на вход триггера 5 и переводит его в нулевое состояние,

Передающая ВМ в ответ на нулевое состояние триггера 4 через некоторое время снимает с шин байт данных и сопровоткдающий сигнал.

Отсутствие сигнала сопровождения байта на входе элемента ИЛИ 15 приводит к тому, что сигнал нулевого уровня с его выхода поступает на вход элемента НЕ 9. Сигнал единичного уровня с выхода элемента НЕ 9 поступает на входы элемента И-ИЛИ 6 и блока 3 коммутации, где вызывает формирование сигнала единичного уровня на выходе 32. На входах элемента И-ИЛИ 6 сигналы единичного уровня с выхода элемента НЕ 9, с выхода 27 блока 14 и с выхода 31 блока 3. Сигнал единичного уровня с выхода элемента И-ИЛИ 6 поступает , на вход триггера 4 и переводит его g в единичное состояние. Сигнал единичного уровня с вьгхода триггера 4 поступает в передающую ВМ в качестве запроса на выдачу байта данных. Повторяется описанньй вьш1е процесс

5

0

передачи байта данных в принимающие ВМ.

При обмене с передающей ВМ в первом интерфейсе в блоке 14 управления передачей информации блкирует- ся возможность организации.обмена I по кодам ВМ второго интерфейса. Во втором блоке 13 запросов про- ; должается прием подтверждений о го- товности ВМ первого интерфейса к ; приему информации по команде ВМ вто- I рого интерфейса.

I По ходу передачи данных в блоке 14 управления передачей информации постоянно происходит сравнение коли- Iчества переданных байтов информации I с числом байтов, которые должны быть I переданы. В случае их равенства на I выходе 29 блока формируется сигнал единичного уровня, который поступает в передающую ВМ (через управляющие выходы 22 устройства) в качестве сигнала окончания обмена. По этому сиг налу передакяцая ВМ снимает запрос. I Снятие запроса приводит к тому, ijto в блоке 12 обработки запросов Iснимается блокировка обработки запро icoB и происходит выбор очередного по приоритету запроса на передачу информации ВМ первого интерфейса. Снимает |ся блокировка возможности обмена по |командам ВМ второго интерфейса. I По готовности ВМ, участвующих в |обмене, организуется обмен данными |по командам ВМ второго интерфейса, |аналогйчно рассмотренному вьше„

Может случиться, что некоторые :принимающие ВМ в установленное время :не подтвердят готовность к приему Данных. В этом случае устройство работает следующим образом. Сигнал единичного уровня по шине 35(36) поступает на вход блока управления передачей информации. Через установлен-j Ное время на выходе блока формируется сигнал предупреждения о наруще- нии функционирования выхода П1(П2). В том случае, когда нет инфо рмацион- ного обмена по командам ВМ второго (первого) интерфейса, на выходе 27(28) блока 14 формируется сигнал, управления передачей данных из первого (второго) интерфейса вр второй (первый). Далее функционирование устройства происходит так, как описано ранее. Организуется обмен дан- ittiMH меязду передающей и готовьми принимающими ВМ. Обслуживающий персо

нал по сигналу предупреждения (в случае необходимости) анализируе причины его появления. С приходом сигналов о готовности к приему от всех принимающих ВМ сигнал предупреждения о наруиении функционирования сбрасывается.

В случае, когда принимающие ВМ

первого и второго интерфейса не подтвердят готовности к приему данных, формируется сигнал на выходе ОТК блока 14 управления передачей информации - работа вычислительного комплекса прекращается.

Формула изобретения

Устройство для сопряжения вычислительных машин, содержащее входной буферный регистр, выходной, буферный регистр, выход которого является информационным выходом устройства, группу элементов И, группу элементов

И-ИЛИ, два элемента И-ИЛИ, блок коммутации, два триггера, два элемента НЕ, первый блок обработки запросов, два элемента ИЛИ, причем первые и вторые входы элементов И-ИЛИ группы

соединены соответственно с первыми и вторыми информационными входами устройства, выходы элементов И-ИЛИ группы подключены к информационным входам входного буферного регистра, выходы которого соединены с информационными входами элементов И группы, выходы которых соединены с информационными входами выходного буферного регистра, первый выход блока

коммутации подключен к вторым входам элементов И группы и к первым входам первого и второго элементов И-ИЛИ, второй выход блока коммутации соединен с первыми и вторыми входами элв;ментов И-ИЛИ группы, а третий выход блока коммутации соединен с вторыми входами первого и второго элементов И-ИЛИ, третьи входы которых соединены соответственно с выходами первого

и второго элементов НЕ, а также с первым и вторым информационными входами блока коммутации, четвертый вход первого элемента И-ИЛИ соединен с третьим информационным входом блока

коммутации, с пятым входом второго элемента И-ИЛИ и с третьими входами элементов И-ИЛИ группы, пятый вход первого элемента И-ИЖ соединен с четвертым информационным входом бло

ка коммутации, с четвертым входом второго элемента ИгИЛИ и с четвертыми входами элементов И-ИЛИ группы, выходы первого и второго элементов ИЛИ соединены соответственное входами первого ивторого элементов НЕ, с пятым и шестым информационными входами блока коммутации и входами установки в О первого и второго триггеров, входы установки в 1 которых соединены соответственно с выходами первого и второго элементов И-ИЛИ, выходы триггеров подключены к соответствующим выходам первой и второй групп выходов разрешения передачи информации устройства, входы первого и второго элементов ИЛИ соединены с соответствующими входами первой и второй груп ; входов подтверждения передачи информации устройства, первая группа информационных входов первого блока обработки запросов соединена с соответствующими входами запроса первой группы устройства, информационный вход первого блока обработки запросо соединен с первым информационным входом устройства, группа управляющих выходов первого блока обработки зап росов соединена с соответствующими выходами первой группы выходов разрешения подключения устройства, выходы сигналов запросов первого блока обработки запросов соединены с соответствующими выходами второй группы управляющих выходов запроса устройства, отличающее ся тем, что, с целью расширения функциональных возможностей устройства за счет исключения ситуации неработоспособности при отсутствии сигнала готовности одной вычислительной машины и обеспечения возможности использования времени ожидания ответов по запросу вычислительной машины одного из интерфейсов для организации обмена по запросу вычислительной машины другого интер фейса, в него введены второй блок обработки запросов и блок

0

5

0

0

5

0

5

управления передачей информации, причем первая группа информационных входов второго блока обработки запросов соединена с соответствующими входами запроса второй группы устройства, информационный вход второго блока обработки запросов соединен с вторым информационным входом устройства, группа управляющих выходов второго блока обработки запросов подключена к соответствующим выходам второй группы выходов разрешения подключения устройства, выходы сигналов запросов второго лока обработки запросов соединены с соответствующими выходами первой группы управляющих выходов запроса устройства, первые выходы первого и второго блоков обработки запросов соединены соответственно с первым и вторым входами блока управления передачей информации, вторые выходы первого и второго блоков обработки запросов соединены соответственно с третьим и четвертым входами блока управления передачей информации, третьи выходы первого и второго блоков обработки запросов,соединены соответственно с пятым и шестым входами блока управления передачей информации, четвертые выходы первого и второго блоков обработки запросов соединены соответственно с седьмым и восьмым входами блока управления передачей информации, девятый и десятый входы которого подключены к выходам первого и второго элементов ИЛИ соответственно, а первый и второй выходы - к третьему и четвертому информационным входам блока коммутации соответственно, третий выход блока управления передачей информации соединен с соответствующими выходами первой и второй групп выходов признака окончания обмена устройства, четвертый, пятый и шестой выходы блока управления передачей информации являются выходами признаков нарушения функционирования.

f3

гц гг w

w

Документы, цитированные в отчете о поиске Патент 1988 года SU1425697A1

Устройство для сопряжения 1978
  • Заславский Рема Иосифович
  • Нефедченко Борис Павлович
  • Щередин Александр Петрович
  • Аптекарь Семен Абрамович
  • Шептунов Евгений Петрович
SU748401A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения вычислительных машин 1981
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Голодняк Геннадий Сергеевич
  • Кремез Георгий Вальтерович
SU1005018A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 425 697 A1

Авторы

Невский Владимир Павлович

Поздняков Александр Сергеевич

Даты

1988-09-23Публикация

1987-03-18Подача