=++ + + + + = =+ + + + . 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).
Ссылка на скачивание - внизу страницы.