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

 

Изобретение относится к вычислительной технике и может быть использовано для поиска неисправностей в многопроцессорных вычислительных комплексах повышенной надежности. Целью изобретения является повышение точности диагностики. Цель достигается тем, что устройство содержит блок 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 О О О О О

О О О О О О О

О О О О О О О

О О О О О О О

О О О О О О О

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

 

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для обработки информации, в частности, типа преобразования Фурье

Изобретение относится к вычислительной технике и может быть использовано при построении быстродействующих систем управления различными объектами

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

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

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

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

Кодер // 1536386
Изобретение относится к вычислительной технике и может быть использовано для обнаружения и исправления ошибок с помощью корректирующих кодов

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при разработке ЭВМ и вычислительных и управляющих систем

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

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

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

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