Устройство для сопряжения многопроцессорной вычислительной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1160423
Автор: Омаров
Текст
третьего подклюГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ К АВТОРСКОМУ СВИДЕТЕЛЬСТ(54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ.МНОГОПРОЦЕССОРНОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее группу блоков при"оритета и матрицу коммутирующих элементов, причем первые и вторые информационные входы и выходы коммутирующего элемента ь-й строки н 3-гостолбца матрицы (д 1, М; 1 - "Т, Б)являются соответственно х-ми входоми выходом первой группы входов и выходов устройства и 3-ми входом и выходом второй группы входов и выходовустройства, а вход разрешения и выходзапроса коммутирующего элемента под-,ключены соответственно к 1-ым выходуи входу -го блока приоритета группы,причем каждый коммутирующий элементматрицы содержит формирователь управляющих сигналов, регистр адреса, двамультиплексора, триггер разрешенияи триггер запроса, выход которого является выходом запроса коммутирующегоэлемента, выход первого мультиплексораи первый информационный вход второгомультиплексора являются соответственно первыми информационными выходам ивходом коммутирующего элемента, выход второго мультиплексора и первый информационный вход первого.мультиплексора являются соответственно вторыми информационными выходом и входом коммутирующего элемента, входы сброса триггера разрешения и триггера запроса соединены с выходом завершения цикла формирователя управляющих еигналов, выход запроса и вход разрешения которого подключены соответственно к. входу установки триггера запроса н выходу триггера разрешения, второй информационный вход коммутирующего элемента соединен с соответствующим входом группы входов команд формирователя управляющих сигналов, 7 о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач, в каждый коммутирующий элемент матрицы устройства введены два мультиплексора, причем третьи информационные вход и выход коммутирующе.го элемента 1-й.строки и 1-го столб- евам ца матрицы подключены соответствен- рю но к четвертым информационным выходу и .входу коммутирующего элемента ее -й строки и 3-го столбца матрицы, третьи информационные вход и выходкоммутирующего элемента х-й строки и фф :первого столбца матрицы соединены ф соответственно с четвертыми информационными выходами и входом коммутирующего элемента д-й строки и И столбца матрицы, причем в каждом коммутирующем элементе матрицы адресный выход формирователя управляющиМ сигналов соединен через регистр адреса с адресными входами первого - четвертого мультиплексоров, первый и вторые. информационные входы и четвертого мультиплексоров1160423 чены соответственно к первому и второму информационным входам коммутирующего элемента, вторые информационные входы первого и второго мультиплексоров и третий информационныйвход четвертого мультиплексора соеди"иены с третьим информационным входомкоммутирующего элемента, третьи информационные входы первого, второгои третьего мультиплексоров соединеныс четвертым информационным входомкоммутирующего элемента группа входов команд формирователя управляющихсигналов соединена с третьим и четвертым информационными входами коммутирующего элемента, выходы второго, третьего и четвертого мультиплексоров, гыход триггера разрешения,выход занятости и соответствующие выходы группы выходов запрета формирователя управляющих сигналов образуютсоответственно второй, третий и четвертый информационные выходы коммутирующего элемента, вход установкитриггера, разрешения является входомразрешения коммутирующего элемента,причем формирователь управляющих Изобретение относится к вычислительной технике и может быть использовано для организации обмена информацией между различными внешними устройствами и процессорами, а также между процессорами многопроцессорной вычислительной системы.Известно устройство для сопряжения, содержащее матрицу коммутирующих элементов, причем вторые входы и вы О ходы соответствующего блока согласования иптерфейсов первой группы и вторые вход и выход соответствующего блока согласования интерфейсов второй группы соединены соответственно , 1 с первыми выходами и входами и вторыми выходами и входами коммутирующего элемента соответствующей строки и столбца матрицы, управляющие вход.и выход которого подключены со- рр ответственно к соответствующим управляющим выходу и входу 1.Недостаток этого устройства состоит в низкой производительности сигналов содержит узел приоритета,коммутатор, регистр, узел постоянной памяти, триггер занятости и элемент ИЗИ, при этом группы информационных входов коммутатора и узлаприоритета соединены с группой входов команд формирователя, группавыходов узла приоритета является,группой выходов запрета формирователя и соединена с группой адресныхвходов коммутатора, выход которогоподключен через регистр к входу узла постоянной памяти, первый и второй выходы которого являются соответственно выходом запроса и выходом1завершения цикла формирователя, тре"тий выход соединен с входом сбросатриггера занятости и первым входомэлемента ИЛИ, второй вход которогоявляется входом разрешения формирователя, второй выход узла постоянной памяти соединен с входом установки триггера занятости, выход которого являетсявыходом занятости формирователя,четвертый выход узла постоянной памятии выход элемента ИЛИ образуют адресныйвыход формирователя.вычислительного комплекса, так как в устройстве невозможна организация обмена информацией между процессорами по принципу "каждый с каждым" а также в низкой надежности, так как а случае выхода иэ строя коммутирующих элементов связь с соответствующими внешними устройствами становится невозможной.Наиболее близким к изобретению по технической сущности является устройство для сопряжения, содержащее группу блоков приоритета, матрицу коммутирующих элементов и две группы блоков согласования интерфейсов, первые входы и выходы каторых образуют соответственно первые и вторые группы входов и выходов устройства, вторые и третьи входы и выходы д-го блока согласования интерфейса первой группы (д = 1, М) соединены соответственно с первыин информационными и первыми управляющими выходами и входами коммутирующих эле3 1160 ч ментов д-й строки матрицы, приоритетные входы и управляющие выходы которых подключены соответственно к группам выходов и входов 1-го блока приоритета группы, вторые и третьи информационные входы и выходы коммути-. рующих элементов 1-го столбца матрицы (1 = 1, М) подключены соответственно к вторым и третьим выходам и входам 1-го блока согласования ин- щ терфейсов второй группы, каждый коммутирующий элемент содержит две группы элементов И, формирователь управляющих сигналов, триггер разрешения, триггер запроса, регистр адреса и ц схему сравнения, причем выходы элементов И первой группы и первыевходы элементов И второй группы соответственно образуют первые информационные выход и вход коммутирующего элемента, первые входы элементов И первой группы и выходы элементов И второй группы образуют соответственно вторые информационные вход и выход коммутирующего элемента, вторые вхо- д ды элементов И первой и второй групп соединены с первым выходом Формирователя управляющих сигналов, первый и второй. входы которого соединены соответственно с выходом триггера запроса и управляющим выходом коммутирующего элемента и с выходом триггера разрешения, а второй выход - с входами сброса триггера разрешения и триггера запроса, входы установки которых соединены соответственно с приоритетным входом коммутирующего . элемента и выходом схемы сравнения, первый вход которой подключен к вы ходу регистра адреса, а второй вход - к второму информационному входу коммутирующего элемента и третьему входу форь"ирователя управляющих сигналов, четвертым входом соединенного с выходами элементов И второй группы 214%Недостаток известного устройствасостоит в ограниченном классе решаемых задач из-за невозможности обменамежду процессорами,Цель изобретения - расширениекласса решаемых задач.Поставленная цель достигается тем,что в устройство, содержащее группублоков приоритета и матрицу коммутирующих элементов, причем первые иэвторые информационные входы и выходыкоммутирующего элемента -й строкии 1-го столбца матрицы ( = 1, М; 23 41, Й) являются соответственно 1-ми входом и выходом первой группы входов и выходов устройства и 1-ми входом и выходом второй группы входо 1 и выходов устройства, а вход разре.- шения и выход запроса коммутирующего элемента подключены соответственно к 1-ым выходу и входу -го блока приоритета группы, причем каждый коммутирующий элемент содержит формирова" тель управляющих сигналов, регистр адреса, два мультиплексора, триггер разрешения и триггер запроса, выход которого является выходом запроса коммутирующего элемента, выход первого мультиплексора и первый информационный вход второго мультиплексора являются соответственно первыми информационными выходом и входом коммутирующего элемента, выход второго мультиплексора и первый информационный вход первого мультиплексора являются соответственно вторыми информационными выходом и входом коммутирующего элемента, входы сброса триггера разрешения и триггера запроса соединены с выходом завершения цикла формирователя управляющих сигналов выход запроса и вход разрешения которого подключены соответственно к входу установки триггера запроса и выходу триггера разрешения, второй информационный вход коммутирующего элемента соединен с соответствующим входом группы входов команд формирователя управляющих сигналов, в каждый коммутирующий элемент матрицы введены два мультиплексора, причем третьи информационные вход и выход коммутирующего элемента 1-й строки и -го столбца матрицы подключены соответственно к четвертым информационным выходу и входу коммутирующего элемента -й строки и (1-1)-го столбца матрицы,третьи информационные вход и выход коммутирующего элемента д-й строки и первого столбца матрицы соединены соответственно с четвертыми информа" ционными выходами и входом коммутирующего элемента а-й строки и Б столбца матрицы, причем в каждом коммутирующем элементе матрицы ад- . ресный выход формирователя управляющих сигналов соединен через регистр адреса с адресными входами первого четвертого мультиплексоров, первые и вторые информационные входы треть3 1160423 ся входом разрешения коммутирующего элемента, причем формирователь управляющих сигналов коммутирующего элемента содержит узел приоритета,30 коммутатор, регистр, узел постоянной памяти, триггер занятости и элемент ИЛИ, при этом группы информационных входов коммутатора и узла приоритета соединены с группой входОв команд формирователя, группа вы- З 5 ходов узла приоритета является группой выходов запрета формирователя и соединена с группой адресных входов коммутатора, выход которого подключен через регистр к входу узла по 40 45 55 50 его и четвертого мультиплексоровподключены соответственно к первомуи второму информационным .входам коммутирующего элемента, вторые информационные входы первого и второгомультиплексоров и третий информационный вход четвертого мультиплексоров соединены с третьим информационным входом коммутирующего элемента,третьи информаЦионные входы первого,второго и третьего мультиплексоровсоединены с четвертым информационным входом коммутирующего элемента,группа входов команд формирователяуправляющих сигналов соединена стретьим и четвертым информационнымивходами коммутирующего элемента, выходы второго, третьего и четвертогомультиплексоров, выход триггера разрещения, выход занятости и соответ.ствующие выходы группы выходов запрета формирователя управляющих сигналов образуют соответственно второй,третий и четвертый информационныевыходы коммутирующего элемента, вход установки триггера разрешения являетстоянной памяти, первый и второй выходы которого являйтся соответственно выходом запроса и выходом завершения цикла формирователя, третий выход соединен с входом сброса триггера занятости и первым входом элемента ИЛИ, второй вход которого является входом разрешения формирователя, второй выход узла постоянной памяти соединен с входом, установки триггера занятости, вьжод которого является выходом занятости формирователя, четвертый выход узла постоянной памяти. и выход элемента ИЛИ образуют адресный выход формирователя.На фиг, 1 представлена блок-схема предлагаемого устройства; на 5 1 О 15 20 бфиг. 2 и 3 - функциональные схемы коммутирующего элемента и формирователя управляющих сигналов; на фиг. 4 - блок-схема алгоритма функционирования устройства; на фиг,5 - функциональная схема узла приоритета.Устройство содержит (фиг. 1) коммутирующие элементы 1 матрицы, группу 2 блоков 3 приоритета, шины 4 и 5 первых входа и выхода устройства, шины 6 и 7 вторых выхода и входа устройства, шины 8 и 9 первых выхода и входа, шины 10 и 11 третьих входа и выхода, шины 12 и 13 четвертых выхода и входа, шины 14 и 15 вторых входа и выхода и шины 16 и 17 выхода запроса и входа разрешения коммутирующего элемента 1.Коммутирующий элемент 1 содержит (фиг. 2) первый, второй, третий и четвертый мультиплексоры 18-21, формирователь 22 управляющих сигналов, триггер 23 разрешения, триггер 24 запроса, шины 25 и 26 выходов завершения цикла и запроса формирователя 22, регистр 27 адреса, шина 28 адресного выхода, шины 29-31 группы выходов запрета, шина 32 выхода занятости, шина 33 входа разрешения формирователя 22.Формирователь 22 управляющих сигналов содержит (фиг, 3) узел 34 приоритета, коммутатор 35, регистр.36, узел 37 постоянной памяти, триггер 38 занятости и элемент ИЛИ 39.Узел 34 приоритета содержит (фиг. 5) триггеры 40-42 направления обмена:, дешифраторы 43-45 номера коммутирующего элемента 1, элементы И 46 и 46 и элемент ИЛИ 48.Устройство работает следующим образом.Организация связи между вычислительными машинами и внешними устройствами, вычислительными машинами, между собой осуществляется путем настройки коммутирующих элементов на различные варианты коммутации, Наличие связей коммутирующего элемента 1 в строке с соседними (слева и справа) коммутирующйми элементами 1 позволяет при соответствующей настройке коммутирующих элементов 1 устанавливать связь потоков информации между вычислительными машинами комплекса и между вычислительными машинами и внешними устройствами через цепочки коммутирукщих элемен8 423 7 1160 тов 1 строки в случае частичного отказа соответствующего коммутирующего элемента 1.Для разрешения конфликтных ситуаций, т.е. для того, чтобы в каждый момент времени в линии интерфейса с внешними устройствами (шины 4 и 5) в строке работал только один коммутирующий элемент 1 соответствующий блок 3 разрешает .работу с внешними 10 устройствами только одной вычислительной машине. Этот момент времени составляет время, необходимое на передачу байта информации или некоторого массива информации, т.е обмен 15 информацией между вычислительной машиной и внешним устройством произво- дится в мультиплексном или в монопольном режиме.Рассмотрим процесс настройки ком 20 мутирующего элемента 1. После включения устройства производится сброс в исходное состояние всех его элементов. Настройка коммутирующего (фиг. 4) элемента 1 осуществляется путем подачи команды настройки, которая может прийти по винам 1 О, 13 и 14. Команда настройки содержит два поля: первое поле содержит код адреса коммутирующего элемента 1, дешифрируежй одним из дешифраторов 43-45, второе поле - управляющий код настройки, В исходном состоянии триг" геры 40-42 находятся в единичном состоянии и разрешают дешифрацию кода З 5 адреса коммутирующего элемента 1; поступающего по шинам 14, 13 и 10. Приоритетная схема на элементах И 46 47 вьщеляет приоритетный запрос (наивысшим приоритетом обладает запрос . 40 на шине 14). Затем в зависимости от вьщеленного запросапо шинам 29-31 соответственно выдаются сигналы (единичный сигнал - вьщеленному запросу) на шины 11, 12 и 15. При этом 45 единичное состояние сохраняет один из триггеров 40-42,.который соответствует вьщеленному приоритетному запросу, остальные триггеры 40-42 устанавливаются ,в нулевое состояние. 50 Далее коммутатор 35 по адресу на шинах 29-31 разрешает прохождение с выделенного узлом 34 направления управляющего кода настройки (второго поля команды), который записывается в регистр 36 для считывания из узла 37 соответствующего кода адреса передачи информации; при этом устанавс ливается в единичное состояние триггер 38 занятости и по шине 32 выдается сигнал занятости в смежные комму" тирующие элементы по шинам 1 1, 12 и 15.В зависимости от считанного из узла 37 памяти кода адреса передачи информации возможны два режима.Первый режим - считанный код адреса передачи информации ориентирован на связь с внешними устройствами, В этом случае по шине 26 устанавливается в единичное состояние триггер 24 запроса, сигнал с его выхода по шине 16 поступает в соответствующий блок 3. Блоки 3 приоритета предварительно централизованно настроены, т,е. устанавливаются приоритеты для каждого коммутирующего элемента 1 в строке. Блок 3 в случае поступления в него нескольких запросов от коммутирующих элементов 1 данной строки дает разрешение на использование интерфейса с внешними устрой. ствами старшему по приоритету и, устанавливает по шине 17 соответствующий триггер 23 разрешения в единичное состояние. Триггеры 23 и 24 остаются в единичном. состоянии все время работы .коммутирующего элемента 1. Единичный сигнал с выхода триггера 23, выдаваемый по шине 33, осуществляет (через элемент ИЛИ 24) запись кода адреса передачи информации по шине 28 в регистр 27, Сигналы выхода регистра 27 поступают на адресные входы мультиплексоров 18-21, завершая этап настройки на связь с внешними устройствами заданного коммутирующего элемента 1. Единичные сигналы на шинах 32 и 33 с выходов триггера 38 и триггера 23 являются сигналами разрешения к обмену для выбранного источника запроса и сигналами занятости остальньв источникам запросов. ,После окончания обмена вычислительной машиной посылается команда, осуществляющая сброс триггеров 23, 24и 38 и установку триггеров 40-42.Второй режим - считанный код адреса передачи информации не ориенти-. рован на связь с внешним устройством. В этом случае (фиг, 4) считанный из узла 37 код адреса передачи информации по шине 28 заносится в регистр 27 и коммутирующий элемент 1 настроен на соответствующий вариант передачи информации. После окончанияобмена вычислительной машиной, осуществляющей настройку коммутирующего элемента, посьйается команда, осуществляющая сброс триггера 39 коммутирующего элемента 1 и установку 5 триггеров 40-42.Возможно подключение к одной вычислительной машине всех внешних устройств, в этом случае вычислительная машина направляет адрес за адре сом коммутирующих элементов, устанавливаясоответствующий маршрут для параллельной выдачи информации во все внешние устройства или последовательно подключая внешние устройства 15 в режиме обмена. Таким образом, предлагаемое устройство позволяет организовать обмен информацией между вычислительными машинами по типу "каждая с каждой", кроме того, одновременно организовать обмен между вычислительными машинами и внешними устройствами и вычислительных машин между собой, организовать обмен между вычислительными машинами и внешними устройствами через другие коммутирующие элементы, существенно расширяет класс решаемых задач, область его испольэовавания, повышает надежность и производительность вычислительной сис-, темы.3 нт", г.ужгород, ул.Проектная, 4 фили Тираж 70ИИПИ Государственного комипо делам изобретений иосква, 3-35, Раушская н Подписноеета СССРоткрытийб., д, 4/5
СмотретьЗаявка
3684549, 30.12.1983
ДАГЕСТАНСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ
ОМАРОВ ОМАР МАГАДОВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: вычислительной, многопроцессорной, системы, сопряжения
Опубликовано: 07.06.1985
Код ссылки
<a href="https://patents.su/9-1160423-ustrojjstvo-dlya-sopryazheniya-mnogoprocessornojj-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения многопроцессорной вычислительной системы</a>
Предыдущий патент: Устройство для сопряжения каналов ввода-вывода с абонентом
Следующий патент: Устройство управления доступом к общей памяти
Случайный патент: Мостовой кран