Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
14.5. ТЕСТОВЫЙ КОНТРОЛЬЗдесь мы опишем наиболее важную область применения тестового контроля — технологический контроль» т. е. контроль цифровой аппаратуры в процессе ее изготовления. Технологический контроль существенно отличается от функционального: во-первых, как правило, нет необходимости обнаруживать сбои; во-вторых, кратность неисправностей только что изготовленного устройства может оказаться выше, чем одиночные отказы. Другими словами модель неисправностей для технологического контроля должна быть более широкой, чем для функционального. Однако в связи с тем что с увеличением кратности неисправностей сложность процесса подготовки контроля резко возрастает, практически часто ограничиваются обнаружением одиночных отказов константного типа; в-третьих, характерным требованием технологического контроля является поиск отказавшего элемента. Кроме того, необходимо учитывать, что аппаратура, предназначенная для технологического контроля, практически всегда должна быть универсальной, т. е. способной проверять любое устройство, находящееся в допустимых пределах сложности. Все это приводит к тому, что для целей технологического контроля используются системы контроля — вычислительные комплексы, включающие в себя универсальные ЭВМ и специальную аппаратуру. Сложность таких систем бывает намного выше сложности контролируемого цифрового автомата. Методика контроля в рассматриваемом аспекте может быть разделена по двум направлениям: первое связано с синтезом тестов проверяемого устройства, второе основывается на использовании (в качестве испытательных) последовательностей большой длины, формируемых специальными генераторами. Очень часто используются псевдослучайные последовательности. Псевдослучайными они называются потому, что соответствуют основным характеристикам случайных последовательностей, однако формируются детерминированными схемами и их можно повторить. При выборе тестов, как правило, приходится моделировать работу Проверяемого устройства с учетом возможных неисправностей, определения реакции объекта на подачу тестовых воздействий и Др. Здесь уместно упомянуть о булевой производной (иногда ее называют булевой разностью), которая определяется следующим образом
Рис. 14.17 произвольной функции
Булева производная обладает замечательным свойством: она равна нулю, если значения функции на двух наборах, отличающихся только Трудоемкость процесса подготовки тестовых последовательностей очень сильно зависит от сложности проверяемых устройств, и именно это является серьезным препятствием в широком распространении тестовых систем контроля. Для организации псевдослучайных испытательных последовательностей нужны специальные генераторы. Рассмотрим пример простейшего генератора псевдослучайных чисел с равномерным законом распределения. Для этого вначале остановимся на особом классе цифровых автоматов — линейных автоматах. Эти автоматы отличаются тем, что строятся исключительно
Рис. 14.18
Рис. 14.19 рассматриваемого генератора: (см. скан) или в матричной форме:
Матрица А называется характеристической матрицей линейного автомата. Очевидно, если в данный момент автомат находится в состоянии 5, то в последующие моменты времени эти состояния будут иметь вид Функционирование линейных автоматов, так же, как и обычных, можно представить в виде графа. В случае регистров с линейной обратной связью такой граф представляется в виде нескольких циклов. Например, для нашего случая (рис. 14.18) граф автомата представляется в виде одного
Рис. 14.20
Рис. 14.21 Каждая квадратная матрица удовлетворяет своему характеристическому уравнению. Поэтому Более общий способ нахождения периода матрицы по характеристическому многочлену опирается на свойства делимости многочлена. Для того чтобы генератор на основе Автономный линейный автомат, построенный как Подобные генераторы находят широкое применение в системах диагностирования цифровой аппаратуры. На их основе строятся управляемые источники испытательных последовательностей, которые могут, в частности, изменять вероятности единичных сигналов на каждом из входов объекта контроля. Эти источники довольно сложны, так как должны обеспечить эксперимент с объектом на основе как детерминированных, так и псевдослучайных последовательностей с достаточно быстро изменяемыми параметрами. С другой стороны, регистры используются и для сжатия двоичных последовательностей, появляющихся на выходах объекта контроля. Устройство, которое используется для сжатия длинных двоичных последовательностей (реакций аппаратуры на испытательные псевдослучайные последовательности) в короткие, обычно Функционирование СА основывается на следующем принципе сжатия данных. В регистре сдвига с обратными связями осуществляется деление информационного полинома Сигнатурный анализ находит широкое применение в системах технологического контроля на этапе поиска неисправных элементов (в схемах без обратных связей), так как позволяет локализовать отказ, даже если оператор системы диагностирования обладает относительно невысокой квалификацией и не имеет детальной информации о функционировании проверяемого дискретного устройства. Однако при этом необходимым условием эффективности процедуры диагностирования является подготовка технической документации специального вида, ориентированной на использование сигнатурного анализа, а также выполнение на этапе проектирования проверяемого изделия некоторых схемотехнических мероприятий, облегчающих поиск неисправных компонентов блока. Подготовка технической документации заключается в нахождении сигнатур для каждого полюса (входа или выхода) всех элементов проверяемого устройства и нанесении этих сигнатур, например на принципиальную схему диагностируемого блока. Как указывалось выше, эти сигнатуры могут быть получены либо путем моделирования на ЭВМ поведения устройства при подаче на его входы испытательной последовательности, либо снятием этих сигнатур с эталонного (проверяемого заранее) блока. Схемотехнические мероприятия, направленные на повышение эффективности диагностики (в том числе с использованием сигнатурного анализа), должны предусматриваться на этапе разработки принципиальных, схем проектируемого устройства. Эти мероприятия не должны влиять на выполнение основных функций устройства, а аппаратная избыточность, направленная на повышение контролепригодности, не должна быть чрезмерно большой. К конструктивным решениям, чаще используемым при разработке контролепригодных схем, относится устранение запрещенных ситуаций на установочных входах влияния автогенераторов проверяемого блока и подача вместо синхросерий, формируемых этими генераторами, тактовых сигналов от аппаратуры контроля, разрыв (например, с помощью перемычек) цепей обратной связи (за счет чего предотвращается возможность получения ложных сигнатур на всех полюсах кольцевой схемы, содержащей неисправный элемент) и т. п. Тогда при условии выполнения перечисленных выше требований процедура поиска неисправности сводится к многократному запуску испытательной последовательности и снятию оператором с помощью диагностического зонда значений сигнатур на полюсах схемы и сравнения этих сигнатур с их эталонными значениями. Неисправный элемент характеризуется наличием правильных сигнатур на его входах и ложной сигнатуры на выходе.
|
1 |
Оглавление
|