Устройство диагностики многопроцессорного вычислительного комплекса

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для поиска неисправностей в многопроцессорных вычислительных комплексах повышенной надежности. Целью изобретения является повышение точности диагностики. Цель достигается тем, что устройство содержит блок 3 управления, с первой по четвертую группы приемников 4 - 7, дешифратор 8, первый и второй элементы 9 и 10 сравнения, первую и вторую группы передатчиков 11 и 12, регистр 13 и коммутатор 14. 1 з.п. ф-лы, 2 ил., 2 табл.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (51)5 С 06 F 15/16, 11/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4466348/24-24 (22) 06.06.88 (46) 07.03.90. Бюл. Ф 9 (72) Г.Х.Каграманов, С.С.Абаджян и Г.В.Маркарян (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 959086, кл. G 06 F 11/22, 1978.

Патент США Р 4462099, кл. 371-22, опублик, 1982. (54) УСТРОЙСТВО ДИАГНОСТИКИ МНОГОПРОЦЕССОРНОГО ВЫЧИСЛИТЕЛЬНОГО КОМПЛЕКСА (57) Изобретение относится к вычис„.SU„„1 48792 А1

2 лительной технике и может быть использовано для поиска неисправностей в многопроцессорных вычислительных комплексах повышенной надежности.

Целью изобретения является повышение точности диагностики. Цель достигается тем, что устройство содержит блок

3 управления, с первой по четвертую .группы приемников 4-7, дешифратор 8, первый и второй элементы 9 и 10 сравнения, первую и вторую группы передатчиков 11 и 12, регистр 13 и коммутатор 14. 1 з.п.ф-лы, 2 ил., 2 табл.!

548792

Изобретение относится к вычислительной технике и может быть .использовано для поиска неисправностей в многопроцессорных вычислительных комплексах повышенной надежности.

Цель изобретения — повышение точности диагностики.

На фиг.l представлена схема устройства; на фиг,2 — схема блока управления.

Устройство диагностики многопроцессорного вычислительного комплекса

) содержит первую и вторую группы информационных входов-выходов 1 и 2, блок 3 управления, первую группу приемников 4, вторую группу приемников

5, третью группу приемников 6, четвертую группу приемников 7, дешифратор 8, первый 9 и второй 10 элементы сравнения, первую группу передатчиков 11, вторую группу передатчиков

12, регистр 13, коммутатор 14, первую группу информационных входов 15, вторую группу информационных входов 16, первый 17 и второй 18 выходы признака соответствия эталону, первый 19.1 и второй 19.2 входы признака наличия диагностических процедур, с первого по четвертыи х ды с первой по четвертую группы выходов

20-23 команд для процессора, находящегося в состоянии взаимосвязи. Блок 3 управления содержит первый 24 и второй 25 дешифраторы, с первого по четвертый элементы И 26-29, с первого по седьмой входы 30-36 режима, с первого по четвертый выходы 37-40, первую и вторую группы выходов 41 и

42.

Приемники 4-6 предусмотрены для подведения к данному абсенту — центральному процессору (ЦП) или процессору ввода-вывода (ПВВ) всех управляющих и информационных сигналов от другого „ процессора, являющегося в данном сеансе связи арбитром.

В рабочем ждущем режиме, при отсутствии неисправностей в магистралях, все приемники и передатчики раз50 блокированы и ждут команду от процессрра-арбитра. Задание того или иного кода команды с ее реализацией в комбинационной схеме заранее выбранного процессора, находящегося в состоянии взаимосвязи, осуществляется через группы выходов 20 и 21 или 22 и 23. Условием отсутствия диагностических процедур обеспечивается наличие логических нулей на входах 19.1 и 19,2.

В режиме выполнения диагностических проверок значение "!" на входе !

9.2 обеспечивает задание на выходах коммутатора 14 адреса в соответствии с разрядами (18-23) регистра 13. Значение "1" на входе 19.1 при наличии значения "1" на входе 19.2 задает режим имитации. При этом с момента выработки значения "1" на входе 19. 1 диагностируемый процессор в режиме имитации воспроизводит выполнение операции точно так же, как при получении команднсго слова при обслуживании рабочей программы. Входы 19.3-19.6 предусмотрены соответственно для блокировки и разблокирозки приемников и передатчиков при их раздельном функционировании в режиме диагностики.

Процедуры диагностики разделены на внутреннюю и внешнюю проверки.

В режиме внутренней микродиагностики на входы !9.3-19.6 подаются запрещающие уровни., после чего данный процессор логически отключается от, вычислительного комплекса и тем самым обеспечивается исключение влияния диагностируемого процессора на рабочую программу, функционирование которой обеспечивается работой системы вычислительного комплекса с участием остальных абонентов. Далее от диагностического носителя сервисного процессора (СП) информация заносится в приемник 6. Затем одновременно на входах 19.1 и 19.2 устанавливаются логические единицы, после чего в соответствии со значениями разрядов приемника 6 возбуждается группа приемников

