
- •Ю. И. Зенкович
- •Методические указания по выполнению лабораторной работы “Методика построения контролирующих и диагностирующих тестов с использованием таблиц функций неисправностей”.
- •Порядок выполнения лабораторной работы.
- •Применение диагностического теста.
- •2. Методические указания по выполнению лабораторной работы “Исследование методов построения контролирующих тестов с использованием эквивалентной нормальной формы энф”.
- •3. Методические указания по выполнению лабораторной работы “Построение тестов с использованием е-кубов логических схем”.
- •3.1 Порядок выполнения лабораторной работы.
- •4. Методические указания по выполнению лабораторной работы “Сигнатурный анализ”.
- •5. Функциональное диагностирование. Методические указания по выполнению лабораторной работы “Синтез схем встроенного контроля” (свк).
- •5.1 Порядок выполнения лабораторной работы.
3. Методические указания по выполнению лабораторной работы “Построение тестов с использованием е-кубов логических схем”.
Задание на выполнение лабораторной работы студент получает от преподавателя в виде № варианта выполняемой работы. Состояние схемы при этом не задается. Это связано с тем, что в отличие от предыдущих лабораторных работ, в которых моделировались повреждения в логических устройствах и решалась задача отыскания этих повреждений, в данной работе ставится несколько другая задача. Это научиться правильно ставить тесты используя метод Е-кубов. В этом методе, как правило, не существует альтернативных вариантов построения теста, а каждая строка теста показывает, какие виды неисправностей в ней проверяются. Поэтому, в работе ставится задача правильно построить проверяющие строки Е-куба. В модели лабораторного макета производится сравнение построенных студентом проверяющих строк. Причем, последовательность введения этих строк не имеет значения. В тоже время, машина реагирует на минимально построенный тест, а тест с избыточностью не проходит.
3.1 Порядок выполнения лабораторной работы.
Принципиальная схема заданного варианта задания загружается из файла “Е-куб” в котором появляется меню “Выбор схемы” (рисунок 3.1).
Рисунок 3.1
В этом окне необходимо нажать стрелку выпадающего меню в котором появятся названия элементов, которые необходимо записать вместо номеров 1, 2, 3, указанных в принципиальной схеме. Отсчет номера варианта производится сверху вниз, порядковые номера элементов указаны слева направо.
В своем домашнем задании студент должен подготовить полный проверяющий тест схемы или Е-куб, который будет иметь вид, представленный в таблице 3.1
1 |
2 |
3 |
4 |
Y |
0 |
Е |
Е |
1 |
0 |
Е |
Е |
1 |
Е |
0 |
Ē |
1 |
Ē |
1 |
1 |
1 |
Ē |
1 |
Ē |
1 |
Ввод ответа для выбранной схемы производят в окне, изображенном на рисунке 3.2.
Рисунок 3.2
В соответствии с вводимой строкой Е-куба необходимо кнопкой нажимать на символы 0, 1, Е, Ē (позиции 1-4, рисунок 3.2). В результате таких действий символы будут переноситься в окно и заполнять соответствующую строку. После окончания ввода строки необходимо нажать на кнопку “Конец строки” (позиция 5). Изменение вводимых символов после нажатия этой кнопки не допускается.
После введения всех строк Е-куба необходимо нажать на кнопку “Ответ введен” (позиция 6) и в окне “оценка” (рисунок 3.3) будет высвечен результат работы.
Рисунок 3.3
При повторном вводе ответа необходимо убедиться, что при выборе схемы установлен заданный вариант, который высвечивается в окне, рисунок 3.1.
4. Методические указания по выполнению лабораторной работы “Сигнатурный анализ”.
Целью данной работы является получение практических навыков построения образцовых сигнатур микросхем, для их диагностики с помощью сигнатурных анализаторов при входном контроле на заводах-изготовителях изделий с использованием микросхем.
Преподавателем выдается задание в виде входного двоичного вектора, который поступает на вход сигнатурного анализатора. Необходимо построить выходной двоичный вектор, который будет высвечиваться на семисегментных индикаторах сигнатурного анализатора. Выходной двоичный вектор на практике представляет собой образцовую сигнатуру используемой микросхем.
В условиях данной лабораторной работы студенту предлагается построить некоторую абстрактную сигнатуру, не относящуюся, к какой либо конкретной микросхеме. Получаемый выходной двоичный вектор после специальной обработки представляется с помощью модифицированного шестнадцатеричного кода, вида 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, С, F, H, P, V.
Выполнению лабораторной работы предшествует домашняя подготовка, в результате которой, студент, получивший задание от преподавателя в виде входного двоичного вектора, строит выходной 50+41+60+71+40 двоичный вектор с помощью математической модели сигнатурного анализатора, записанной ниже:
,
где: ai – входной двоичный вектор или входная бит последовательность,
i – порядковый номер входного или выходного бита,
bi – выходной двоичный вектор или выходная бит последовательность
- знак суммы сложения по модулю два.
После получения выходной бит последовательности необходимо выполнить соответствующие преобразования и определить значение образцовой сигнатуры, которая представляется в шестнадцатеричном коде, например 1F3P.
Для выполнения лабораторной работы необходимо запустить файл “SIGMA-2”, в результате чего на экране монитора появится команда “Введите общее число бит входной последовательности” (рисунок 4.1). Для нашего примера это число равно 26, поэтому на цифровой клавиатуре набирается число 26 и нажимается клавиша ввода “Enter”.
Далее компьютер запрашивает информацию и числе бит первого блока, в нашем примере оно равно 5, поэтому вводим цифру 5 и нажимаем клавишу “Enter”. Затем на экране появляется запрос о том, что содержит первый блок “0” или “1”, в нашем случае это “0”, поэтому вводим 0 и нажимаем клавишу “Enter”. Далее процесс повторяется для второго, третьего, четвертого и пятого блоков входной бит последовательности.
После окончания ввода входной бит последовательности компьютер запрашивает информацию о расчетной образцовой сигнатуре и просит ее ввести. Вводится сигнатура 1F3P и компьютер сразу оценивает результаты работы, делая сообщение о правильном или неправильном ответе.