Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[Пр МП-систем] / МПиС_лаб_Часть1_Нов.doc
Скачиваний:
27
Добавлен:
07.02.2016
Размер:
13.97 Mб
Скачать

3.6 Формування тестової послідовності

Спосіб програмування генератора слів краще проілюструвати прикладом. Нехай необхідно синтезувати тестову послідовність (мал. 3.6).

Рисунок 3.6 - Тестова послідовність

Крок 1. Ділення тимчасової діаграми тестової послідовності на рівні тимчасові інтервали.

Тривалість одиничного інтервалу не повинна перевищувати значення мінімального стійкого інтервалу на графіці.

Приклад тесту складається з п'яти сигналів, що змінюються, : CLR, CLK, LOAD, ENP, ENT. Усі зміни логічних станів синхронізуються сигналом CLK, що періодично повторюється. Очевидно, що для розбиття тимчасової діаграми використовується мінімальний стійкий інтервал цього сигналу (мал. 3.7).

Рисунок 3.7 - Ділення тестової послідовності

Таблиця 3.2 - Перемикання сигналів

CLR

CLK

LOAD

ENP

ENT

00H

0

0

0

0

0

01H

0

1

0

0

0

02H

1

0

0

0

0

03H

1

1

0

0

0

04H

1

0

1

1

1

05H

1

1

1

1

1

06H

1

0

1

0

1

07H

1

1

1

0

1

08H

1

0

1

1

1

09H

1

1

1

1

1

0AH

1

0

1

1

0

0BH

1

1

1

1

0

0CH

1

0

1

1

1

0DH

1

1

1

1

1

0EH

1

0

1

1

1

0FH

1

1

1

1

1

10H

1

0

1

1

1

11H

1

1

1

1

1

12H

1

0

1

1

1

13H

1

1

1

1

1

14H

1

0

1

1

1

15H

1

1

1

1

1

16H

0

0

1

1

1

17H

0

1

1

1

1

Крок 2. Формування таблиці перемикань сигналів.

Результат розбиття зручно представити у вигляді таблиці перемикань, де в кожному рядку таблиці відбивається логічний стан сигналів. Всього вийшло 24 (18H) інтервалів розбиття. Таблиця перемикань також містить 24 рядки.

Крок 3. Кодування рядків таблиці перемикань.

Для введення в поле редагування лицьової панелі генератора слів EWB використовується 4-символьний, 16-ричный код. Тому кожному рядку таблиці перемикань ставиться у відповідність 16-ричный код.

Не плутати з 16-ричным значенням номера вибірки в крайньому лівому стовпці таблиці. Результати перетворення заносяться в таблицю.

Таблиця 3.3 - Результати кодування

BIN

HEX

00H

00000

0000

01H

01000

0008

02H

10000

0010

03H

11000

0018

04H

10111

0017

05H

11111

001F

06H

10101

0015

07H

11101

001D

08H

10111

0017

09H

11111

001F

0AH

10110

0016

0BH

11110

001E

0CH

10111

0017

0DH

11111

001F

0EH

10111

0017

0FH

11111

001F

10H

10111

0017

11H

11111

001F

12H

10111

0017

13H

11111

001F

14H

10111

0017

15H

11111

001F

16H

00111

0007

17H

01111

000F

Крок 4. Заповнення поля редактора і виконання налаштувань генератора слів.

Поле редактора лицьової панелі генератора слів EWB послідовно заповнюється 4-символьними 16-ричными кодами стовпця HEX таблиці перетворення значень сигналів тестової послідовності (таблиця.3.3).

Завершивши введення, натисненням кнопки настроюється циклічний режим роботи генератора, а в полях редагування функціональної групи Address встановлюються параметри виведення двійкових слів тесту :

INITIAL = 0000H

- початковий номер слова циклу;

FINAL = 0017H

- останній номер слова циклу.

Рисунок 3.8 - Робота налагодженого генератора слів

Крок 5. Запуск моделі і спостереження за реакцією об'єкту на тестові вектори.

Для одночасного відображення змін логічного стану декількох сигналів моделі використовується інший контрольно-вимірювальний прилад - логічний аналізатор.