- •До лабораторних робіт
- •1 Інтегральні схеми. Короткий огляд
- •1.1 Основні технічні характеристики мікросхем
- •1.2 Типи логіки
- •1.3 Стандартні мікросхеми
- •1.4 Семіотика стандартних мікросхем
- •1.5 Мікросхеми-аналоги
- •1.6 Технічна документація
- •1.7 Типи корпусів імпортних мікросхем
- •Таблиця 1.4 – Приклади розмірностей (кількість виводів) деяких стандартних корпусів мікросхем
- •2 Варіанти індивідуальних завдань
- •2.1 Приклад виконання та індивідуальні варіанти проектної частини роботи
- •2.2 Каталог мікросхем для дослідницької частини роботи
- •2.3 Приклади формулярів завдань для дослідницької частини роботи
- •3 Програма electronics workbench
- •3.1 Комп'ютерне моделювання
- •3.2 Платформи комп'ютерного моделювання
- •3.3 Опис програми
- •3.4 Функціональний генератор
- •3.5 Генератор слів
- •3.6 Формування тестової послідовності
- •3.7 Логічний аналізатор
- •3.8 Логічний перетворювач
- •3.9 Введення таблиці істинності
- •3.10 Логічний аналіз комбінаційної схеми
- •4 Вказівки до виконання роботи
- •4.1 Хід роботи
- •4.2 Зміст звіту про виконання дослідницької частини
- •5 Контрольні питання
- •5.1 Контрольні питання
- •Література
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. Запуск моделі і спостереження за реакцією об'єкту на тестові вектори.
Для одночасного відображення змін логічного стану декількох сигналів моделі використовується інший контрольно-вимірювальний прилад - логічний аналізатор.