Устройство для диагностики группы типовых элементов замены — SU 857996 (original) (raw)
ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВЫ ЕТВЛЬСТВУ Союз Соавтскик Социаииическик Республик(22) Заявлено 220777 (21 2510366/18-24с присоединением заявки йо(23) ПриоритетОпубликовано 23.0831. Бюллетень Йо 31Дата, опубликования описания 230881 6 06 Г 11/00 Государственный комитет СССР по делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ ДИАГНОСТИКИ ГРУППЫ ТИПОВЫХ ЭЛЕИЕНТОВ ЗАМЕНЫИзобретение относится к вычислительной технике, а именно к устройст" вам для контроля и диагностики вычислительных устройств.Известно устройство .цля контроля . вычислительной системы, содержащей устройство управления и.процессор, соединенный с ним, в котором для контроля правильности работы приме-. нены узлы выработки контрольных символов, входы которых соединены с выходами функциональных узлов, а выходы - с первыми входами схем сравнения, на другие входы которых поступает заранее вычисленный контрольный символ В известном устройстве при возникновении отказа анализ выходов схемы сравнения позволяет выявитьотказавший функциональный узел. Этот узел обычно размещается в нескольких конструктивных блоках - типовых элементах замены (ТЭЗ), один иэ которых следует заменить для восстановления работоспособности системы 1)Недостатком известного устройства является то, что на основании сигналоь схемы контроля невозможно, как правило, установить, какой из конструктивных блоков неисправен и нуждается в замене,Наиболее близким техническим решением к предлагаемому изобретениюявляется устройство для контроля вычислительной системы, содержащий уст"ройство управления, соединенное, спервыми входами и выходами процессоров и генератором чисел, соединеннымс вторыми входами процессоров, каж"дый из которых содержит и ТЭЗ и несколько узлов поразрядного сравнения,причем первая группа входов и выходов каждого ТЭЗ соединена со входами15 и выходами процессора, а каждая из2-и групп выходов любого ТЭЗ соединена с одной нэ остальных групп входоводного нэ остальных ТЭЗ, входы первого числа всех узлов поразрядного20 сравнения соединены с контрольнымивыходами процессора, входы второгочисла этих узлов сьединены с контрольными выходами процессора, кото"рые также соединены с контрольными25 выходами соседнего справа процессоС 23Недостатком этого устройства также является низкая точность диагностирования неисправного элемента сис"30 темы, так как анализируя сигналысхем сравнения можно определить лишь неисправный процессор, в то время как ТЭЗ-ом является часть его - конструктивный блок.Цель изобретения - увеличение точности диагностики, т.е. построение устройства для диагностики вычислительной системы, позволяющего выявить отказавший сменный элемент конструкции - ТЭЗ.Поставленная цель достигается тем,1 О что в устройство, содержащее схемы сравнения, группу элементов И,ИЛИ, узлы свертки, группы информационных выходов каждого контролируемого типового элемента замены 1-ой группы 1.,М) через соответствующие узлы свертки соединены с первыми входами схем сравнения соответствующей группы, выходы которых через первый элемент ИЛИ соединены с первым входом соответствующего элемента И, выход 20 которого является выходом устройства, а второй вход этого элемента И соединен с выходом второго элемента ИЛИ, входы которого соединены с выходами схем сравнения групп, соответствующих 25 остальным типовым элементам замены данной группы кроме своего, вторые входы схем сравнения всех групп,соответствующих типовым элементам замены 1-ой группы,соединены с выходами 30 соответствующих узлов свертки групп 1-1 группы типовых элементов замены, контрольный выход каждого типового элемента замены соединен с соответствующим входом второго элемента ИЛИ, соответствующего этому ТЭЗ.На чертеже приведена схема устройства.Устройство содержит устройство 1 управления (УУ) вычислительной системы, генератор 2 тестовых чисел 40 (ГЧ), процессоры 3-3 , руппу типовых элементов 41-4 замены (ТЭЗ),схемы 5-5 сравнейия, свертки бпо модулю, элементы ИЛИ 71 -7 , 8-87(диэъюнкторы), элементы И 9-9 45 (конъюнкторы), узлы 10 местного управления ТЭЗ, регистр 11 операнда А, регистр 12 операнда В, узел 13 контроля входной информации, умножители 14, промежуточные регистры 15, сум р маторы 16 многорядного кода, сдвига- тель 17, сумматор 18, буферный регистр 19, нормализатор 20, узел 21 обработки порядков, коммутатор 22, регистр 23 результата. 55Работа устройства показана на примере вычислительной системы, которая содержит процессоры 3, 3, З,уст" ройство .1 управления (УУ), генератор42 тестовых чисел (ГЧ).Каждый процессор 3 предназначен 66 для одновременного выполнения арифметических операций типа умножения и сложения над 32-разрядными числами с фиксированной или плавающей запятой, Каждый процессор разделен на 65 семь конструктивных блоков (ТЭЗ) 4-47. Каждый блок содержит узел 10 местного управления, соединенный с шиной кодов операций.Блоки 4-44 предназначены для выполнения операций типа умножения и содержат каждый по 8 разрядов входных регистров 11 и 12 для частей операндов А и В соответствующего веса (в блоке 4 - разряди 8-15, в блоке 4- разряды 16-23, в блоке 4 4 - разряды 24-31, в блоке 4 - разряды 0-",7), узлы 13 контроля входйой информации, умножители 32 р х 8 р 14, промежуточные регистры 15 и 32 - разрядные сумматоры 16 многорядного, кода.Блоки 4 и 46 предназначены для выполнения операций типа сложения и содержат сдвигатели 17 для выравнива" ния порядков слагаемых, сумматоры 18, буферные регистры 19, нормализаторы 20, причем в блоке 4размещены 16 старших разрядов этих узлов, а в блоке 46 - 16 младших разрядов, Кроме того, в блоке 4 размещен узел 21 обработки порядков.В блоке 4 7 расположены узлы 22, предназначенные для выделения результата операции из сигналов блоков 4 - 46, и регистр 23 результата.Процессор выполняет по ходу программы операции в соответствии с кодом операции, заданным УУ 1, над операндами А и В, поступающими через УУ. Если. код операции соответствует операции умножения, работают блоки 4 - 44. В каждом из этих блоков умножаются 32-разрядные числа А на В разрядов соответствующих весов числа В, причем число А поступает с шины А (8 разрядов) и из других блоков (по В разрядов из каждого), Результат этого умножения в многорядном коде поступает через регистр 15 в сумматор 16 многорядного кода, где с учетом переносов из соседних блоков образуется полное произведение.Операции типа сложения с фиксированной и плавающей запятой выполняются в блоках 4, 46. Числа А и В поступают сюда из блоков 4.1-44, на сдвигателе 17 производится выравнивание порядков по сигналам, выработанным в узле 21 обработки порядков. Далее на сумматоре 18 происходит сложение с учетом переносов иэ блока 46, и затем нормализация результата в узле 19.Результаты операций, выполненных в блоках 4 -46 поступают в блок 4, где узел 22 производит выделение нужного результата в соответствии с кодом операции и запись его в регистр 23 результата, из которого информация поступает в УУ.Если в вычислительной системе производятся действия, не требующие участия процессора, свободны .все блоки 4 процессоров, йри вы"полнении операций типа умножения свободны от работы блоки 4 и 46 . Если же выполняЮтся опера=ции типа сложения, свободны блоки 4 -4. Это "свободное" время используется для проверки блоков в соответствии с известным способом. Для этой проверки ГЧ 2 вырабатывает и выдает в процессоры Э одинаковые для всех процессоров информационные слова А и В, и коды операций. ИнФормация пос- щ тупает на шины А и В и обрабатывается в блоках, которые не заняты при выполнении данной операции, Коды операций из ГЧ задают тип выполняемой операции в те моменты, когда на процессоры не поступает код операции изуу.Если какие-либо, или все блоки 4 всех процессоров. обрабатывают информацию от ГЧ, результаты работы этих блоков во всех процессорах должны быть одинаковыми.Для проверки резуль татов к выходам блоков 4 - ". подключены свертки б-б по произвольному модулю К , сигналы с которых подаются на входы схем 5,-5сравнения данного и соседнего процессоров. В дан- Я ном примере на схемах сравнения 5 5 процессора 3 сравниваются сигналы сверток процессоров Э и 3 в процессоре 3 - сигналы процессоров Эя и Зз, а в процессоре 3 - сигналы про- ЗО цессоров 3 н 3 .Если все блоки исправны, на выходах схем 5 сравнения сигналы равны логическому нулю, При возникновении неисправности, например в умножителе 14 блока 49 процессора Эвозника 5 ет сигнал "1" на выходах схем 5 -54 сравнения блока 4 , и, вниду того, что на входы блока 4 поступает неверный сигнал, на выходах схем 5 и блока 47 тоже возникает сигнал "1". 44 Сигналы "1 ф возникнут и на одноименных схемах 5 процессора 3 .Как видно, неисправность проявилась на выходах двух блоков 4 з и 4 процессоров 32 и 31. Из двух блоков 4 и 47 одного процессора неисправйьж является тот блок, на входы кото" рого поступают правильные сигналы, а на выходах сигналы неверные. Сле" довательно, для обнаруаения такогоу блока необходимо проверить сигналы на входах неисправных блоков.Для этого выходы каждого из блоков 4 разделены на группы, причем. к одной группе относят все выходы, которые соедиются с входа како И либо блока 4. При этом одни я те ае выходы могут быть отнесены к не" скольким разным группам. Так например, к группе выходов 1 относятся выходы регистра А 11 блока 4 , сое- фо диненные со входами блока 4 , к группе 2 - они ае и выходы переносов из сумматора 16, соединенные с входами блока 4, к группе 3 - выходы регистра Р 11, соединенные с входами блока 63 44, к группе 4 - выходы регистров А и В 11 и 12, соединенные со входами блока 4, и к группе 5 - выходы сумматора 16, поступающие в блоки 4 тСвертки б по модулю К и схемы 5 сравнения разделены на такие же группы. Поэтому сигналы с выходов схем Ь сравнения позволяют судить как о состоянии сигналов йа выходах бло" ка - источника сигналов, так и на входах блока-приемника сигналов. Для получения полной информации об истинности сигналов на выходах одре". деленного блока, днэъ,онктор 8 каждого бчока объединяет сигналы всех схем 5 тех блоков, которые служат источниками информации для данного блока.Так к дизъюнктору 8 блока 4 подключены схемы 1 Э, 2 З и 4 З сравнения .и выходы схемы 4, контроля регистров А и В. Неисправность возникла в блоке 4 з, поэтому на выходах этого диэъюнктора 83 сигнал равен "О",так как на его входы не поступают неверные сигн;лы. Следовательно,на выходе конъюнктора 9 возникнет сигнал "1" Это означает, что данный блок 43 не" исправен.Аналогичные рассуждения показывают, что на выходе диэъюнктора 8блока 4 возникает сигнал "1", а. на выходе конъюнктора 9 - "О", т.е. дан" ный блок 4исправен.Таким образом, сигналы устройства контроля показывают, что неисправны бдоки 4 в одном из процессоров Э или 3. Результаты работы блоков про-. цессора 3сравниваются с результатами процессоров 3 и 3 , результаты работы процессоров 3 и 3 З сравниваются между собой. Ввиду того, что при последнем сравнении процессоров 3, и 3 неисправность не выявится, следует заключить, что неисправен блок 4 процессора 3.. Устройство для диагностики группы ТЗЭ позволяет определять место возникновения неисправности с точностью до сменного блока (ТЭЗ), что достигается путем введения узлов свертки для контролируемых выходов по произвольному модулю, а также диэъюнкто" ров и конъюикторов для определения номера отказавшего процессора.формула изобретенияУстройство для диагностики группы типовых элементов замены, произвольно соединенных между собой, содераацее схемы сравнения, группу элемен" тов И, ИЛИ, узлы свертки, о т л и " ч а ю щ е е с я тем, что, с целью увеличения точности диагностики, группы информационных выходов каждого контролируемого типового элемента замены 1-ой группы (а 1 М) черезсоответствукщие узлы свертки соединены с первыми входами схем сравнениясоответствующей группы, выходы которых через первый элемент ИЛИ соедине"ны с первым входом соответствукщегоэлемента И, выход которого являетсявыходом устройства, а второй входэтого элемента И соединен с выходом второго элемента ИЛИ, входы которого соединены с выхрдамисхем сравнения групп, соответствующихостальным типовым элементам заменыданной группы кроме своего, вторыевходы схем сравнения всех групп, соответствующих типовым элементам замены 1-ой группы, соединены с выходамисоответствующих узлов свертки групп"1 . группы типовых элементов эатрмены, контрольный выход каздого типового элемента замены соединен с соответствующим входом второго элементаИЛИ, соответствующего .этому типовому элементу замены.Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство и.9 411454, кл. С 06 Г 11/00, 1973.2. Авторское свидетельство СССР9 308428, кл. С 06 Г 7/00, 1973,