Дублированная синхронная система для приема и передачи данных

Номер патента: 533923

Автор: Зверев

ZIP архив

Текст

(23) ПриоритетОпубликовано 30.10.7Дата опубликования Совете Министров СССао деве 1 ивовретении открытий.Зв 71) Заявите 4) ДУБЛИРОВАННАЯ СИНХРОННАЯ СИСТЕМ ДЛЯ ПРИЕМА И ПЕРЕДАЧИ ДАННЫХИзобретение относится к области вычислительной техники, в частности к устройствам для приема и передачи данных, и может быть использовано для построения п-кратно резервированных систем передачи данных.5Известна дублированная система для приема и передачи данных, содержащая процессоры, коммутаторы и адаптеры. В этой системе процедура идентификации сигнала обращения адаптера к процессорам выполняется на О основе использования межпроцессорного обмена или специального сравнивающего устройства.Если процесс идентификации прошел неудовлетворительно, то процессоры должны вы полнить либо повторное обращение к адаптерам, либо переходить в состояние диагностики, причем и то и другое требует программных затрат и значительного процессорного времени, что снижает производительность системы. 20 Из-за значительных временных затрат на выполнение повторного обращения к адаптерам количество этих обращений может быть недостаточным, чтобы отделить отказовую ситуацио от нармальной, но связанной с теку щим процессором выставления требования. В таком случае часто Вызывается диагностическая программа в нормально функционирующей системе. Это является серьезным недостатком подобны.; систем. 30 Известна также дублированная синхронная система для приема и передачи данных, содержащая первый и второй процессорь связапросные входы которых сосдиьены с запросными выходами блоков коммутац ш соответственно первой и второй групп, информационньш и снхронизирующий выходы -То блока коммутаци =2 первой. второй групп соединены с первыми ипформацио: ными н сшхроиизирующими входами ( - 1)-го бло.а 101 мутаци 1 соответственно первои р 011 групп, запуска 10 щий Выход г-ГО Олока коммутаци; (=1 и - 1) первой, второй гру;ш соедине 1 с запуска 10 щим Входом 1+1) -ГО Олока 1 еоммутации (г= 1 1 г - 1) соответственно первой и второй групп, информационный вход первого и второго процессоров связи соединен с информационным выходом первого блока коммутации соответственно первой и второй групп, блоки сопряжения с каналами сьязи, первый и второй инрормациоиные Выходы, первый и Второй синхроиизирующие выходы -го 1=1 (г) блока сопряжения с 1 саналами связи соединены соотьстствсИО Вторыми информационными и си;1 хронизиру. ющими входами -х блоков коммутации = 1 и) соотВетстВенно перВОй и ВтороС групп блоков коммуташш. Первый и второи запускающие входы -го 11= (г) блока сопряжения с каналами связи соединены с вто5 10 15 20 25 30 35 40 45 50 55 60 65 3рыми запускающими выходами с-х (с=1 и) блоков коммутации соответственно первой и торой групп, а группа входов - выходов каждого блока сопряжения с каналами связи соединена с соответствующей группой входов - выходов внешнего устройства,Оба процессора имеют одни и те же программы, которые выполняются приближенно синхронно, и выходная информация во внешние устройства выдается с частотой прерыванчя программ в фиксированные интервалы времени. В соответствии с обращением процессоров к заданному внешнему устройству последнее выдает в процессор и в устройство сравнения сигнал подтверждения принятого обращения. Сравнивающее устройство производит логическое сравнение принятых ответов. Если ответы не совпадают, то устройство сообщает об этом процессорам, которые в свою очередь организуют повторное обращение к внешнему устройству в том же такте прерывания (сканирования).Известная система имеет ряд существенных недостатков, Наличие общего для дублированной системы устройства влечет за собой либо появление слабого звена в системе (если общее недублированное устройство выполнено на элементах той же надежности, что и другие устройства системы), либо для обеспечения требований по надежности необходимо значительное усложение сравнивающего устройства и связанных с ним устройств, а соответственно и увеличение аппаратуры. Введение третьей неунифицираванной магистрали управления внешними устройствами со стороны устройства сравнения создает дополнительные неудобства в эксплуатации системы. Организация повторного обращения к внешним устройствам процессором снижает производительность системы в целом как из-за значительной продолжительности самой организации повторного обращения (многозвенная обратная связь внешнее устройство - процессор), так и из-за того, что это повторение выполняет сам процессор. Процедура установления отказовой ситуации при работе с внешними устройствами в программном плане является достаточно сложной.Цель изобретения - повышение пропускной способности системы и сокращение оборудования путем упрощения идентификации синхронности параллельно работающих процессоров и выявления отказовой ситуации в случае неподключения одного процессора к требуемому адаптеру, снижение программных затрат, связанных с организацией обращения процессоров к адаптерам и диагностикой в случае установления неодноименного подключения их к последним.Это достигается тем, что предлагаемая система содержит первый и второй блоки анализа возможности сеанса связи, причем синхранизирующий, сигнальный и информационный входы первого и второго блоков анализа возможности сеанса связи соединены с синхронизирующим, сигнальным и информацион. ным выходами первого блока коммутации соответственно первой и второй групп, синхронизирующий и сигнальный выходы первого и второго блоков анализа возможности сеанса связи соединены с синхронизирующим и сигнальным входами соответственно первого и второго процессоров связи. Запускающие выходы первого и второго процессоров связи соединены с запускающими входами соответственно первого и второго блоков анализа возможности сеанса связи, запускающие выходы которых соединены с запускающими входами первых блоков коммутации соответственно первой и второй групп. Сигнальные выходы -х (=2 и) блоков коммутации первой и второй групп соединены с первыми сигнальными входами ( - 1) -х ( = 2,., и) блоков коммутации соответственно первой и второй групп. Сигнальные выходы -го (=1,., и) блока сопряжения с каналами связи соединены с вторыми сигнальными входами -х (=1и) блоков коммутации соответственно первой и второй групп.Блок сопряжения с каналами связи содержит узел формирования признака неподключения процессора связи, первый, второй входы и первый, второй выходы которого соединены соответственно с первым, вторым запускающими входами и первым, вторым сигнальными выходами блока.Блок анализа возможности сеанса связи содержит узел управления, элемент И, счетчик, первый и второй регистры, схему сравнения, причем выходы узла управления с первого по пятый соединены соответственно с синхронизирующим и сигнальным выходами блока, с входом счетчика, с первыми входами первого регистра и элемента И. Входы узла управления с первого по пятый соединены соответственно с запускающим входам блока, с выходами счетчика и схемы сравнения, с синхронизирующим и сигнальным входами блока. Входы схемы сравнения соединены с выходом первого и первым выходом второго регистров, второй выход второго регистра соединен с вторым входом первого регистра, запускающий выход, сигнальный, информационный и запускающий входы блока соединены соответственно с выходом элемента И, с первым и вторым входами второго регистра и с вторым входом элемента И.На фиг. 1 представлена блок-схема системы; на фиг. 2 - схема блока анализа возможности сеанса связи.Схема содержит (фиг. 1), процессоры связи 1, 2, блоки коммутации 3, - 3, 4 - 4, блоки 5, - 5 сопряжения с каналами связи, блоки 6, 7 анализа возможности сеанса связи, первую и вторую группы 8, 9 блоков коммутации, запросный вход 10 процессора, выход 11 процессора, вход 12 блока коммутации, входы 13 в 15 соответственна синхронизирующий, сигнальный и информационный процессора, выходы 16 блока сопряжения с каналами связи, 533923входы 17 - 19 и выход 20 блока анализа возможности сеанса связи.Блок анализа возможности сеанса связи (фиг. 2) содержит регистры адреса 21, 22 узел управления 23, схему сравнения 24, счетчик 25, элемент И 26.Система работает следующим образом.Инициирование взаимодействия блоков 51 - 5, например, с процессором 1 осуществляется посредством выставления ими сигнала Требование на прием-передачу (ТРБ) по входу 10 через соответствующий блок 31 - Зпричем все блоки 5 - 5 могут выставлять свои ТРБ независимо друг от друга. Однако процессор 1 все сигналы ТРБ воспринимает как одно требование. По получении сигнала ТРБ процессор на выходе 11 вырабатывает сигнал Обращение (ОБР), который, проходя через блок 6, воспринимается как сигнал ОБР по входу 12 самым старшим из блоков 3, - 3, направляющих его в связанный с ним блок 5;. Сигналы ОБР и ОБР функционально тождественны.Приоритет блоков 31 - 3, блоков 5, - 5 и связанного с ними сигнала ТРБ тем ниже, чем дальше отстоят эти блоки от процессора 1. Блок 5;, получивший сигнал ОБР, подключается к входам 13 - 15 процессора 1, выдавшего сигнал ОБР. С момента получения сигнала ОБР блок 5; делает выдержку в ожидании аналогичного сигнала от процессора 2. Эта выдержка определяется допустимым временным рассогласованием синхронной работы процессоров 1 и 2. Если обращение процессоров 1, 2 к соответствующему блоку 5; прошло нормально, т, е, в допустимых пределах их временного рассогласования, и за это время не возникло сигнала ТРБ от более приоритетного из блоков 51 - 5 то по выходам 16 блока 5, в оба процессора выдается признак Н=О, соответствующий подключению блока 5; к обоим процессорам.Этот признак передается одновременно с адресом и данными (последние поступают в блок 6 по входу 19) в сопровождении синхроимпульса, подаваемого на вход 17 (СИ), Блок 6, получив сигнал СИ и признак Н, вырабатывает на выходе 20 сигнал СИ, в соответствии с которым по входу 15 осуществляется прием информации в процессор 1, Сеанс связи процессоров 1 и 2 с блоком 5; заканчивается тем, что процессоры снимают свои сигналы ОБР, блоки 6, 7 возвращаются в исходное состояние, т. е. снимаютсигналы ОБР, ивследствие этого блока 5, - 5, отключаются от процессоров. Если произошло подключение блока 5;, например, к процессору 1, а после этого появляется сигнал ТРБ от более старшего из блоков 5, - 5 то блок 5; остается заблокированным своим же блоком 3; до окончания сеанса связи процессора 1 с выбранным блоком.Если блок 5; получил сигнал ОБР и находится в состоянии ожидания второго сигнала ОБР, а в это время более старший блок Ь - 1 тоже инициирует сигнал ТРБ, то последний5 1 О 15 20 25 30 35 40 45 50 55 60 65 может быть опрошен задерживающимся процессором 2. В результате этого в блоки 5; и 5,;(в пределах их временной задержки) поступают только по одному сигналу ОБР, вследствие чего блоки 5; и 5;вместе с информацией выдают признак Н - 1.Блок б, 7, получив данный признак, не выдают в процессоры 1, 2 сигнала СИ, а прерывают сигнал ОБР. Тем самым происходит отключение блоков 5; ц 5;, от процессоров и соответственно с входа блоков 6 (7) снимаются сигналы СИ ц Н, поступающие от блока 5, 5; ь После этого блок 6 (7) вновь инициирует сигнал ОБР и осуществляется очередное подключение блока 5;в соответствии с новым сигналом ТРБ. Допустимое количество попыток подключения к одноименному блоку 5; устанавливается организацией блока 6 (7). Если количество попыток обращения к одноименному блою 5; превосходит допустимое, то блок 6 (7) вырабатывает вместе с сигналом СИ сигнал Отказ в другой магистрали (ОТК), который передается в процессор 1 (2) вместе с информаццец от блока 5;.Работа блока 6 осуществляется следующим образом.Процессор 1, получив по входу 10 сигнал ТРБ, выдает по выходу 11 сигнал ОБР, который поступает в блок 6 на узел управления 23, обеспечивая его активность во время связи с блоком 5; и на элемент И 26, на другом входе которого в данный момент присутствует логическая 1. В соответствии с этим на выходе элемента И 26 вырабатывается сигнал ОБР, который ц проходит на вход 12 блока 3, и далее - на блок 5;. В ответ на этот сигнал блок б принимает от блока 5; на узел 23 сигнал СИ и признак Н, поступающие по входам 17 ц 18, На входах регистра 22 устанавливается адрес подключившегося блока 5,. Если признак Н=О, то сеанс связи процессора 1 с блоком 5; заканчивается нормально, как было описано выше.Если Н=1, то адрес блока 5, по сигналу Н записывается на регисгр 22. Схема 24 производит сравнение содержимого регистров 22 и 21. На последнем в исходном состоянии был записан нулевой адрес. Сигнал несравнения, вырабатываемый при этом схемой 24, поступает на узел 23, который устанавливает сигнал логического О на входе, элемента И 26 ц заносит 1 в счетчик 25. На выходе элемента И 26 производится сброс сигнала ОБР, в соответствии с которым снимается сигнал СИ. Тем самым инициируется отключение блока 5 ьПосле снятия сигналов СИ и Н узел 23 вновь через элемент И 26 регенерирует сигнал ОБР и осуществляет запись содержимого регистра 22 в регистр 21. Поступившие в блок 6 сигналы СИ и Н инициируют децствия, описанные выше, если результат сравнения получился опять отрицательным. Если схема 24 выдает па узел 23 сигнал положительного результата сравнения содержимого регистров 21 ц 22, то узел 23 не вырабатывает сброса15 20 25 30 35 40 45 50 55 60 65 сигнала ОБР 1, а выдает на входы 13, 14 процессора 1 сигналы СИ и ОТК, после чего ус псссдр 1 осуществляет нормальное заверцс 11:с Гса 1 сл с 15 зи с блоком 5; и Выполняст ченст:;ия 11 соответствии с сигналом ОТК. Сигнал ОТК вырабатывается узлом 23 и в случае персолнсния счетчика 25, фиксирующего количсс;во попыток подключения процессора 1 к блоку 5,;. Разрядность счетчика определяется в соответствии с установленным количеством попыток обращения.Если время фиксации отказовой ситуации нс яглястся жестко лимитированным, но ее выявление возлагается на аппаратуру с наименьшим содержанием оборудования, то в блок 6 могут не входить регистры 21 и 22 и схсма сравнения 24. В этом случае сигнал ОТК вырабатывается узлом управления 23 только по переполнении счетчика 25.В случае, если отказ, т. е. неподключение пгоцессора 2 в течение заданного времени (от момента начала выдачи сигнала ОБР до ожидаемого момента получения сигнала СИ), формпруегся в процессоре, то блок 6 может состоять только из элемента И 26 и узла управлсиия 23.Физическая реализация дублированной синхронной системы для приема передачи данных может предусматривать выполнение блока 6 либо отдельным конструктивом (фиг. 1), либо включенным в состав процессора 1 блоо., коммутации 3.В известной системе приема и передачи дашгь 1 х время сеанса связи процессора с внешним устрой тгом складывается из времени подного цикла взаимодействия процессора и грсмсни идентификации запросов внешнего устройства. Последняя составляющая имеет значение 3 - 30 мксек,Время идентификации запросов в системе равно задержке на двух логических элементах узла формирования признака пеподключенпя процессора. (-10 нсек).Блок анализа сеанса связи вносит дополнительную задержку во временной цикл нормального взаимодействия процессора с внешним устройством (ВУ) примерно па 10 нсек (задержка на двух логических элементах),В случае первоначального подключения процессоров к разным ВУ (блоки 5, - 5 ) интерфейс с цепи блок анализа возможности сеанса связи - блок коммутации - блок сопряжени с каналом связи отбрасывается не полностьО, а Ограниивается Обменом тол,ко Од 011 серией импульсов, Это позволяет сократить временной цикл сеанса связи в ненормальной ситуации по отношению к нормальной примерно в 3 - 6 раз.Таким образом, при нормальном подключении процессоров к внешнему устройству время идентификации обращений процессоров к внешнему устройству в предлагаемой системе по сравнению с известной системой сокращается в 1,5 - 10 - 15 10 раз. При периоде поступления запросов 100 мксек и вероятности появле 1 ия моментов подключения 1 роцессоров к разным внешн 1:и устройствам, равной 1 О - , производительность процессоров и системе увеличивается до 30%, При этом опадает необходимость использования дополнительного оборудования межпроцессорного гзаимодействия. Формула изобретения1. Дублированная синхронная система для приема и передачи данных, содержащая первый и второй процессоры связи, запросные входы которых соединены с запросными выходами блоков коммутации соответственно первой и второй групп, информационный и синхропизирующий выходы 1-го блока коммутации (1=2 и) первой, второй групп соединены с первыми информационными и синхронизирующими входами ( - 1) -го блока коммутации соответственно первой и второй групп, запускающий выход 1-го блока коммутации (1=1,., и - 1) первой, второй групп соединен с запускающим входом (+1) -го блока коммутации (=-1 и - 1) соответственно первой и второй групп, информационный вход первого и второго процессоров связи соединен с информационным выходом первого блока коммутации соответственно первой и второй групп, блоки сопряжения с каналами связи, первый и второй информационные выходы, первый и второй синхронизирующие выходы 1-го (1=1 и) блока сопряжения с каналами связи соединены соответственно с вторыми информационными и синхронизирующими входами -х (1=1 и) блоков коммутации соот" встственно первой и второй групп блоков коммутации, первый и второй запускающие входы -го (1=1 и) блока сопряжения с каналами связи соединены с вторыми запускающими выходами л-х (1=1 и) блоков коммутации соответственно первой и второй групп, а группа входов - выходов каждого блока сопряжения с каналами связи соединена с соответствующей группой входов - выходов внешного устройства, о т л и ч а ю щ а я с я тем, что, с целью повышения пропускной способности системы и сокращения оборудования, система содержит первый и второй блоки анализа возложности сеанса связи, причем синхронизируюпИй, сигнальный и информационный входы первого и второго блоков анализа возможности сеанса связи соединены с синхронизирующим, сигнальным и информационным выходами нервоо блока коммутации соответственно первой и второй групп, синхронизирующий и сигнальный выходы первого и второго блоков анализа возможности сеанса связи .дединены с синхронизирующим и сигнальным входами соответственно первого и второго процессоров связи, запускающие выходы первого и гторого процессоров связи соединены с запускающими входами соответственно первого и второго блоков анализа возможности сеанса связи, запускающие выходы которых соедине.533923 10 иг. 1 ны с запускающими входами первых блоков коммутации соответственно первой и второй групп, сигнальные выходы 1-х (=2 и) блоков коммутации первой и второй групп соединены с первыми сигнальными входами (Е - 1) -х (с=2 и) блоков коммутации соответственно первой и второй групп, первый и второй сигнальные выходы с-го (=1 п) блока сопряжения с каналами связи соединены с вторымп сигнальными входами 1-х ( = 1, и) блоков коммутации соответственно первой и второй групп.2. Система по п. 1, о т л и ч а ю щ а я с я тем, что блок сопряжения с каналами связи содерформирования признака неподключенпя процессора связи, первый, второй входы и первый, второй выходы которого соединены соответственно с первым, вторым запускающими входами и первым, вторым сигнальными выходами блока.3, Система по п. 1, отличающаяся тем,что блок анализа возможности сеанса связи содержит узел управления, элемент И, счетчик, первый и второй регистры, схему сравнения, причем выходы узла управления с перво го по пятый соединены соответственно с синхронизирующим и сигнальным выходами блока, с входом счетчика, с первыми входами первого регистра и элемента И, входы узла управления с первого по пятый соединены соот 1 о встственно с загускающим входом блока, свыходамп счетчика и схемы сравнения, с синхронизирующим и сигнальным входами блока, входы схемы сравнения соединены с выходом первого и первым выходом второго регистров, 15 второй выход второго регистра соединен свторым входом первого регистра, запускающий выход сп, нальный, информационный и запускающий входы блока соединены соответственно с выходом элемента И, с первым и 20 вторым входами второго регистра и с вторымвходом элемента И.533923 Уиг. Редактор Т. Рыбалова Заказ 2373/4 Изд.1766 Тираж 864 Подписное ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д. 4/5

Смотреть

Заявка

2125915, 11.04.1975

ПРЕДПРИЯТИЕ ПЯ Р-6052

ЗВЕРЕВ ЕВГЕНИЙ МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: данных, дублированная, передачи, приема, синхронная

Опубликовано: 30.10.1976

Код ссылки

<a href="https://patents.su/6-533923-dublirovannaya-sinkhronnaya-sistema-dlya-priema-i-peredachi-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Дублированная синхронная система для приема и передачи данных</a>

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