Студопедия — Диагностирование дискретных устройств с памятью. Сигнатурный анализ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Диагностирование дискретных устройств с памятью. Сигнатурный анализ






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

На рисунке 1 приведена схема диагностирования сложного вычислительного устройства, оформленного в виде большой интегральной схемы (БИС). Последняя имеет т входов и один выход и является элементом некоторой сложной МПС. Для проверки БИС используется проверяющий тест (в виде ВВП), содержащий последовательность входных наборов размерности т. Предположим, что эта последовательность содержит 100 наборов.

Рисунок 1 – Схема диагностирования БИС

Процесс диагностирования БИС состоит из двух процедур. Первая процедура заключается в подаче на вход БИС 100 наборов теста и в фиксации последовательности сигналов на выходе. Для этого требуется регистр, имеющий 100 разрядов. Вторая процедура состоит всравнении последовательности ответов с эталонной последовательностью, для хранения которой также требуется 100-разрядный регистр. Если эти две последовательности не совпадают хотя бы в одном разряде, делается вывод о наличии в БИС неисправности.

Данный процесс может быть реализован как аппаратными средствами, так и программным путем. При использовании аппаратных средств, кроме сложных регистров, необходима еще и более сложная схема сравнения. При применении программного метода требуется большое время для последовательного сравнения 100 бит.

Сжатие информации заключается в том, что 100-разрядный вектор выходных сигналов по какому-то правилу (алгоритму) заменяется вектором с существенно меньшим числом разрядов. Такая же операция производится и с эталонным вектором. Уменьшение числа разрядов сравниваемых векторов существенно уменьшает аппаратурные и временные затраты. Однако при этом имеет место потеря некоторой информации, в результате чего ряд неисправностей БИС не будут искажать выходной вектор и не будут обнаружены.

Максимальное сжатие информации происходит тогда, когда 100-разрядный (в общем случае n-разрядный) вектор преобразуется в одноразрядный вектор по принципу чётности числа единиц. Для этого выход схемы подключается к Т-триггеру (рисунок 2). В этом случае эталонный вектор содержит нечётное (или чётное) число единиц. Если после поступления тестовой последовательности на вход БИС триггер окажется в состоянии 0, то это будет означать, что в схеме есть неисправность. Если же при наличии неисправности триггер будет находиться в состоянии 1, то неисправность не обнаруживается.

Рисунок 2 - Схема диагностирования по принципу четности единиц

Предположим, что появление всех искаженных выходных векторов равновероятно, т.е. что половина всех неисправностей БИС нарушает чётность вектора, а половина не нарушает. Тогда вероятность того, что неисправность будет обнаружена, равна 0,5. Столь низкая вероятность обнаружения неисправности есть следствие максимального сжатия информации.

На практике применяются такие способы сжатия информации, которые лишь незначительно уменьшают вероятность обнаружения неисправности.

Будем представлять двоичный вектор выходных сигналов в виде многочлена f (х) относительно переменной х, расположенного по убывающим степеням с коэффициентами 0 и 1. Например, 9-разрядный вектор (п = 9) представляется в виде многочлена, например: 110100001 можно представить в виде полинома: f(x) = 1 ∙x 8+ 1 ∙x 7 + 0 ∙x 6+ 1 ∙x 5 + 0 ∙x 4 + 0 ∙x 3 + 0 ∙x 2 + 0 ∙x 1 + 1 ∙x 0 = x 8+ x 7 + x 5 + 1.

Многочлен имеет степень на один меньше, чем разрядность вектора. Над многочленами вводятся три вида операций: сложение (аналогично «сложению по модулю 2»), умножение, деление.

Из этих операций лишь деление многочленов уменьшает степень исходного полинома, а, следовательно, и разрядность соответствующего вектора. Именно поэтому она применяется для сжатия двоичной информации. При этом в качестве «сжатого» вектора применяется остаток от деления, называемый сигнатурой.

Рисунок 3 - Схема диагностирования БИС со сжатием информации

На вход БИС подается тестовая последовательность из 100 входных наборов. Выходная последовательность f (х) при помощи схемы делителя сжимается, например, в 16-разрядный вектор. Полученная сигнатура-реакция сравнивается с эталонной сигнатурой. Неисправности в БИС искажают последовательность f (х) и сигнатуру p (х). Но ряд неисправностей сигнатуру p (х) не искажает.

При построении схемы диагностирования (см. рисунок 3) решаются задачи синтеза схемы делителя и оценки вероятности необнаружения неисправностей БИС. Схема делителя, который называется сигнатурным анализатором (СА), представляет собой сдвиговый регистр с линейными обратными связями.

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

Справедливо утверждение: Неисправность БИС не обнаруживается тогда и только тогда, когда многочлен вектора ошибки e (х) является кратным многочлену делителя g(x), т.е. делится на него без остатка.

Сигнатурный анализатор выполняется в виде измерительного прибора. Прибор имеет цифровой индикатор, на котором высвечивается сигнатура. В технической документации на принципиальной схеме сложного устройства, состоящего из отдельных блоков (сменных плат), на выходах этих блоков (в контрольных точках) указываются эталонные сигнатуры. Они могут быть получены расчётным путём или путём проверки с помощью СА заведомо исправного устройства. При выполнении диагностической процедуры оператор подключает вход СА к контрольным точкам, начиная с выходов. Двигаясь от выходов ко входам, он находит неисправную плату и заменяет её.

Метод сигнатурного анализа обладает большой достоверностью и требует небольшого дополнительного оборудования (3-4%). Тестовые программы по проверке аппаратуры могут быть записаны в ПЗУ, размещаемом в самом проверяемом оборудовании.

При построении рассмотренных выше СА нельзя использовать типовые микросхемы сдвиговых регистров, так как последние в своей структуре не содержат элементов М2. Поэтому применяются также схемы сигнатурных анализаторов с вынесенными сумматорами. Общая структура такого СА приведена на рисунке 4.

Рисунок 4 – СА с вынесенными сумматорами

 

При необходимости контроля БИС с несколькими выходами или одновременного контроля нескольких БИС применяется параллельный сигнатурный анализатор (ПСА). Он производит сжатие нескольких двоичных последовательностей одновременно. Применение ПСА существенно увеличивает скорость тестирования. При этом достоверность контроля в ПСА также определяется по значению 2 r, где r - степень делителя.







Дата добавления: 2015-04-19; просмотров: 1358. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

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

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

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

Studopedia.info - Студопедия - 2014-2024 год . (0.018 сек.) русская версия | украинская версия