- •Міністерство освіти і науки укпаїни донецька академія автомобільного транспорту
- •Методичні вказівки
- •Общие положения
- •Лабораторная работа №1. Построение тестов цифровых устройств методом существенного пути
- •Теоретические положения Неисправности и тесты
- •Понятие о существенном пути в системе цифрового устройства:
- •Метод существенного пути.
- •Задание
- •Лабораторная работа №2. Построение тестов цифровых устройств методом различающей функции
- •Теоретические положения Метод различающей функции.
- •Алгебра Жегалкина.
- •Задание
- •Лабораторная работа №3 Построение тестов цифровых устройств методом булевых производных
- •Теоретические положения Понятие и свойства булевой производной
- •Построения теста методом бп
- •Обобщенный алгоритм построения тестов в алфавите т6:
- •Задание
- •Лабораторная работа №5 Применение итеративных комбинационных схем для диагностирования устройств с памятью
- •Теоретические положения. Существующие подходы к тестированию устройств с памятью
- •Структурный подход
- •Итеративные комбинационные схемы
- •Пример построения теста для асинхронного rs-триггера
- •Задание
- •Список рекомендуемой литературы
Понятие о существенном пути в системе цифрового устройства:
Элементарное цифровое устройство будем рассматривать на примере его логической модели. На рис. 3 представлен простой пример комбинационной схемы с результатами логического моделирования в двоичном алфавите для одного входного набора (соответствующий одному моменту времени)
G5
G6
G7
G8
G9
G10
Рисунок 3 – Пример логического моделирования цифровой схемы
Существенными путями относительно неисправности Si и элементарной проверки j называется один или несколько каналов в структуре от точки проявления к одному из выходов.
Метод существенного пути.
Требуется от места проявления до внешнего выхода обеспечивать логические значения сигнала на входы таким образом, чтобы выход элемента Gj определился выходом предшествующего элемента Gj-1 однозначно вдоль существенного пути. Обеспечение этих условий называется активизацией существенного пути.
Метод существенного пути состоит из нескольких фаз:
Фаза продвижения вперед. Означает приписывание элементам вдоль намеченного пути от неисправности до выходов таких значений, которые способствуют продвижению вперед.
Фаза продвижения назад. Означает обеспечение приписанных на первой фазе значений сигналов за счет выбора значений на входах предшествующих элементов далее до входов.
Задание
Цифровое устройство из шести элементов G5 – G10 задано его логической моделью со структурой, как показано на рис. 3. Вид логики элементов схемы определяется из двоичного представления десятичного числа N = (Nвар + 29) в соответствии со следующей схемой (0 – дизъюнкция, 1 – конъюнкция):
Элемент |
G5 |
G6 |
G7 |
G8 |
G9 |
G10 |
Разряд N |
n5 |
n4 |
n3 |
n2 |
n1 |
n0 |
Модель на рис. 3 |
1 |
1 |
1 |
0 |
0 |
1 |
Требуется:
В соответствии с индивидуальным вариантом составить логическую модель заданного цифрового устройства.
Сформировать множество возможных неисправностей S (
=20)
и выбрать на нем две константные
неисправности как (Nвар mod 20 + 1)
и (N mod 20 + 1).Методом существенного пути построить тесты для обнаружения заданных неисправностей.
Лабораторная работа №2. Построение тестов цифровых устройств методом различающей функции
Цель: освоить применение алгебры Жегалкина для аналитических преобразований булевых выражений и изучить на практике построение проверяющих тестов КЦУ методом различающей функции.
Теоретические положения Метод различающей функции.
Задача построения проверяющего теста для данной неисправности в комбинационной схеме может быть решена аналитически, если функционирование схемы в исправном и неисправном состояниях задано с помощью аналитических выражений функций выходов.
Различающей функцией для заданной неисправности Si называется сумма по модулю 2 функций, реализуемых исправной и неисправной схемами. Пусть f(X) – булева функция, реализуемая исправной комбинационной схемой, а φi(X) – булева функция, реализуемая неисправной схемой с i-той неисправностью.
Назовем различающей функцией следующее выражение (2.1):
D(φi)=f(X) φi(X). (2.1)
С помощью различающей функции можно найти наборы значений входных переменных, которые будут являться обнаруживающими тестами для заданных неисправностей. Для этого требуется решить уравнение D(φi)=1.
