=
+
+
+
+
+
+
= =
+
+
+
+
. 1
За контролирующий тест принимается слагаемое, имеющее наименьшее число цифр, а тест называется минимальным контролирующим тестом
=
,
где 3, 5, 6, 7- номера наборов входных переменных.
Обычно контролирующий тест, представляющий собой совокупность наборов, позволяющих проверить исправность устройства, записывается в виде таблицы. Контролирующий тест для логической схемы (рисунок 1) представлен в таблице 3 и выделен прямоугольником.
Проверка
исправности устройства производится следующим образом: на входы устройства
подаются наборы значений сигналов, указанные в контролирующем тесте. Если
значения функций на выходе схемы отличаются от значения,
то в схеме имеется неисправность.
Для
получения диагностического теста, представляющего совокупность наборов входных
переменных, позволяющую указать тип и место неисправности, составляется
таблица покрытия для пар функций (таблица
4). Столбцы этой таблицы соответствуют парам различных неисправностей.
Заполнение таблицы производится построчным сравнением значений
функций пар неисправностей. В клетке, соответствующей строке, где
значения этих функций не совпадают, проставляются 1.
Таблица 4 - Таблица покрытий функций неисправностей
Сравним
значения функций неисправностей и
(смотри таблицу 1). На наборах 3 и 7
значения функций не совпадают. Проставляем единицы в четвертой и восьмой строке
первого столбца таблицы 4. Аналогично сравниваем
и т.д.
К таблице 4 добавляем несколько столбцов: а1,а2,а3,...,
в которых поэтапно отмечаем число единиц в каждой строке. В столбце а1
проставлено число единиц в каждой строке в начале решения. Далее выбираем
одну из строк, содержащую наибольшее число единиц, например, третью строку, где
а1 = 6. В таблице 4 вычеркиваем все столбцы, содержащие 1 в
четвертой строке. В столбце а2 проставляем число единиц в
каждой строке, оставшееся после вычеркивания. Снова выбираем строку с
наибольшим числом не вычеркнутых единиц. Это строка 6. Вычеркиваем столбцы,
содержащие 1 в строке 6. Снова выбираем строку с наибольшим числом не
вычеркнутых единиц. Это строка 7. Вычеркиваем столбцы, содержащие 1 в строке 7.
Все столбцы вычеркнуты. Таким образом, получена совокупность вычеркнутых строк
4, 6 и 7 (или наборов 3, 5 и 6), составляющая диагностический тест (таблица 5).
.
Из
таблицы 5 видно, что функции отличаются друг от
друга на наборах 3,5,6 и, следовательно, неисправности, соответствующие этим
функциям, можно обнаружить. Обнаружение неисправностей производится следующим
образом: на вход устройства подаются наборы сигналов, указанные в
диагностическом тесте, и записываются значения функций, получающиеся при этом
на выходе схемы. Например, при подаче сигналов набора 3 на выходе получим 1,
при подаче сигналов набора 5 на выходе получим 0, а при подаче сигналов набора
6 на выходе получим также 0. По функциям неисправности (таблица 5) видим, что
такие значения получаются при неисправности а/1, т.е. неисправность типа 1 в
точке а. Если на выходе получили 0 на трех наборах, то в схеме неисправность
а/0, и т.д., т.е. неисправности обнаружены.
2 Метод булевой производной (БП)
Рисунок 2 – Исследуемая логическая схема
Булевой производной функции f(х) = f(х1,х2,...,хп) по хi называется функция
где - сумма
по модулю 2.
Булева производная определяет значения логических переменных хi,...,хn, кроме хi, при которых изменение состояния хi приводит к изменению значения функции f(х). Для нахождения тестовых наборов неисправности хi/0 (хi/1) используются выражения вида
Аналогичным образом можно найти и тест-наборы для нахождения неисправности для внутренних переменных схемы. Если значения внутренних переменных уiподставить в формулу (1) вместо хi, то можно найти тестовые наборы и для диагностирования неисправности внутри соединительных линий схемы.
Рассмотрим заданную схему (рисунок 2), реализующую функцию
Таблица 6 – Тестирование методом БП
По таблице 6 можно определить тест-наборы для всех неисправностей исследуемой логической схемы. Видно, что тест-наборы некоторых неисправностей совпадают (например 1, 8 или 2, 4, 6, 7, 9, 12), т.е. один тестовый набор контролирует сразу несколько неисправностей.
3 Метод эквивалентной нормальной функции (ЭНФ)
Рисунок 3 – Исследуемая логическая схема
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.