4 и 5 или 6 и 7. Если 14-й разряд приемника 6 равен "1", то работа осуществляется через входы-выходы 1 если 14-й разряд приемника 6 равен

1! 11

0, то работа осуществляется через входы-выходы 2. Занесением различных комбинаций кодов из тестового набора в приемник 6 возбуждаются группы выходов 20 и 21 или 22 и 23, что обес-. печивает последовательное выполнение каждой команды с последующей проверкой полученных результатов для всего спектра операций, которые присущи данному диагностируемому процессору:.

Одной из процедур проверки является определение правильности работы приемников 4 или 6 для ЦП или ПВВ. В этом случае возбуждаются поочередно

1548792

В режиме внешней микродиагностики в процедурах проверки участвуют пары процессоров: СП- ЦП, СП- ПВВ, СП СП, ЦП ПВВ, ЦП ЦП, ПВВ ЦП, ПВВ ПВВ.

Причем дианостический тестовый набор для любых номеров одноименных процессоров при взаимной диагностике один и тот же. Например, тестовый набор при при взаимодиагностике ПВВ .- ПВВ и

1 .2

ПВВ ПВВ; один и тот же. Как правиJ ло, при выполнении внешней микродиагностики как 1-й, так и 3-й абоненты вэаимодиагностику осуществляют средствами только одной магистрали, поэ тому вычислительный комплекс в промежутке микродиагностики выполняет рабочую прогграмму средствами другой магистрали без участия i-ro u j-ro процессоров, При этом в средствах рабочих процессоров, занятых процедурой диагнос.тики, номера 1и 1 зарегистрированы как абоненты отсутствующих (отключенных) в конфигурации комплекса, Кроме того, все рабочие процессоры по входу приемников и передатчиков для диагностируемой магистрали заблокированы, чтобы было исключено влияние избыточных наложений кодов на контролируемых магистралях, а также чтобы магистраль не нарушала работу вычислительного комплекса.

Посредством двух сеансов проверки

П. П - и П.-+П. микродиагностика вы1

1 полняет проверку работоспособности процессоре активизированный выход дешифратора 8 весом один возбудит выход первого передатчика 12. В j-м процессоре первый приемник 6, активизируясь кодом единицы, сравнится с позиционным весом один, выданным дешифратором

8, и поэтому на выходе 18 должен быть код единицы. Состояние выхода 18,сравниваясь с единичным эталоном бло4ц ка диагностики, будет инициализировать чтение диагностического набора ) для следующего примера проверки.

В случае несовпадения единичного эталона с выходом 18 блок диагности45 ки приостанавливает работу и выдает адрес неисправной шины (см,табл.1).

Переход от первого сеанса взаимной микродиагностики П.- П к второму

П. — П. осуществляется новой командой, 1 задаваемой оператором с помощью средств СП.

55 выходы этих приемников, используя разряды 1-7, 9 и 10-13 (если п = 12), одновременно для каждого примера проверки, обеспечивая разрядами 18-23 приемника 6 равнозначный позиционный вес на первых входах элементов 9 и

10 сравнения. При соответствии значений выходов 17 или 18 эталону блок диагностики переходит к следующему примеру. В противном случае блок диагностики останавливается с точным указанием адреса диагностируемого приемника. В средствах блока диагностики, входящих в СП, предусмотрен специальный счетчик, который инкрементируется при каждом случае сравнения выходов диагностируемого процессора с эталоном, который заранее считан с диагностического носителя.

При остановке блока диагностики счетчик сравнения указывает номер, а сле— довательно, и точное место неисправности. всех приемников и передатчиков про" цессоров П; и П по рабочим входам с точным указанием места дефектного усилителя, если таковой имеется, а также проверку магистральных шин на предмет отсутствия обрывов, коротких замыканий и корректность цепей согласующих резисторов с указанием точного места неисправного разъема и номера контакта, Рассмотрим пример взаимной микро- диагностики через входы-выходы 2 для сеанса П; П;, предполагая, что оба процессора П; и П прошли стадию

J внутренней диагностики.

В начальный момент в обоих процессорах сбрасываются приемники 6, на входах 19,1-19.6 устанавливаются логические нули, в разрядах (8-23) приемника 6 устанавливается код 000010, где 23-й разряд имитируется четность коммутатора. Далее на входах 19.1—

19.6 устанавливаются соответственно: в i-м процессоре О, 1,0, О, 0,1; в j — м процессоре О, 1, О, 1, О, О.

Вследствие такого управления раз-: блокированы только группа передатчиков 12 в i-м процессоре и группа приемников 6 и 7 в j-м процессоре. В i-м

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

1548792

