Ячейка каскадной коммутирующей среды
Иллюстрации
Показать всеРеферат
Союз Советскик
Социалистических
Республик
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ
<о894701 ф:.
T (61) Дополнительное к авт. свид-ву (22) Заявлено 260979 (21) 2821048/18-24 с присоединением эаявкм Йо (23) Приоритет
Опубликовано 30.1231 Бюллетень Н948
Дата опубликования описания 30.1281 (5!)м. кл з
G 06 F 7/00
Государственный комитет
СССР но делам изобретений и открытий (53) УДК 681. 3 (088.8) (72) Автор изобретения
Ю.Н. Максименко
1
J (71) Заявитель (54) ЯЧЕЙКА КАСКАДНОЙ КОММУТИРУЮЩЕЙ СРЕДЫ
Укаэанная цель достигается тем, что в ячейке каскадной коммутирующей среды, содержащей шины ввода и вывода потенциалов выделения, шины приема и выдачи имени приемника, блок управления, содержащий группу элементов ИЛИ, элемент И-НЕ и элемент НЕ, блок формирования потенциала выделения, входные блоки, каждый из которых содержит группу вентилей приема имени приемника, первый, второй, третий и четвертый элементы И-НЕ, причем в блоке управления выходы группы элементов ИЛИ соединены с соответствующими шинами выдачи имени приемни" ка, входы элемента И-НЕ подключены к соответствующим шинам ввода потенциалов выделения, а выход элемента И-НЕ подключен ко входу элемента НЕ, входы блока формирования потенциала выделения подключены к
Изобретение относится к автоматике и вычислительной технике и может быть использовано при реализации технических средств повышенной надежносTHB децентрализованных мультипроцессорных и многомашинных вычислительных комплексах.
Известна ячейка каскадной коммутирующей среды, содержащая шины ввода и потенциалов поиска и выделения, шины приема и выдачи имени приемника, блок формирования потенциала выделения и блок управления (1).
Недостатком ячейки является то, что применение ее в составе децентра- 15 лизованной коммутирующей системы сопряжено с возникновением взаимных блокировок на этапе поиска, когда несколько конечных ячеек (ячеек-источников) формируют свои деревья 20 каналов связи, что снижает быстродействие системы.
Наиболее близкой к предлагаемой является ячейка коммутирующей среды, содержащая входные блоки, блок управ- 25 ленин и блок формирования потенциала выделения (2).
Недостатком известной ячейки является ее низкое быстродействие, так как исключение состояния блокировки 30 возлагается на программные средства, что требует известных временных затрат.
Цель изобретения — повышение быстродействия ячейки при работе ее в составе децентрализованной коммутирующей системы за счет автоматического исключения взаимных блокировок.
894701 выходам группы элементов ИЛИ блока управления, а инверсный выход блока. формирования потенциала выделения подключен к одному из входов элемента И-HE блока управления, причем в каждом из входных блоков информационные входы группы вентилей приема имени приемника подключены к соответствующим шинам приема имени приемника, а выходы группы вентилей приема имени приемника соединены с одним из входов группы элементов
ИЛИ блока управления, первый вход первого элемента И-НЕ подключен к шине блока аппаратного контроля, второй вход первого элемента И-НЕ подключен к выходу элемента НЕ блока уп- 15 равления, а выход первого элемента
И-НЕ подключен к первому входу второго элемента И-НЕ, второй вход которого подключен к выходу третьего элемента И-НЕ, первый вход которого сое- щ динен с выходом элемента И-НЕ блока управления, а второй вход соединен с выходом второго элемента И-НЕ и управляющим входом группы вентилей приема имени приемника, третьи входы первого элемента И-НЕ первого входного блока связаны с третьими выходами первых элементов И-НЕ в остальных входных блоках, блок управления содержит схему сравнения кодов, информационные гходы которой соединены ,с соответствующими шинами приема имени приемника, а выходы подключены к
;четвертым входам первых элементов
И-НЕ соответствующих входных блоков, .причем выход четвертого элемента И-НЕ 35 в каждом входном блоке соединен с соответствующей шиной вывода потенциала выделения, первый вход соединен с выходом второго элемента И-НЕ, а второй вход подключен к выходу эле- 4О мента И-НЕ блока управления.
На чертеже представлена ячейка каскадной коммутирующей среды.
Ячейка содержит блоки1„ -1„„, каж-, дый из которых содержит йервйй элемент -HE 2,,шину 3 блока аппаратного контроля, второй элемент И-НЕ 4, третий элемент И-НЕ 5, четвертый элемент И-НЕ 6, группу вентилей 7 приема имени приемника, шины 8 приема имени приемника, блок 9 управления, содержащий элемент И-НЕ 10, шины
11 -11 ввода потенциала выделения, элемейт! НЕ 12, группу элементов ИЛИ 13 „ шины 14 -14 „ выдачи имени приемника, схему 15 сравнения кодов, олок 55
16 формирования потенциала выделений, шины 17, -17.„„ вывода потенциалов выделения.
Рассмотрим работу ячейки при фор мировании канала связи. бО
Процесс образования канала свя зан между ячейкой-источником и ячей кой-приемником и осуществляется за два этапа. На этапе поиска формирует. ся дерево связи с несливающимися б5 ветвями и основанием в ячейке-источнике. На этапе выделения в сформированном дереве каналов связи выделяются единственный канал, соединяющий источник с приемником.
Рассмотрим подробнее работу ячейки в процессе образования канала casfзи.
В зависимости от местоположения ячейки в канале связи, она может быть ячейкой-источником, транзитной ячейкой или ячейкой-приемником. Инициатором формирования канала связи на первом этапе является ячейкаисточник. Каждой ячейке комм тирующей системы соответствует процессор (ЭВМ), код имени которого хранится в блоке 16. Ячейке-источнику соответствует процессор(ЭВМ), инициирующий процесс образования канала связи и обмен в мультипроцессорной системе. В этом случае процессор ячейки-источника формирует код имени ячейки-приемника, который поступает на шины 8 приема имени приемника одного из ш входных блоков (например, первого).
Далее работа ячейки-источника на этапе поиска ничем не отличается от работы любой другой ячейки. Поэтому рассмотрим работу ячейки в общем случае, когда на ее шины 8 -8„„ одновременно поступают несколько кодов.
Схема 15 сравнения кодов из числа поступающих по шинам 8 -8„„кодов выбирает максимальный код, которому будет соответствовать единичный потенциал на соответствующем выходе схемы сравнения. В общем случае таких максимальных кодов может оказаться несколько, поэтому рассмотрим случай, когда с выхода схемы 15 сравнения на входные блоки поступает несколько единичных потенциалов (например, на первый и второй входные блоки). Так как до этого на входные блоки не поступали единичные потенциалы и с выхода элемента НЕ 12 поступает единичный потенциал (нет потенциалов выделения),то каждый из элементов И-HE 2 имеет разрешение на прием единичного входного потенциала со стороны остальных входных блоков. Предположим,что по шинам 3 с блоков аппаратного кон!троля поступают единичные сигналы, разрешающие прием единичных потенциалов с выхода схемы 15 сравнения кодов.
Во время воздействия единичных потенциалов на входы элементов И-HE
24 и 2, последние совместно с запрещающими связями образуют триггер с двумя устойчивыми состояниями. В результате переходных процессов один из элементов И-НЕ 2, блокируя вход другого,.окаэывается подключенным к одному из выходов схемы 15.
Допустим, что единичный потенциал с выхода схемы 15 принимается эле894701 лов связи.
Формула изобретения ментом 2, . При этом его инвертированное значение с выхода элемента 2, прикладывается ко входам элементов
И-НЕ 2 -2 изолируя ячейку от среды, поступает на вход элемента И-НЕ 4 и с его выхода в формуле единичного потенциала поступает на первый вход элемента И-НЕ 6 и управляющий .Вход группы вентилей 7 . Максимальный код имени приемника с шин 8 приема имени приемника поступает чеРез .группу элементов 13 на шины 144 -14 выдачи имени приемника, транслируется на все смежные ячейки, образуя расходящуюся волну поиска с центром в ячейке-источнике. Эта волна охватывает все исправные и незанятые в данный момент ячейки среды. Если ячейка неисправна по i-му входу (i=1,...,m), то по шине 3„. с блока аппаратного контроля поступает нулевой потенциал,который блокирует i-ый вход от Щ действия волны поиска.В этом случае неисправное направление исключается на этапе пэиска и не включается в канал связи.
По окончании распространения вол- 25. ны поиско в ячейках среды из числа единичных потенциалов с выхода элементов И-НЕ 4 -4 формируется дере4 Ф ро каналов связи с несливающимися ветвями. Поэтому оно имеет единственный канал — ствол дерева, соединяющий ячейку-источник и ячейкуприемник. С момента выделения ячейкиприемника начинается второй этап формирования канала связи.
Для выделения ячейки-приемника предназначен блок 15 формирования потенциала выделения. Текущий код имени приемника, принятый ячейкой, поступает на входы блока 16 и сравнивается с фиксированным кодом, хра- 40 нящимся в блоке 16. Сравнение этих кодов означает, что данная ячейка является приемником сообщения. В этом случае на инверсном выходе блока 16 фоРмиРуется нулевой потенциал, ко- 45 торый,инвертируясь элементом И-НЕ 10 поступает в виде единичного потенциала на вторые входы элементов
И-НЕ 54 -5 . Элементы И-НЕ 4 -4„„и
5 -5 с обратными связями образуют буферный регистр, в который по сигналам выделения с выхода элемента
И-НЕ 10 записывается состояние элементов И-НЕ 2„ -2„ .
Таким образом, появление нулевого потенциала выделения на входах ячейки сопровождается переписью состояния элементов 2 -2„ в соответствующие триггера буферного регистра. Кроме того, единичный потенциал выделения с выхода элемента И-НЕ 10 поступает 60 на вторые входы элементов И-НЕ 64 -6, на первые входы которых поступают единичные потенциалы соответствую щие дереву каналов связи. Следовательно, поступивший на вход ячей-, 65 ки нулевой потенциал поиска трансли руется в смежную ячейку по кратчай- шему пути, соответствующему сформированному на этапе поиска дере- . ву каналов связи. По достижении потенциала выделения ячейки-источника в среде ячеек сформировался единственный канал связи, соединяющий ячейку-источник и ячейку-приемник.
Все остальные ячейки, задействованные на этапе поиска, но не вошедшие в сформированный канал связи, устанавливаются в исходное состояние.
Для этого процессор (ЭВМ) ячейки-источника обнуляют код имени ячейкиприемника и всей ячейки среды, не вошедшие в канал связи, удерживаются нулевым потенциалом выделения, формируемым ячейкой-приемником. Кроме того, все ячейки сформированного канала связи заблокированы по входам на время обмена нулевым потенциалом с выхода элемента HE 12. По окончании обмена блок 16 ячейки-приемника формирует на своем выходе единичный потенциал, и все ячейки канала связи устанавливаются в исходное незанятое состояние и могут быть использованы при формировании новых канаЭффективность изобретения заключается в повышении быстродействия работы за счет автоматического устранения взаимных блокировок. При этом увеличивается быстродействие работы предлагаемой ячейки в 2-3 раза по сравнению с известной, что позволяет использовать ее при построении надежных и быстродействующих коммутирующих систем со случайным распределением запросов.
Ячейка каскадной коммутирующей среды, содержащая шины ввода и вывода потенциалов выделения, шины приема и выдачи имени приемника, блок управления, содержащий группу элементов ИЛИ, элемент И-НЕ и элемент НЕ, блок формирования потенциала выделения, входные блоки, каждый из которых содержит группу вентилей приема имени приемника, первый, второй, третий и четвертый элементы
И-НЕ, причем в блоке управления выходы группы элементов ИЛИ соединены с соответствующими шинами выдачи имени приемника, входы элемента
И-НЕ подключены к соответствующим шинам ввода потенциалов выделения, а выход элемента И-НЕ подключен ко входу элемента НЕ, входы блока формирования потенциала выделения подключены к выходам группы элементов ИЛИ блока управления, а инверсный выход блока формирования потен894701
ВНИИПИ Заказ 11490/78 Тираж 748 Подписное
Филиал ППП Патент", r. ужгород, ул. Проектная, 4 циала выделения подключен к одному иэ входов элемента И-НЕ блока управления, причем в каждом из входных блоков информационные входы группы вентилей приема имени приемника подключены к соответствующим шинам при5 ема имени.приемника, а выходы группы вентилей приема имени приемника соединены с одним из входов группы элементов ИЛИ блока у правлен ия, первый вход первого элемента И-НЕ под-" ключен к шине блока аппаратного контроля, второй вход первого элемента И-НЕ подключен к выходу элемента
НЕ блока управления, а выход первого элемента И-НЕ подключен к первому входу второго элемента H-HE, вто- 15 рой вход которого подключен к выходу третьего элемента И-НЕ, первый, вход которого соединен с выходам элемента Н-НЕ блока управления, а второй вход соединен с выходом вто- щ рого элемента И-HE и управляющим входом группы вентилей приема имени приемника, третьи входы первого элемента И-HE первого входного блока свя заны с третьими выходами первых эле- д ментов И-НЕ в остальных входных бло ках,отличающаяся тем, чта, с целью повышения быстродейст" вия при работе в составе децентрализованной коммутирующей среды блок управления содержит схему сравнения кодов, информационные входы которой соединены с соответствующими шинами приема имени приемника, а выходы подключены к четвертым входам первых элементов И-НЕ соответствующих входных блоков, причем выход четвертого элемента И-НЕ в каждом входном блоке соединен с соответствующей шиной вывода потенциала выделения, первый вход соединен с выходом второго элемента И-НЕ, а второй вход подключен к выходу элемента И-НЕ блока управления.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР по заявке М 2741613/24, кл. G 06 F 7/00, 20.03.79.
2. Авторское свидетельство СССР по заявке В 2786149/24, хл.G Об F 7/00, 29.06.79 (прототип) .