Устройство связи для вычислительной системы

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

Авторы: Заблоцкий, Самусев, Спасский, Яскульдович

Есть еще 13 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(19 4(з 1) 0 06 Е 15/аеКШКар ЗСБЖЙ)3 ,1 Я13 БРЕТЕН Р 24А, А. Самусев,ВЯскульдович идетельство С Р 3/04, 1983, етельство ССС3/041 1982 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИИ ОПИСАНИЕН АВТОРСКОМ,Ф СВИДЕ(54) (57) УСТРОЙСТВО СВЯЗИ ДЛЯ ВЬЛИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее блок синхронизации, и групп каналов связи по в каналов связи в каждой группе ,и межгрупповые коммутаторы, причемпервая группа инфопмационных выходов-го канала связи 6 = 1 (ш - 1)7 в каждой группе подключена к первой информационной группе входов (1+1)- го канала связи в группе, первая группа информационных выходов ш-го . канала связи каждой группы подключена к .первой группе информационных входов )-го Ц 1,и) межгруппового коммутатора, первая группа информационных выходов 1-го 1 = 1, (и)1 межгруппового коммутатора под" ключена к первой группе информационных входов первого канала связи(1+1)-й группы, первая группа информационных выходов и"го межгруппового коммутатора подключена к первой группе информационных входов первого канала связи первой группы, вторая группа информационных выходов 1-го .межгруппового коммутатора подключенак второй группе информационных входов (1+1)-го межгруппового коммутатора, вторая группа информационных выходов и-го межгруппового коммутэтора подключена к второй группе информационных входов первого межгруппового коммутатора, причем каждыйканал связи содержит первый мультиплексор, передающий регистр, приемный регистр, блок сравнения, регистрадреса, блок управления, каждый меж"групповой коммутатор содержит узелконтроля состояния, выполненный намноговходовом элементе ИЛИ-НЕ, мультиплексор, блок управления, блоксравнения и регистр адреса последующей группы, причем в каждом каналесвязи первая группа информационныхвходов первого мультиплексораканала связи подключена к первой группе информационных входов канал связи, выходы первого мультиплексора канала связи подключены к входампередающего регистра, выходы которогоподключены к первой группе информационных выходов канала связи, выходыприемного регистра подключены к второй группе информационных выходовканала связи и к группе информационных выходов устройства, управляющийвход приемного регистра подключен квыходу разрешения приема информацииблока управления канала связи, входызапроса на передачу и подтвержденияприема, выходы признака передачи иудовлетворения запроса которого подключены к группе, управляющих входоввыходов канала связи и являются группой управляющих входов-выходов устройства, вторая группа информационных входов первого мультиплексора канала связи объединена с группой выходов регистра адреса, первой группойинформационных входов блока сравне 1 1164С выхода группы 7 выводов коммутатора 2 в межгрупповой коммутатор5 поступает сигнал "Принято с общей шины", означающий, что сообшение с общей шины принято либо вадресуемый канал 4 связи, либо в первый канал 4 связи группы 3 со свободным передающим регистромКаждый канал 4 связи предназначен для приема сообщений из модуля 1 О5 и передачи их последующим каналам4 связи через вторую кольцевую магистраль, .связывающую группы 3 каналонсвязи через межгрупповые коммутаторы5, а также для приема сообщений иэ 5второй кольцевой магистрали и передачи адресуемому модулю 6, подключенному к данному каналу 4 связи, идля приема сообщений с общей шиныиэ межгруппового коммутатора. 10Каналы 4 связи (фиг. 3) идентичны по структуре и содержат: вторыемультиплексоры 4, приемные регистры 15, блоки 16 сравнения, регистрыадреса, блоки 18 управления, пер-. г 5ные мультиплексоры 19, передающиерегистры 20.Второй мультиплексор 14 с двумягруппами информационных входов идвумя упранляющими входами предназначен для управляемого выбора группыинформационных входон и передачи сообщений с входов выбранной группы информационных входов на свои информаци"онные выходы. По коду "10" на управляющих входах мультиплексора 14 на35 . его выходы передается сообщение иэвторой кольцевой магистрали, по коду"01" - из общей шины, по коду "00"на выходах мультиплексора 14 нулевоеИ И40сообщение, Код11" является запрещенным (этот код не формируетсяблоком 18 управления).Приемный и передающий регистры15 и 20 предназначены для временного хранения и динамического перемещения сообщений в устройстве.Блок 16 сравнения предназначендля сравнения кодов полей адресовполучателей н сообщениях, поступающих из второй кольцевой магистралии из общей. шины, с кодом собственного адреса модуля 6, подключенного кданному каналу связи 4. В результатесравнения на выходах блока 16 сравнения .формируется один из. кодов, описанных выше, поступающий на входы дешифратора 25 блока 18 управления. 722 12Блок 16 сравнения содержит дне группы элементов сложения по модулю 2, элементы И, ИЛИ, НЕ. На первой группе элементов сложения по модулю 2 происходит сравнение кода адреса получателя сообщения, поступающего из вто" рой кольцевой магистрали, с кодомсобственного адреса модуля 6, а на второй группе - сравнение кода адреса получателя сообщения, поступающегоиз общей шины, с кодом собственного адреса модуля 6. В реэудьтате сравнения на выходах блока 16 сравненияФормируется один из кодов, описанных вьппе, поступающих на входы дешифратора 25 блока 18 чгпа:вления.Регистр 17 адреса предназначендля хранения кода собственного адреса модуля 6, подключенного к данному каналу 4 связи. Адрес в регистр 17 адреса заносится с пульта управления (не показан), Адрес состоит иэ двух частей: в первой части указывается код номера группы 3 каналов связи, но второй части - код номера канала 4 связи в группе 3 каналон сня" зи.Блок 18 управления предназначен ,для управления работой данного канала 4 .связи, Блок 1 8 управления (фиг, 4) содержит; группу элементов И 21, элементы ИЛИ 22 группы, элемен. ты НЕ 23, два триггера 24, дешифратор 25. Из блока 18 управления на второй мультиплексор 14 поступает код упранления его работой, Из блока 6 сравнения в блок 18 управле. ния на входы дешифратора 25 поступает код, сформированный в блоке 16 сравнения в результате сравнения адресов. Иэ блока 18 управления н коммутатор 2 поступают сигналы "Принято в свой", Передающий регистр свободен". Из ксммутатора 2 в блок 18 управления поступает сиг нал "Принять с общей шины". Иэ блока 18 управления на первый мультиплексор. 19 поступает иод управления его работой,Из блока 1 синхронизации в блок 18 управления поступает импульс син хронизации, Из модуля 6 в блок 18 управления поступают сигналы "Принято", "Запрос на передачу", В модуль 6 из блока 18 управления поступают сигналы "Принять", "Запрос удовлетворен". Из блока 18 упранления в722 14жения по модулю 2 происходит сравнение кодов номеров групп полей адресов получателей сообщений, поступающих по первой кольцевой магистрали, с кодами, хранящимися в регистрах 26 и 27 адреса, а на третьей и четвертой, группах- сравнение кодов номеров групп полей адресов получателей, поступающих по второй кольцевой магистрали,с кодами, хранящимися в регистрах 26 и 27 адреса, В результате сравнения на выходах блока 28 сравнения формируется один из кодов, описанных выше, поступающих на входы дешифратора 37 блока 30 управления коммутатора 5. Регистры 26 и 27 адреса последующей и предыдущей групп предназначены для хриения кодов номеров соответственно последующей и предыдущей 45 групп 3 каналов связи, Коды в регист. ры 26 и 27 адреса .заносятся с пульта управления (не показан).Блок 28 сравнения коммутатора 5 предназначен для сравнения кодов но меров групп полей адресов получателей сообщений, поступающих по первой и второй кольцевым магистралям, с кодами, хранящимися в регистрах 26 и 27 адреса. Блок 28 сравнения содержит 51, четыре группы элементов сложения по модулю 2 элементы И, ИЛИ, НЕ, На первой и второй группах элементов сло" 13 1164приемный регистр 15 поступает сигналсинхронизации записи,Первый мультиплексор 19 с .тремягруппами информационных входов идвумя управляющими. входами преднаэначен для управляемого выбора группы информационных входов и передачисообщений с входов выбранной группыинформационных входов на свои информационные выходы. По коду "10" на 1 Оуправляющих входах мультиплексора19 на его выходы передается сообще-.ние из второй кольцевой магистрали,по коду "01" - из общей шины, по коду "11" - из модуля 6, по коду "00" 15на выходах мультиплексора 19 нулевоесообщение.Межгрупповые коммутаторы 5 предназначены (фиг. 1) для передачи сообщений из предыдущей группы 3 кана Олов связи в последующую группу 3 каналов связи по второй кольцевоймагистрали либо в последующие группы3 каналов связи по первой кольцевой, магистрали через последующие межгруп повые коммутаторы 5, а также для передачи сообщений по общей шине водин из каналов 4 связи предыдущейгруппы 3 каналов связи,Межгрупповые коммутаторы 5 иденти-ЗОчны по структуре (фиг, 5) и содержатрегистры 26 адреса последующей груп-.пы, регистры 27 адреса предыдущейгруппы, блоки 28 сравнения, узлы 29контроля состояния, блоки 30 управления, третвтг-регистры 31 приема-пере 35дачи, третьи мультиплексоры 32, первые мультиплексоры 33, вторые мультиплексоры 34, первые регистры 35приема-передачи, вторые регистры 36 4приема-передачи. Узел 29 контроля состояния предназначен для формирования сигнала незанятости третьего регистра 31 приема-передачи. В качестве узла 29 может использоваться многовходовой элемент .ИЛИ-НЕ, на входы которого поступают коды полей адресов получателя и отправителя сообщения, записанного в регистр 31 приема-передачи. Если эти коды имеют нулевые значения, то формируется сигнал не занятости регистра 31 приема-перецачи. Блок 30 управления коммутатора 5 предназначен для управления работой данного межгруппового коммутатора 5. Блок 30 управления (фиг, 6) содержит дешифратор 37, элементы ИЛИ 38 группы, элементы И 39, элементы НЕ 40, Из блока 30 управления в коммутатор2 поступает сигнал "Запрос на запись с общей шины". В блок 30 управления из коммутатора 2 поступает сигнал "Принято с общей шины". Из .блока 28 сравнения в блок 30 управления на входы дешифратора 37 поступает код, сформированный в результате сравнения кодов номеров групп полей адресов получателей сообщений. Из узла 29 кон. троля состояния в блок 30 управления поступает сигнал незанятости регистра 20 приема-передачи. В третий регистр 31 приема-передачи из блока 30 управ ления поступает сигнал синхронизации записи. Из блока 30 управления на тре тий мультиплексор 32 поступает код управления его работой, на второй мультиплексор 34 - код управления его работои, на первый мультиплексор 33 - код управления его работой. Из блока 1 синхронизации в блок 30 упоавления поступает импульс синхронизации.К7 К8 Пеовый втооой и третий регистры 35, 36 и 31 предназначены для временного хранения и динамического перемещения сообщений в устройстве.Первый, второй и третий мульти плексоры 33, 34 и 32 коммутатора 5 с двумя группами информационных входов и двумя управляющими входами предназначены для управляемого выбора группы информационных входов и передачи сообщений с входов выбранной группы информационных входов на свои информационные выходы. По коду "01" на управляющих входах мультиплексора 33 на его выходы передается сообще ние из первой кольцевой магистрали, по коду "10" - из второй кольцевой магистрали. По коду "10" на управляющих входах мультиплексора 34 на его выходы передается сообщение из пер вой кольцевой магистрали, по коду "01" - из второй кольцевой магистрали. По коду "10" на управляющих входах мультиплексора 32 на его выходы передается сообщение из первой йоль- И цевой магистрали, по коду "01" в . из второй кольцевой магистрали.По коду "00" на управляющих входах мультиплексоров 33, 34 и 32 на их выходах нулевые сообщения, Код "11" у) является запрещенным (этот код не формируется блоком 30 управления).В качестве модулей 6 могут быть использованы процессоры, блоки памяти И Теде Э 5 1На фиг. 4. и 6 обозначены:А - выход дешифратора 25, соответствующий коду на выходах блока 16 сравнения "Сообщенийнет", равному 000; 40А - выход дешифратора 25, соответствующий коду на выходахблока 16 сравнения "Свое намагистрали, свободно на общей шине" равному 100;. 43А - выход дешифратора 25, соответствующий коду на выходахблока 16 сравнения "Свободнона магистрали, свое на общейшине", равному 001; ЗФА, - выход дешифратора 25, соответствующий коду на выходахблока 16 сравнения "Свое намагистрали, есть на общей шине, равному 1011 55А - выход дешифратора 25, соответствующий коду на выходахблока 16 сравнения "Чужое на 6магистрали, чужое или свободно на общей шине", равному 11 О;выход дешифратора.25, соответ, ствующий коду на выходах блока 6 сравнения "Чужое на магистрали, свое на общей шине", равному 111;выход дешифратора 25, соответствующий коду на выходах блока 16 сравнения "Свободно на магистрали, чужое на общей", равному 011; ьыход дешифратора 37, соответствующий коду на выходах блока 28 сравнения "Сообщение на первой магистрали адресовано в последующую группу, на второй магистрали сообщения нет", равному 011101; - выход дешифратора 37, соответствующий коду на выходах блока 28 сравнения "Сообщение на первой магистрали адресова-.но предыдущей группе, на второй магистрали сообщения нет" равному 1010;- выход дешифратора 37, соответствующий коду на выходах блока 28 сравнения "На первой магистрали сообщения нет, сообщение на второй магистрали адресовано последующей группе", равному 101011;- выход дешифратора 37, соответствующий;коду на выходах блока 28 сравнения "На первой магистрали сообщения нет, сообщение на второй магистрали адресовано предыдущейгруппе" равному 101 110;- выход дешифратора 37, соответствующий коду на выходах блока 28 сравнения "Сообщения на первой и второй магистралях адресованы последующей группе", равному 01101; выход дешнфратора 37, соответствующий коду на выходах блока 31 сравнения "Сообщение на первой магистрали адресовано последующей группе, сообщения на второй магйстрапи адресовано предыдущей группе", равному 011110,;выход дешифратора 37, соответствующий коду на выходах блока 28 сравнения "Сообще17 1 бние на первой магистрали адресовано предыдущей группе,сообщение на второй магистрали адресовано последующейгруппе", равному 110011;К - выход дешифратора 37, соответствующий коду на выходахблока 28 сравнения "Сообщения на первой и второй магистралях адресованы предыдущей .Огруппе", равному 11010,К, - выход дешифратора 37, состветствующий коду на выходахблока 28 сравнения "Сообщениена первой магистрали не адре совано соседним группам, навторой магистрали сообщениянет", равному 11101;К, - выход дешифратора 37, соответствующий коду на выходах 20блока 28 сравнения "Сообщениена первой магистрали не адресовано соседним группам, сообщение на второй магистралиадресовано последующей группе", равному 111011;Кг, - выход дешифратора 37, соответствующий коду на выходахблока 28 сравнения "Сообщениена первой магистрали не адре-Зрсовано соседним группам, сообщение на второй магистралиадресовано предыдущей группе".равному 111110;К 5 - выход дешифратора 37, соот 35ветствующий коду на выходахблока 28 сравнения "Сообщенияна первой и второй магистра-.лях не адресованы соседнимгруппам", равному 11111;К 1 - выход дешифратора 37, соответствующий коду на выходахблока 28 сравнения "На первоймагистрали сообщения нет, сообщение на второй магистрали45не адресовано соседним. модулям", равному 1011;К, - выход дещифратора 37, соответствующий коду на выходахблока 28 сравнения "Сообщение50на первой магистрали адресовано последующей группе, сообщение на второй магистралине адресовано соседним груп"пам", равному О 11 11;55К в .выход дешифратора 37, соответь 4722 8на первой магистрали адресовано предыдущей группе, со.общение на второй магистрали не адресовано соседнимгруппам", равному 110111,Устройство работает следующим образом,Перед залуском устройства во всеблоки и узлы, содержащие триггерныеэлементы памяти (регистры каналов 4связи и межгрупповых коммутаторов 5,кроме регистров адреса, блоки 8 управления) с пульта управления подается импульс сброса по специальнымцепям (не показанным), приводящийустройство в исходное состояние. Приэтом на всех входах и выходах коммутаторов 2, блоков 18 управленияи блоков 30 управления устанавливаются нулевые уровни. Исключение составляет вход блока 30 управления,на который подается сигнал незанятости регистра 31 приема-передачи.По пуску устройства блокначинает вырабатывать тактовые импульсысинхронизации, подаваемые на входысинхронизации каналов 4 и коммутаторов 5, под управлением .которых вустройстве начинают циркулироватьсвободные сообщения. Под тактом работы устройства понимается времяиежду окончаниями двух соседнихтактовых импульсов синхронизации.Формат сообщений, пересылаемыхмежду каналами 4 и коммутаторами 5,имеет следующие поля: адрес отправителя; адрес получателя; данные"Запись", собственно данные).Поле адреса получателя и поле:адреса отправителя состоят иэ двухчастей; в первой частиадреса указывается код номера группы 3 каналовсвязи, во второй части - код номера канала 4 связи в группе 3 каналовсвязи.40 ствующий коду на выходах бло;ка 28 сравнения "Сообщение Вначале каждого такта работы устройства происходит сравчение полей адресов получателей сообщений, поступающих в каналы 4 и коммутаторы 5 с содержимыми регистров адресов каналов 4 и коммутаторов 5.Источниками сообщений являются модули 6, которые в процессе функционирования системы выставляют сооб - щения, предназначенные для обмена с другими модулями б, на свои ипформа 11647ционные выходы, сопровождая это сигналом "Запрос на передачу", подава емым в канал 4.Каждый канал 4 принимает соОбщение из модуля 6, подключенного к данному каналу (адрес получателя, данные), и адрес отправителя из регистра 17 ,адреса в передающий регистр 20, сопровождая это сигналом "Запрос удов 10 летворен", подаваемым в модуль 6, ес ли по второй магистрали не поступает сообщение, предназначенное для записи в передающий регистр 20. Запись сообщения в передающий регистр 2015 происходит под управлением. блока 18 управления, который формирует код "11" управления мультиплексором 19, в результате чего на входы передающего регистра 20 поступает сообщение из модуля 6, которое записывается в20 регистр по окончании действия импульса синхронизации. Сообщения, принимаемые в передающие регистры 20, начинают перемещаться между каналами в25 моменты окончания действия импульсов синхронизации.Коды полей адресов получателей со общений, поступающих по второй магистрали в.канал 4, сравниваются в, блоке 16 сравнения с кодом собствен- Э 0 ного адреса модуля 6, подключенного к данному каналу 4, Если адреса совпали и приемный регистр 15 свободен, то блок 18 управления формирует (фиг. 1) код "10" управления мульти плексором 14, в результате чего на входы приемного регистра 15 поступает соббщение из второй магистрали (адрес отправителя, данные), которое записывается в него по окончании дей"40 .ствия импульса синхронизации. При этом в передающий регистр 20 может быть записано сообщение иэ модуля 6 по описанным выше действиям. В модуль 6 посылается сигнал "Принять", 45 , по которому модуль 6 нереписывает сообщение из приемного регистра 15 на сваи регистры и формирует сигнал"Принято". Блок 18 управления формирует код"00" управления вторым 50 .мультинлексором 14, в результате чего по окончании действия импульса сиихронизации в регистр 15 записы. вается нулевое сообщение (т.е. стирается предйдущее сообщение). 55Если адреса не совпали либо совпали, ио приемный регистр 15 занят, , то. блок 18 управления формирует код 22 20"10" управления мультиплексором 9,в результате чего на входы передающего .регистра 20 поступает сообщениеиэ второй магистрали, которое записывается в него по окончании действияимпульса синхронизации,Сообщения иэ последнего канала 4группы 3 поступают по второй магистрали в межгрупповой коммутатор 5. Вкаждом коммутаторе 5 осуществляетсясравнение только кодов номеров группадресов получателей сообщений с кодами номеров групп адресов двух соседних групп 3 каналов.Если коды номеров последующейгруппы и адреса сообщения, поступив-.шего с выходов последнего каналагруппы, не совпали, то сообщение запи.сывается в первый регистр .35 приемапередачи в том случае, когда в первоймагистрали сообщение отсутствует, илипоступает сообщение, адресованноепоследующей группе каналов связи.Запись сообщения в регистр 35 происходит под управлением блока ЭО управления (фиг. 6), который формируеткод "О" управления мультиплексором33, в результатечего на входы реги-,стра 35 поступает сообщение из второй магистрали, которое записываетсяв него по окончании действия импульса синхронизации. В следующих тактахработы устройства это сообщение перемещается между межгрупповыми коммутаторами по обходным маршрутам (попервой магистрали) до тех пор, покакоды номеров групп не совпадут.Когда сообщение на первой магистрали достигает коммутатора 5, в кото" ром код номера группы адреса получа- . теля сообщения совпадает с кодом номера последующей группы, то оно записывается во второй регистр 36 приема-передачи в том случае, когда на второй магистрали отсутствует сообщение, адресованное последующей груп" пе каналов связи. Запись сообщения в регистр 36 происходит под управлением блока 30 управления который форгмирует код ц 10 управления мультиплексором 34, в результате чего на входы регистра 36 поступает сообщение из первой магистрали, которое записывается в него по окончании действия импульса синхронизации. В следующих тактах работы устройства это сообщение перемещается уже меж ду каналами 4 следующей группы.11 б 47 21 В том случае, когда невозможна запись во второй регистр 36 сообщения из первой магистрали, код номера группы адреса получателя которо го совпал с кодом номера последующей группы, это сообщение записывается в первый регистр 35. Запись сообщения в регистр 35 происходит под управлением блока 30 управления, который формирует код "01" управления О мультиплексором 33, в результате чу го на входы регистра 35 поступает 1 сообщение из первой магистрали, ко :торое записывается в него пь окончании действия импульса синхронизации, 15В следующем коммутаторе 5 код номера группы адреса получателя этогосообщения равен коду номера предыдущей группы. Это сообщение записывается в третий регистр 31 приема-пере О дачи в том случае, когда этот регистр свободен для приема сообщений. Запись сообщения в регистр 31 происходит под управлением блока 30 управления, который формирует код "10 управления 25 третьим мультиплексором 32, в результате чего на входы регистра 31 поступает сообщение из первой магистрали, которое записывается в него по окон-. чании действия импульса синхронизации.Сообщение, записанное в регистр 31, поступает по общей шине на входы всех каналов 4 предыдущей группы 3 1 каналов связи, Если приемцый регистр35 15 адресуемого канала 4 свободен для приема сообщения с общей шины, т.е в любом из последующих тактов работы устройства из второй магистрали не поступает сообщение, адресованное данному каналу 4, то в него записыва" ется сообщение из общей шины. Запись сообщения в регистр 15 происходит под управлением блока 18 управления,. который формирует код "01" управления мультиплексором 14, в результате чего на входы регистра 15 поступает сообщение из общей шины, котороезаписывается в него по окончании действия импульса синхронизации.Перед тем как произойдет записьсообщения в регистр 15, блок 18 уп"равления в этом же такте работы устройства формирует сигнал "Принято в свой", поступающий в коммутатор 2, 55На выходе коммутатора 2 формируетсясигнал "Принято с общей шины", поступающий в коммутатор 5, по которо 22 22му блок 30 управления формирует код(или код "1 О", если необходима записьв регистр 31 нового сообщения с первой,магистрали, или код "01", если необходима запись нового сообщения совторой магистрали в отсутствии сообгщения на первой магистрали, предназначенного для записи в регистр 31), врезультате чего предыдущее сообщениев регистре 31 стирается по окончаниидействия импульса синхронизации (илив нем записывается новое сбобщение).Если по первой и второй магистралямпоступают сообщения, которые необходимо записать в регистр 31, то подуправлением блока 18 управления сообщение из первой магистрали записывает.ся в третий регистр 31, а из второймагистрали - в первый регистр 35,Если на входы коммутатора поступают сообщения (по первой и/или второй магистрали), адресованные предыдущей группе 3 каналов, а сообще",ние, находящееся в третьем регистре 31, еще не принято в адресуемый канал 4, то блок 30 управления формирует сигнал "Запрос на запись с общей шины" поступающий в коммутатор7 е2, По этому сигналу происходит опрос всех каналов 4 данной группы 3 каналов на возможность приема сообщенияс общей шины в передающий регистр20, О такой возможности каждый канал 4 информиочет путем формирования сигнала "Передающий регистр свободен", поступающий в коммутатор 2.При этом из всех каналов 4, которые могут принять сообщение из общей шины в передающий регистр 20,выбирается тот канал 4 который является самым крайним по отношению ккоммутатору 5, т.е. наименее удаленот начала группы 3 каналов, Это осуществляется с помощью коммутатора 2 путем Формирования сигнала "Принять с общей шины", поступающего в самый крайний канал 4. Выбор самого крайне"го канала 4 обеспечивает высокую вероятность попадания сообщения в адресуемый канал 4 при перемещении этого сообщения в следующих тактахработы устройства между каналамигруппы, Факт приема сообщения изобщей шины в один из каналов 4 группы 3 подтверждается формированием сигнала "Принято с общей шины" гподаваемого в коммутатОр23 1164 5; По этому сйгналу блок 18 управления формирует один из кодов.("1 О" 43 или "01 ц) управления мультиплексором 32 в результате чего в третий регистр 3 записывается новое сообщение,Если в описанном случае окажется, что ни один из каналов 4 группы 3 не мошет принять сообщение с общей шины, то сигнал "Принято с общей ши О ны", не Формируется. В этом случаеи,722 .2:в третий регистр 31 новое сообщение не записывается (не происходит стирание старого сообщения) и это новое сообщение записывается в первый или второй регистры 35 или 36.Основным преимуществом предлагаемого устройства связи по отношению к базовому объекту является более высокая пропускная способность при большом количестве объединяемых устройством связи модулей.ния канала связи и подключена к второй группе информационных входов канала связи и является инФопмациоиным входом устройства, управляющие входы мультиплексора канала связи подключены к первой группе выходов блока управления канала связи, вход синхронизации которого объединен с управляющим входом передающего регистра и подключен к входу синхронизации канала связи, который подключен к выходу блока синхронизации, выход результата сравнения блока сравнения канала связи поразрядно подключен к входу признака результата блока управления канала связи, вторая группа информационных входов блока сравнения канала связи подключена к первой группе информационных входов канала связи, выход узла контроля состояния каждого мехгруппового коммутатора подключен к входу разряда контроля занятости регистра приема-передачи блока управления коммутатором, первая и вторая группы информационных входов первого мультиплексора межгруппового коммутатора объединены соответственно с первой и второй группами информационных входов межгруппового коммутатора соответственно, третья группа информационных входов блока сраьнения межгруппового коммутатора подключена к группе выходов регистра адреса последующей группы, выход результата сравнения блока сравнения межгруппового коммутатора поразрядно подключен к входу признака результата блока управления коммутатором, выходы управления работой мультиплексора которого подключены к управляющим входам первого мультиплексора, межгруппового коммутатора, о тл и ч а ю щ е е с я тем, что с целью пввышения быстродействия, в него дополнительновведены в каждую группу каналов связи коммутатор управляющих сигналов, в каждый канал связи второй мультиплексор, а в каждый межгрупповой коммутатор два мультиплексора, три регистра приема-передачи, регистр адре. са предыдущей группы, причем третьи группы информационных входов каждого канала связи 1-й группы каналов связи объединены и подключены к тре" тьей группе информационных выходов 1-го межгру 1 тпового коммутатора (,1 " 1и), управляющие вход и выход которого подключены к входу запроса на запись и выходу подтверждения приема в общей шине коммутатора управляющих сигналов каждой группы каналов связи, управляющие входьг выходы группы коммутатора управляющих сигналов каждой группы каналов связи подключены к управляющим входам-выходам подтверждения приема, признака приема и состояния регистра передачи каждого иэ каналов связи группы, причем в каждом канале связи р-й группы третья группа информационных входов первого мультиплексора объединена с первой группой ин формационных входов второго мультиплексора и третьей группой информационных входов блока сравнения канала связи и подключена к третьей группе информационных входов канала связи, вторая группа информационных входов второго мультиплексора подключена к первой группе информационных входов канала связи, выход второго мультиплексора подключен к входу приемного регистра, а управляющие входы второго мультиплексора подключены к выходам управления работой второго мультиплексора блока управления канала связи, вход состояния регистра передачи которого и выходы подтверждения приема и признака приема подключены к группе управляющих входов-выходов канала связи, а в каждом межгрупповом, коммутаторе выходы регистра адреса предыдущей группы подключены к четвертой группе информационных входов блока сравнения межгруппового коммутатора, первые и вторые группы информационных входов второго и третьего мультиплексоров объединены и подключены к первой и второи группам информационных входов меж. группового коммутатора соответственно, выходы первого, второго и третье-, го мультиплексоров подключены к входам первого, второго и третьего реги стров приема-передачи соответственно, выходы первого, второго мультиплексоров и объединенные с входом узла контроля состояния выходы третьего мультиплексора подключены к первой, второй и третьей группам информационных выходов межгруппового коммутатора соответственно, управляющие входы второго и третьего мультиплексоров подключены к выходам управления работой соответствующего мультиплексо" ра блока управления межгрупповсго1164722 Ри ставитель С. Курошхред А,Кикемезей Корректор Л. Пилипенко Редактор ткин аказ 4188/4 В 1303 П "Патент", г, Ужгород, ул. Проектна лиа Тираж 7)ОИИПИ Государственноделам изобретенийМосква, Ж 35, Ра Подписноекомитета СССРи открытийская наб., д, 4/5коммутатора, вход подтверждения приема с общей шины и выход запроса назапись которого подключены к соответствующим входу и выходу межгрупповогокоммутатора выход синхронизациизаписи блока управления межгрупповогокоммутатора подключен .к управяяющемувходу третьего регистра приема-передачи, вход синхронизации блока управления межгруппового коммутатора .объединен с управляющими входами пер".вого и:второго регистров приема-передачи и подключен к входу синхронизации межгруппового коммутатора, который подключен к выходу блока синхронизации, причем блок управления каждого канала связи содержит одиннадцать,элементов И, семь элементов ИЛИ, четыре элемента НЕ, дешифратор, дватриггера, причем входы дешифратораподключены к входам результата блокауправления канала связи, первый вь 1-ход дешифратора подключен к первомувходу первого элемента ИЛИ, второйвыход дешифратора подключен к первому входу второго элемента ИЛИ, третий выход дешифратора подключен кобъединенным второму входу пеовогоэлемента ИЛИ и первому входу третьего элемента ИЛИ, четвертый выходдешифратора подключен к объединеннымпервому входу первого элемента И.и,второму входу второго элемента ИЛИ,пятый выход дешифратора подключен кпервому входу четвертого элементаИЛИ, шестой выход дешифратора подключен к объединенному второму входучетвертого элемента ИЛИ и второмувходу третьего элемента ИЛИ, седьмойвыход дешифратора подключен к третьему входу первого элемента ИЛИ, выход второго элемента ИЛИ подключенк объединенным первым входам второгои третьего элементов И, выход третьего элемента ИЛИ подключен к первому входу четвертого элемента И;выход четвертого элемента И подключен к объединенным первому входупятого элемента ИЛИ, первому выходууправления работой второго мульти-.плексора блока управления и выходуподтверждения приема блока управления канала связи, выход второгоэлемента .И подключен к объединеннымвторому входу пятого элемента ИЛИивторому выходу управления работойвторого мультиплексора блока управления, выход пятого элемента ИЛИподключен к установочному входу перного триггера, вход синхронизации которого объединен с входом синхронизации второго триггера, первым входом пятого элемента И, первым входом шестого элемента И и подключен к входу синхронизации блока управления канала связи, выход шестого элемента И подключен к первому входу шестого элемента ИЛИ, выход которого подключен к объединенньм второму входу шес того элемента И, второму входу третьего элемента И и входу первого элемента НЕ, выход которого подключен к объединенным второму входу пятого элемента И, второму входу первогоэлемента И, второму входу второго элемента И и второму входу чет. вертого элемента И, выход первого триггера подключен к объединенным второму входу шестого элемента И и выходу признака передачи блока управления канала связи, третий вход шестого элемента ИЛИ объединен с входом сброса первого триггера и подключен к входу подтверждения приема блска управления канала свя. зи, выход пятого элемента И подключен к выходу разрешения приема информации блока, вь 1 ход первого элемента ИЛИ подключен к объединенным первому входу седьмого элемента И, первому входу восьмого элемен. та И и первому входу девятого элемента И, второй вход которого объединен с входом второго элемента НЕ и подключен к входу признака приема группы управляющих входов-выходов блока, выход девятого элемента И-: подключен к первому входу седьмого элемента ИЛИ, второй вход которого объединен с третьим входом четвертого элемента ИЛИ, первым входом деся-, того элемента И и подключен к выходу восьмого элемента И, выход третьего элемента И подключен к четвер" тому входу четвертого элемента ИЛИф выход которого подключен к первому выходу управления работой первого мультиплексора блока, второй выход седьмого элемента ИЛИ подключен к вто- рому выходу управления работой первого мультиплексора блока, выход первого элемента И подключен к четверто - му входу первого элемента ИЛИ, первый вход одиннадцатого элемента И,объединен с входом третьего элемента НЕ и вторым входом десятого элемента И и подключен к входу запроса на передачу блока, выход третьего элемента НЕподключен к входу сброса второго триггера, установочный вход которого подключен к выходу десятого элемента И, инверсный выход второго триггера подключен к второму входу одиннадцатого элемента И, третий вход которого подключен к выходу второго элемента НЕ, прямой выход второго триггера подключен к выходу удовлетворения запроса блока, выход одиннадцатого эле-: мента И подключен к объединенным нторому входу восьмого элемента И и к входу четвертого элемента НЕ, выход которого подключен к нторому входу седьмого элемента И, выход которого подключен к выходу состояния регистра передачи блока, бпок управления каждого межгруппоного коммутатора содержит дешифратор, денят 4 ь элементов ИЛИ, шесть элементон И и элемент НЕ, причем входы дешифратора подключены к входам .результата блока, первый вход перного элемента ИЛИ подключен к входу подтверждения приема с общей шины . блока, второй вход первого элемента ИЛИ подключен к входу контроля занятости регистра приема-передачи блока, выход первого элемента ИЛИ подключен к объединенным нходу элемента НЕ, первому входу первого элемента И и . первому входу второго элемента И, второй вход которого подключен к входу синхронизации. блока, выход второго элемента И подключен к выходу разрешения записи блока, выход перво. го элемента И подключен к объединен.ным первым входам третьего и четвертого элементов И, выходы третьего и четвертого элементов И подключены к выходам управления работой третьего мультиплексора блока, второй вход третьего элемента И объединен с первым входом второго элемента ИЛИ и подключен к выходу третьего элемента ИЛИ, второй вход четвертого элемента И объединен с четвертым. входом второго элемента ИЛИ и подключен к выходу четвертого элемента ИЛИ, выход второго элемента ИЛИ подключен к второму входу первого элемента И иявляется выходом запроса на записьблока, выход элемента НЕ подключенк объединенным первым входам пятогои шестого элементов И, второй входпятого элемента И подключен к выходупятого элемента ИЛИ, выход пятогоэлемента И подключен к первому входу шестого элемента ИЛИ, первыйвход седьмого элемента ИЛИ подключен к выходу шестого элемента И, первый выход дешифратора подключен к второму входу седьмого элемента ИЛИ, второй ныход дешифратора подключен к объединенным первым входам третьего и пятого элементов ИЛИ, третий выход дешифратора подключен к первому вхОду восьмого элемента ИЛИ, четвертыйвыход дешифратора подключен к первому входу четвертого элемента ИЛИ,пятый выход дешифратора подключен к второму входу восьмого элемента ИЛИ,третий вход седьмогс элемента ИЛИобъединен с вторым нходом четнертого элемента ИЛИ и подключен к шестому выходу дешифратора, второй входпятого элемента ИЛИ объединен с нто" рым входом третьего элемента ИЛИ, третьим входом носьмого элементаИЛИ и подключен к седьмому ныходудешифратора, второй вход шестого элемента И объединен с третьим входом третьего элемента ИЛИ, первым входом девятого элемента ИЛИ и подключен к восьмому выходу дешифратора, второй вход шестого элемента ИЛИ подключен к девятому выходу . дешифратора, четвертый вход восьмого элемента ИЛИ объединен с третьим вхо"дом шестого элемента ИЛИ и подключенк десятому выходу дешифратора, тре тий вход четвертого элемента ИЛИ объединен с четвертым входом шесто. го элемента ИЛИ и .подключен к одиннадцатому выходу дешифратора, пятый вход восьмого элемента ИЛИ объединен с пятым входом шестого элемента ИЛИ и подключен к двенадцатому выходу дешифратора тринадцатый выход которого подключен к второму входу девятого элемента ИЛИ, третий входкоторого объединен с четвертым вхо-. дом седьмого элемента. ЦЛИ и подключенк четырнадцатому выхсду дешифратора, пятнадцатый выход которого подключен к объединенным четвертому входу третьего элемента ИЛИ и четвертому входу девятого элемента ИЛИ, выходыдевятого и шестого элементов ИЛИ подключены к выходам управления работой первого мультиплексора блока, выходы седьмого и восьмого элементов ИЛИ подключены к выходам управления работой второго мультиплексора блока.1 11 бИзобретение относится к вычислительной технике и может быть использовано при построении ЭВМ и многопроцессорных вычислительных систем.Известны устройства связи для вычислительной системы, содержащие блоксинхронизации и объединенные в кольцоканалы связи, каждый из которых содеркит приемные и передающие регистры,блок сравнения, блок управления, регистр адреса, мультиплексор, в которыхпредусматривается обходной маршрутдля каждого канала, благодаря чемусообщение может перемещаться в обходнескольких каналов связи 1 .Недостатком этих устройств связиявляется низкая пропускная способность при высокой загрузке устройства, т.е. при высокой интенсивностиобмена между модулями (процессорами,блоками памяти и т.д.) вычислитель-,ной системы, Это обусловлено тем, чтодлина обходного маршрута зависитне только от адресации сообщения, иои от режима функционирования каналов,в результате чего при высокой загрузке устройства связи обходные маршруты практически перестают функционировать,Наиболее близким к предлагаемомуявляется устройство связи для вычислительной системы, содержащее блоксинхронизации, и групп каналов связипо ш каналов связи в каждой группеи межгрупповые коммутаторы, причем 35каналы связи каждой группы соединеныпоследовательно в цепь через первыегруппы информационных входов и выходов, а группы каналов соединены меж".ду собой последовательно через межгрупповые коммутаторы в замкнутую вкольцо цепь, при этом входы первойгруппы информационных входов первогоканала любой группы каналов связисоединены с выходами второй группы 45выходов одного ближайшего предыдущего межгруппового коммутатора, а выходы первой группы выходов последнего канала любой группы каналов связисоединены с входами второй группы 50входов ближайшего последующего межгруппового коммутатора, выходы первойгруппы выходов любого межгруппового коммутатора соединены с входами первойгруппы входов одного ближайшего последующего межгруппового коммутатора,при этом каждый межгрупповой коммутатор содержит датчик состояния вы 4722 2ходов, представляющий собой элементИЛИ-НЕ, первый селектор-мультиплек-сор коммутатора, блок управлениякоммутатора, блок сравнения коммутатора и регистр адреса последующейгруппы, представляющий собой группупереключателей, причем входу первойгруппы входов коммутатора соединеныс входами первой группы информационных входов первого селектора."мультиплексора коммутатора, выходы второйгруппы информационных входов которого соединены с входами второй группы входов коммутатора, соответствующие входы первой и второй групп входов которого соединены соответственно с первой и второй группами входовблока сравнения коммутатора, третьягруппа входов которого соединена свыходами регистра адреса последующей группы, а выходы блока сравнениякоммутатора соединены с соответствующими входами блока управления коммутатора, первый и второй влсодыкоторого соединены с управляющимивходами первого селектора-мультиплексораНедостатки известного устройствасвязи - малое быстродействие и низкая пропускная способность, обусловленные необходимостью задавать большой период следования тактовых импульсов синхронизации, равный суммарному времени срабатывания (и) межгрупповых коммутаторов, и суммарнымизадержками сообщений вследствиеприостановок перемещений сообщенийв группах каналов при конфликтахмежду сообщениями в межгрупповыхкоммутаторах,Целью изобретения является повышение быстродействия.Поставленная цель достигается тем,что в устройство связи для вычислительной системы, содержащее блоксинхронизации, и групп каналов связипо ш каналов связи в каждой группеи межгрупповые коммутаторы, причемпервая группа информационных выходовК-го канала связи Р = 1,(ш - 1)в каждой группе подключена к первойинформационной группе входов (2+1)- го канала связи к группе, перваягруппа информационных выходов ш-го канала связи каждой группы подключена к первой группе информационных входов 1-го ( = 1, ,и) межгруппового коммутатора, первая группа.3информационных выходов Е-го 1 К1 (и - 1)1 межгрупповогокоммутатора подключена к первойгруппе информационных входов перво 1 о канала связи (1+ 1)-й группы, первая 5группа информационных выходов и-гомежгруппового коммутатора подключенак первой группе информационных входовпервого канала связи первой группы, вторая группа информационных:выходов 1-го межгруппового коммутатора подключена. к второй группеинформационных входов (1 + 1)-гомежгруппового коммутатора, втораягруппаинформационных выходов и-го 15межгруппового коммутатора подключе.на к второй группе информационныхвходов первого межгруппового коммута"тора, причем каждый кайал связи содержит первый мультиплексор, передающий регистр, приемный регистр,блок сравнения, регистр адреса, блокуправления, каждый межгрупповой коммутатор содержит узел контроля,состояния, выполненный на многовходовомэлементе ИЛИ-НЕ, мультиплексор,блок управления, блок сравнения ирегистр адреса последующей группы,причем в каждом канале связи перваягруппа информационных входов первого 30мультиплексора канала связи подключена к первой группе информационныхвходов канала связи, выходы первогомультиплексора канала .связи подключены к входам передающего регистра, 35выходы которого подключены К первойгруппе информационных выходов каналасвязи, выходы приемного регистра под.ключены к второй группе информационных выходов канала связи и к группе 40информационных выходов устройствасвязи, управляющий вход приемногорегистра подключен к выходу разрешения приема информации блока управления канала связи, входы запроса на 45передачу и подтверждения приема, выходы признака передачи и удовлетворения запроса которого подключены кгруппе управляющих входов-выходов канала связи и являются группой управляющих входов-выходов устройства,вторая группа информационных входовпервого мультиплексора канала связиобъединена.с группой выходов, регистра адреса, первой группой информационных, входов блока сравнения кана-,ла связи и подключена к второй группеинформационных входов канала свя 722 4зи и .является информационным входом устройства, управляющие входымультиплексора канала связи подключены к первой группе выходов блока управления канала связи вход синхронизации которого объединен с управляющим входом передающего регистра иподключен к входу синхронизации канала связи. который подключен к выходублока синхронизации, выход результата сравнения блока сравнения канала связи поразрядно подключен к входу признака результата блока управления канала, связи, вторая группа информационных входов блока сравнения канала связи подключена к первой группеинформационных входов канала связи,выход узла контроля состояния каждого межгруппового коммутатора подключен к входу разряда контроля эанятости регистра приема".передачи блока управления коммутатором, первая и вторая группы информационных входов первого мультиплексора межгруппового коммутатора объединены соответственно с первой и второй группами информационных входов межгруппового коммутатора соответственно, третьягруппа информационных входов блока сравнения межгруппового коммутатора подключена к группе выходов регистра адреса последующей группы, выход результата сравнения блока сравнения межгруппового коммутатора поразрядно подключен к входу признака результата блока управления коммутатором, выходы управления рабстой мультиплексора которого подключены к управляющим входам первого мультиплексорамежгруппового коммутатора дополнительно введены в каждую группу каналов связи коммутатор управляющих сигналов, в каждый канал связи вто рой мультиплексор, а в каждый межгрупповой коммутатор два мультиплек", сора, три регистра приема-передачи, регистр адреса предьдущей группы, причем третьи группы информационных входов каждого канала связи 1-й группы каналов связи объединены и подключены к третьей группе информационных выходов 1-го межгруппового коммутатора (1 = 1п), управляющий вход и выход которого подключены к входу запроса на запись и выходу подтверждения приема в общей шине коммутатора управляющих сигналов каждой группы каналов связи, управляющие входы"выходы группы коммутатора управляющих сигналов каждой, группы каналов связи подключены к управляющим входам-выходам подтверж-дения приема, признака приема и состояния регистра передачи каждого из 5 каналов связи группы, причем в каж дом канале связи 1-й группы третья группа информационных входов первого мультиплексора объединена с первой группой информационных входов второгс 1 б мультиплексора и третьей группой информационных входов блока сравнения канала связи и подключена к третьей группе информационных входов канала связи, вторая группа ин формационных входов второго мультиплексора подключена к первой группе ,информационных входов канала связи, выход второго мультиплексора подключен к входу приемного регистра, а фф управляющие входы второго мультиплексора подключены к выходам управления работой второгоиультиплексора блока управления канала связи, вход состояния регистра передачи которого и выходы подтверждения приема и признака.приема подключены к группе управляющих входов-выходов канала связи, а в каждом межгрупповом коммутаторе выходы регистра адреса предыдущей группы 30 подключены к четвертой группе инфориационных входов блока сравнения межгруппового коммутатора, первые и вторые группы информационных входов второго и третьего мультиплексоров объединены и подключены к первой и второй группам информационных входов межгруппового коммутатора соответствеино, выходы первого, второго и третьего мультиплексоров подключены 4 к входаи первого, второго и третьего регистров приема-передачи соответственно, выходы первого, второго муль, типлексоров и объединенные с входом узла контроля состояния выходы тре- .-"ф тьего мультиплексора подключены кпервой, второй и третьей группам информационных выходов межгруппового коммутатора соответственно, управляющие входы второго и третьего муль- ффтиплексоров подключены к выходам управления работой соответствующего мультиплексора блока управления межгруппового коммутатора, вход подтверждения приема с общей шины и выходзапроса на запись которого подключенык соответствующим входу и выходу межгруппового коммутатора, выход синхронизации записи блока управления меж. группового коммутатора подключен к управляющему входу третьего регистра приема-передачи, вход синхронизации блока управления межгруппового коммутатора объединен с управляющими входами первого и второго регистров .приема-передачи и подключен к входу синхронизации иежгруппового коммутатора, который подключен к выходу бло. ка синхронизации, причем блок управления кайщьго канала связи содержит одиннадцать элементов И, семь элементов ИЛИ, четыре элемента НЕ, дешифратор, два триггера, причем входы дешифратора,подключены к входам результата блока управления канала связи, первый выход деаифратора под-г ключей к первому входу первого элемента ИЛИ, второй выход дешифратора подключен к первому входу второго эпе мента ИЛИ, третий выход дешифратора подключен к объединеннши второму вхо ду первого элемента ИЛИ и первому входу третьего элемента ИЛИ, четвертый выход дешифратора подключен к объединенным первому входу первого элемента И и второму входу второго элемента ИЛИ, пятый выход дешифратора подключен к первому входу четвертого элемента ИЛИ, шестой выход дешифратора подключен к объединенному второму входу четвертого элемента ИЛИ и второму входу тоетьего элемен,та ИЛИ , седьмой выход дешифратора подключен к третьему входу первого элемента ИЛИ, выход второго элемента ИЛИ подключен к объединенным первым входам второго и третьего элементов И, выход третьего элемента ИЛИ подключен к первому входу четвертого элемента И, выход четвер" того элемента И подключен к объединенным первому входу пятого элемента ИЛИ, первому выходу управления работой второго мультиплексора блока управления и выходу подтверждения приема блока управления канала связи, выход второго элемента И подключен к объединенным второму входу пятого элемента ИЛИ и второму выходу управления работой второго мультиплексора блока управления, выход пятого элемента ИЛИ подключен к установочному входу первого триггера, вход синхронизации которого объединен е входом синхронизации второго триггера, первым входом пятого элемента И, первым входом шестого элемента И и20.7 1164 подключен к входу синхронизации блока управления канала связи, выход шестого элемента И подключен к первому входу шестого элемента ИЛИ, выход которого подключен к объединенным второму входу шестого элемента И, второму входу третьего элемента И и входу первого элемента НЕ, выход которого подключен к объединенным второму входу пятого элемента И,. 10 второму входу первого элемента И, второму входу второго элемента И и второму входу четвертого элемента И, выход первого триггера подключен к объединенным второму входу шесто го элемента И и выходу признака передачи блока управления канала связи, третий вход шестого элемента ИЛИ объединен с входом сброса первЬго триггера и подключен к входу подтверждения приема блока управления канала связи, выход пятого элемента И подключен к выходу разрешения приема информации блока, выход "первого элемента ИЛИ подключен к объединенным первому входу седьмого элемента И, первому входу восьмого элемента И и первому входу девятого элемента И, второй вход которого объединен с входом второго элемента30 НЕ и подключен к входу признака прие. ма группы управляющих .входов - выхо". дов блока, выход девятого элемента И подключен к первому входу седьмого элемента ИЛИ, второй вход которого объединен с третьим входом четвертогоЗ 5 элемента ИЛИ, первым входом десятого элемента И н подключен к выходу вось- мого элемента И, выход третьего элемента И подключен к четвертому входу четвертого элемента ИЛИ, выход которого подключен к первому выходу управления работой первого мультиплексора блока, второй выход седьмого элемента ИЛИ подключен к второму выходу управления работой первого мультиплекф 5 сора блока, выход первого элемента И подключен к четвертому входу первого элемента ИЛИ, первый вход одиннадцатого элемента И объединен с входом третьего элемента НЕ и вторым входом 50 десятого элемента И и подключен к входу запроса на передачу блока,. выход третьего элемента НВ подключен к входу сброса второго триггера, установочный вход которого подключен к 55 выходу десятого элемента И, инверсный выход второго триггера подключен к второму входу одиннадцатого элемента 722 . 8И, третий вход которого подключен к выходу второго элемента НЕ, прямой вы" ход второго триггера подключен к выходу удовлетворения запроса блока, . выход одиннадцатого элемента И подключен к объединенным второму входу восьмого элемента И и к входу четвертого элемента НЕ, выход которого подключен к второму входу седьмого элемента И, выход которого подключен к выходу состояния регистра передачи блока, блок управления каждого межгруппового коммутатора содержит дешифратор, девять элементов ИЛИ,.шесть, элементов И и элемент НЕ, причем .входы дешифратора подключены к входам результата блока, первый вход первого элемента ИЛИ подключен к входу подтверждения приема с общей шины блока, второй вход первого элемента ИЛИ подключен к входу контроля занятости регистра приема-передачи блока, выход первого элемента ИЛИ подключен к объединенным входу элемента НЕ, первому входу первого элемента И и первому входу второго элемента И, второй вход которого подключен к входу синхронизации . блока, выход второго элемента И подключен к выходу разрешения записи блока, выход первого элемента И подключен к объединенным первым входам третьего и четвертого элементов И, выходы третьего и четвертого элементов И подключены к выходам управления работой третьего мультиплексора блока, второй вход третьего элемента И объединен с первым входом второго элемента ИЛИ и подключен к выходу третьего элемента ИЛИ, второй вход четвертого элемента И объединен с четвертым входом второго элемента ИПИ и подключен к выходу четвертого . элемента ИЛИ, выход второго элемента ИЛИ подключен к второму входу первого элемента И и является выходом запроса на запись блока, выход элемента НЕ подключен к объединенным первым входам пятого и шестого элементов И, второй вход пятого элемен" та И подключен к выходу пятого эле-, мента ИЛИ, выход: пятого элемента И подключен к первому входу шестого элемента ИЛИ, первый вход седьмого элемента ИЛИ подключен к выходу шестого-элемента И, первый выход дешифрато ра подключен к второму входу седьмого элемента ИЛИ, второй выход дешифрато. ра подключен к объединенным первым9 1164 входам третьего и пятого элементов ИЛИ, третий выход дешифратора под ключен к первому входу восьмого эле" мента ИЛИ, четвертый выход дешифратора подключен к первому входу четвертого элемента ИЛИ, пятый выход дешифратора подключен к второму вхо" ду восьмого элемента ИЛИ, третий вход седьмого элемента ИЛИ объединен с вторым входом четвертого эле О мента ИЛИ и подключен к шестому вью. ходу дешифратора, второй вход пятого элемента ИЛИ объединен с вторым входом третьего элемента ИЛИ, третьим входом восьмого элемента ИЛИ 15 и подключен к седьмому выходу дешиф.с ратора, второй вход шестого элемента И объединен с третьим входом третьего элемента ИЛИ, первым входом девятого элемента ИЛИ и подключен к 20 восьмому выходу.дешифратора, второй вход шестого элемента ИЛИ подключен ,к девятому выходу дешифратора, четвертый вход восьмого элемента ИЛИ объединен с третьим входом шестого д ,элемента ИЛИ и подключен к десятому выходу дешифратора, третий вход чет" вертого элемента ИЛИ .объединен с четвертым входом шестого элемента ИЛИ и подключен к одиннадцатому выходу дешифратора, пятый вход восьмого элемента ИЛИ объединен с пятым входом шестого элемента ИЛИ и подключен к двенадцатому выходу дешифратора, тринадцатый выход которого подключен35 к второму входу девятого элемента ИЛИ, третий вход которого объединен с четвертым входом седьмого элемента ИЛИ и подключен к четырнадцатому выходу дешифратора, пятнадцатый выход которого подключен к объединенным четвертому входу третьего элемента ИЛИ и четвертому входу девятого элемента ИЛИ, выходы девятого и шестого элементов ИЛИ подключены к выходам управления работой первого мультиплексора блока, выходы седьмого и восьмо-го элементов ИЛИ подключены к выходам управления работой второго мультиплек-. сора блока.50Иа фиг. 1 представлена блок-схема устройства; на фиг, 2 - функциональ.ная схема коммутатора управляющих сигналов; на фиг. 3 - блок-схема кана.ла связи; на фиг, 4 - функциональная 5 схема блока управления канала связи; .на фиг, 5 - блок-схема межгруппового коммутатора; на фиг, 6 - функциональгг 10ная схема блока управления межгруппового коммутатора.В состав устройства входят блок 1 синхронизации, коммутатор управлякицих сигналов 2, группы 3 каналов связи, содержащие по ш каналов 4 связи в каждой группе, межгрупповые коммутаторы 5.Каналы 4 связи через информационные и управляющие входы и выходысоединены с модулями 6 вычислительной системы.Блок 1 синхронизации (фиг. 1) предназначен для синхронизации работы уст ройства.Коммутаторы управляющих сигналов 2 идентичны по структуре и предназна чены для передачи управляющих сигналов между межгрупповым коммутатором5 и каналами 4 связи соответствующей группы 3 каналов связи при записи сообщений в каналы 4 связи с выходов третьей группы 5.1 выходов коммутатора 5 (с общей шины).Коммутатор управляющих сигналов 2 (фиг. 2) состоит из ш вторых элемен-" тов И 8.1-8 ш, из вторых элементов НЕ 9, первого элемента ИЛИ 1 О, первого элемента НЕ 11, первого элемента И 12, второго элемента ИЛИ 13Ин первый вход группы 2.ь выводов (х = 1ш) коммутатора 2 из кана ла 4 связи поступает сигнал "Принято в свой", означающий, что сообщение с общей шины, т.е.с третьейгруппы 4.1 информационных входов канала, принято в адресуемый канал 4 связи,На второй вход группы 2.д выводовкоммутатора 2 из канала 4 связи:.поступает сигнал "Передающий регистрсвободен",С выхода группы 2. выводов коммутатора 2 в канал 4 связи поступает сигнал "Принять с общей шины",который выдается в ближайший по отношению к началу группы 3 каналовсвязи канал 4 связи со свободнымпередающим регистром, для приемасообщения с общей шины.На вход группы 7 выводов комму-.татора 2 из межгруппового коммутато"ра 5 поступает сигнал "Запрос на за"пись с общей шипы", означающий необходимость записи сообщения с общей шины в первый канал 4 связигруппы 3 со свободным передающимрегистром.

Смотреть

Заявка

3688170, 09.01.1984

ПРЕДПРИЯТИЕ ПЯ М-5339

ЗАБЛОЦКИЙ ВЛАДИМИР НИКОЛАЕВИЧ, САМУСЕВ АНАТОЛИЙ АЛЕКСЕЕВИЧ, СПАССКИЙ ВИКТОР ЕВГЕНЬЕВИЧ, ЯСКУЛЬДОВИЧ АЛЕКСАНДР ВАДИМОВИЧ

МПК / Метки

МПК: G06F 15/16

Метки: вычислительной, связи, системы

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

Код ссылки

<a href="https://patents.su/21-1164722-ustrojjstvo-svyazi-dlya-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство связи для вычислительной системы</a>

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