В этом случае на коммутатор 14

i-ro абонента из приемника 6 заносится код нулевого адреса, а входы диагностируемых передатчиков в i-м процессоре и входы диагнастируемых приемников 1-го абонента разблокированы, В j-ì абоненте к первому, второму, третьему и т.д. входам элемента

9 или 10) сравнения последаватель1 10 но подводятся через дешифратор 8 веса: один, два, три и т.п. После каждого веса выход соответствующего элемента 9 (или 10) сравнения сравнивается единичным эталоном блока диагностики. Появление любой единицы на выходе элемента сравнения блок диагностики регистрирует как факт наличия неисправности в шине, 20

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

1 . Ус тройство диагностики многапр оцессорного вычислительного комплекса, содержащее первую и вторую группы из и передатчиков в каждой, где и-число процессоров вычислительного комплекса,,цешифратор, регистр, первый и второй элементы сравнения и с первой по четвертую группы из и приемников в ЗО, ;каждой, причем выходы передатчиков первой группы объединены с информационными входами приемников первой и второй групп и подключены саответст— венно к информационным входам-выходам первой группы устройства, выходы передатчиков второй i группы объединены с информационными входами приемников третьей ичетвертой групп и подключены соответственно к информационным

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

/ хад блока управления поцключен к третьим управляющим вхоцам приемни10

1548792

Таблица 1

Номер шины

Номер набо ра 1 2 3 4 5 и-4 и-3 и-2 и-1

Код на передатчиках i-ro абонента

О О О О О О

° . 0 0 0 О О О

Код на приемниках j-ro абонента

1 О О О 0 О 0 О О. 0 О О

О О О О О О

Код на передатчиках i-го абонента

О О 0 О О 0

Код на приемник х 1 а о

О 1 О О 0 О О О........ 0 0 О О О О О 0 0

Код на передатчиках i-ro абонента

О О О 0 О О О О

0 0 0 О О О 0 О

Код на передатчиках >-ro абонента

О О 0 О О О 0 1

О О О О О О

Код на приемниках j-ro абонента

О О О 0 0 О О

О О О О О О ков первой и второй групп, второй— вход приэнака наличия диагностических процедур устройства подключен к управляющему входу коммутатора и к седьмому входу р жима блока управления, 5 третий выход которого подключен к вторым управляющим входам приемников третьей и четвертой групп, четвертый выход блока управления подключен к третьим управляющим входам приемников третьей и четвертой групп, 2. Устройство по п. 1, о т л и ч а ющ е е с я тем, что блок управления содержит с первого по четвертый элементы И, первый и второй дешифраторы, причем первый вход блока управления подключен к первому синхровходу первого дешифратора, к первому (инверсному) синхровходу второго дешифратора, к первому (инверсному) входу первого элемента И и к первому входу второго элемента И, второй вход режима блока управления подключен к первым информационным входам первого и 25 второго дешифраторов, третий вход режима блока управления подключен к

О 1 О 0 О О О а -го б нента

О О 1 О О О 0 0

Код на приемниках j-ro абонента

О О 1 О О О О О 0 О вторым информационным входам первого и второго дешифраторов„ выходы которых подключены соответственно к выходам первой и второй групп блока управления, четвертый и пятый входы режима которого подключены соответст". венно к первым входам третьего и четвертого элементов И, выход третьего элемента И подключен к первому выходу блока управления, выход второго элемента И подключен к второму (инверсному) входу третьего элемента И и к второму выходу блока управления, шестой вход режима которого подключен к вторым входам первого и второго элементов И и к вторым входам :синхронизации первого и второго дешифраторов, седьмой вход режима блока управления подключен к третьим входам первого и втОрого элементов И, выход первого элемента

И подключен к четвертому выходу блока управления и к второму (инверсному) входу четвертого элемента И, выход которого подключен к третьему выходу блока управления.

1548792

Таблица 2

Номер шины

Номер набои-3 и-. 2 п-1

1 2 Э 4 5 6 7 8 9 ра

Код на передатчиках i-ro абонента

О О О О О О О

О О О О О О О О О

° ° °

Код на первых входах элементов 9 и 10 сравнения

О О О О О 1 О

О О О О О О 1

О О О О О О О О О

О 0 О О О О О О О

n+1

Составитель В.Смирнов

Редактор Н.Тупица Техред A.Кравчук Корректор С.Черни

Заказ 142 Тираж 568 Подписное

ВНИИНИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д, 4/5

Производственно-издательский комбинат "Патент", r Ужгород, ул. Гагарина, 101

Лб

1 О О О 0 О О О О

О 1 О О О О 0 О О

О О 1 О О О О О О

О О О 1 О 0 О О О

О О О О 1 О О О 0

О 0 О О О О О

О О О О О О О

О О О О О О О

О О О О О О О

О О О О О О О