Тест называется робастным (robust test) относительно неисправности , если он обнаруживает эту неисправность независимо от существования в схеме других ВЗ путей. В противном случае тест называется неробастным (non robust test). Нетрудно убедиться из анализа рис. 4.53, что тест (0101, 0001) является робастным для неисправности . Вообще, любой тест, свободный от состязания, является робастным (обратное не имеет места).
Рассмотрим для неисправности другой тест (см. рис. 4.57).
Рис.4.57.
На входах элемента 6 происходит изменение двух сигналов. Возможны два случая. Если на линии нет задержки сигнала (рис. 4.58,а), то неисправность (задержка на линии ) обнаруживается, так как в момент времени сигнал F = 1 вместо F = 0.
Рис.4.58.
Если на линии есть задержка сигнала, то есть в схеме вместе с неисправностью существует неисправность (см. рис. 4.58,б), неисправность также обнаруживается. Таким образом, тест (1101, 0001) является робастным.
Тест называется достоверно неробастным (validatable non robust test) относительно неисправности , если он не является робастным и выполняется условие: для любого множества неисправностей , при наличии которых в схеме тест не обнаруживает неисправность , существует последовательность тестов , после приложения которых в определенном порядке все неисправности обнаруживаются.
Другими словами, все неисправности , которые маскируют неисправность , обнаруживаются ранее с помощью робастных или достоверно неробастных тестов на последовательности Т. Тогда, если неисправностей не обнаружено, тест достоверно обнаруживает неисправность .
Рассмотрим в схеме на рис. 4.59 неисправность пути (начало пути – линия h).
Рис.4.59.
Найдем производную
.
Тогда имеем: , . Рассмотрим тест . Возможны три случая. На рис. 4.60,а показана временная диаграмма изменений сигналов при отсутствии ВЗ.
Рис.4.60.
В момент времени сигнал F = 1. Существует состязание на входах элемента 5. На рис. 4.60,б отражен случай, когда в схеме имеется ВЗ . Есть задержка на линии и неисправность обнаруживается, поскольку в момент времени сигнал F = 0. Пусть в схеме существуют две ВЗ и . При этом есть задержки на линиях и (см. рис. 4.60,в) и неисправность не обнаруживается (в момент времени сигнал F = 1). Таким образом, ВЗ маскирует неисправность и данный тест является неробастным.
В то же время этот тест является достоверно неробастным, поскольку существует робастный тест для ВЗ . Следовательно, чтобы достоверно обнаружить ВЗ надо предварительно проверить, что в схеме отсутствует неисправность , и подать последовательность тестов = {(0000, 0001), (0100, 0101)}.
Если неробастный тест не является достоверно неробастным, то ВЗ называется слабо проверяемой на этом тесте. Это означает, что данная ВЗ не может быть гарантированно обнаружена на этом тесте из-за возможности маскировки другими ВЗ. Если неисправность не имеет теста , то она называется нетестируемой.
Для схемы на рис. 4.53 имеем: робастно тестируемые ВЗ – , , , , , , , ; достоверно неробастно тестируемые – ; нетестируемые – , .
4.7. Вероятностное тестирование
При вероятностном тестировании на испытуемую схему подаются случайные или псевдослучайные входные последовательности. Главное достоинство такого подхода в том, что исключается необходимость предварительного вычисления детерминированного теста. Это вычисление может оказаться слишком сложным. Такая ситуация возникает, при больших размерах испытуемой схемы или в том случае, когда нет достаточных сведений о ее внутренней структуре. Тогда целесообразно применить вероятностное тестирование.
Два способа организации вероятностного тестирования приведены на рис. 4.61 и 4.62. Первый способ использует эталонную схему (рис. 4.61).
Рис.4.61.
Рис.4.62.
Наборы случайного теста, вырабатываемые генератором, поступают на входы испытуемой и эталонной схем. Их реакции сравниваются устройством сравнения. В случае их расхождения делается вывод о неисправности испытуемой схемы. Второй способ отличается методом сравнения выходных реакций. В этом случае реакция испытуемой схемы приводится к компактному виду с помощью схемы сжатия. Результат сравнивается с сжатым эталоном. В качестве схемы сжатия часто используется сигнатурный анализатор, описанный в разделе 5.4.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.