
Лаба 3
.docx
Цель: изучить различную организацию синхронных триггерных схем; овладеть методом логического проектирования синхронного двухступенчатого триггера; получить навыки проектирования синхронных триггерных схем на VHDL; приобрести опыт экспериментального исследования заданного типа триггера.
Задание. Дана таблицы переходов и уравнения, описывающие логическую структуру триггера:
Таблица переходов |
||
E1(t) |
E2(t) |
Q(t+1) |
0 0 1 1 |
0 1 0 1 |
Q(t) 1 0 0 |
Требуется:
Провести синтез логической структуры синхронного двухступенчатого триггера (E1E2-триггер);
Провести синтез логической структуры синхронного триггера с динамическим управлением записью (DV-триггер и JK-триггер);
Построить временные диаграммы спроектированных триггеров;
Описать триггер на VHDL;
Разработать схему исследования спроектированных триггеров с использованием макроэлементов стенда и осциллографа;
Получить результаты экспериментальных исследований.
Напишем таблицу состояний и матрицу переходов E1E2-триггера.
Таблица 1. Таблица состояний E1E2-триггера |
|
|
Таблица 2. Матрица переходов E1E2-триггера |
|||||||
|
|
Q(t+1) |
|
|
|
|
|
|||
0 |
0 |
x |
|
|
|
1 |
x |
|||
0 |
1 |
0 |
|
|
|
0 |
1 |
|||
1 |
0 |
1 |
|
|
|
1 |
0 |
|||
1 |
1 |
Q(t) |
|
|
|
x |
1 |
Построим таблицу истинности, исходя из задания и таблицы 2.
Таблица 3. Таблица истинности функций возбуждения.
№ |
C |
E1 |
E2 |
Q(t) |
F1( ) |
F2( ) |
Q(t+1) |
|
0 |
0 |
0 |
0 |
0 |
1 |
x |
Q(t) |
|
1 |
0 |
0 |
0 |
1 |
x |
1 |
|
|
2 |
0 |
0 |
1 |
0 |
1 |
x |
Q(t) |
|
3 |
0 |
0 |
1 |
1 |
x |
1 |
|
|
4 |
0 |
1 |
0 |
0 |
1 |
x |
Q(t) |
|
5 |
0 |
1 |
0 |
1 |
x |
1 |
|
|
6 |
0 |
1 |
1 |
0 |
1 |
x |
Q(t) |
|
7 |
0 |
1 |
1 |
1 |
x |
1 |
|
|
8 |
1 |
0 |
0 |
0 |
1 |
x |
Q(t) |
|
9 |
1 |
0 |
0 |
1 |
x |
1 |
|
|
10 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
|
11 |
1 |
0 |
1 |
1 |
x |
1 |
|
|
12 |
1 |
1 |
0 |
0 |
1 |
x |
0 |
|
13 |
1 |
1 |
0 |
1 |
1 |
0 |
|
|
14 |
1 |
1 |
1 |
0 |
1 |
x |
0 |
|
15 |
1 |
1 |
1 |
1 |
1 |
0 |
|
Найдем минимальную ДНФ для функций F1 и F2 с помощью диаграмм Вейча.


Диаграммы Вейча функций возбуждения:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
12 |
13 |
9 |
8 |
|
|
|
1 |
1 |
|
1 |
|
|
|
|
0 |
|
x |
|
||||||||||||||||||||||||||
14 |
15 |
11 |
10 |
|
|
1 |
1 |
x |
0 |
|
|
x |
0 |
1 |
1 |
|
|||||||||||||||||||||||||||||
|
6 |
7 |
3 |
2 |
|
|
1 |
|
x |
1 |
|
|
x |
1 |
1 |
x |
|||||||||||||||||||||||||||||
4 |
5 |
1 |
0 |
|
|
1 |
x |
X |
1 |
|
|
x |
1 |
1 |
x |
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
Эталонная диаграмма |
Диаграмма F1 |
Диаграмма F2 |
Выпишем минимальные ДНФ функций:
Представим функции в базисе «Штрих Шеффера»:
Построим схему спроектированного E1E2-триггера на базе элементов «И-НЕ» с асинхронными входами и предварительной установки триггера в состояние 0 или 1 соответственно (рисунок 1).
Параметры временной диаграммы работы синхронного двухступенчатого E1E2-триггера (представлена на рисунке 2):
Задержка переключения сигнала из 1 в 0: 2 нс.
Задержка переключения сигнала из 0 в 1: 3 нс.
Длительность асинхронной установки в 1 или 0: 5 нс.
Длительность синхросигнала: 7 нс
Длительность сигнала после окончания синхросигнала: 10 нс
Одна клетка равна 1 нс.
Задержка
переключения выходного сигнала из 1 в
0:
Задержка
переключения выходного сигнала из 0 в
1:
Напишем таблицу состояний и матрицу переходов DV-триггера.
Таблица 4. Таблица состояний DV-триггера |
|
|
Таблица 5. Матрица переходов DV-триггера |
|||||||
D |
V |
Q(t+1) |
|
|
|
D |
V |
|||
0 |
0 |
Q(t) |
|
|
|
|
|
|||
0 |
1 |
0 |
|
|
|
1 |
1 |
|||
1 |
0 |
Q(t) |
|
|
|
0 |
1 |
|||
1 |
1 |
1 |
|
|
|
|
|
Построим таблицу истинности, исходя из задания и таблицы 5.
Таблица 6. Таблица истинности функций возбуждения.
№ |
E1 |
E2 |
Q(t) |
F1( |
F2( |
Q(t+1) |
|
0 |
0 |
0 |
0 |
|
|
Q(t) |
|
1 |
0 |
0 |
1 |
|
|
|
|
2 |
0 |
1 |
0 |
1 |
1 |
1 |
|
3 |
0 |
1 |
1 |
|
|
|
|
4 |
1 |
0 |
0 |
|
|
0 |
|
5 |
1 |
0 |
1 |
0 |
1 |
|
|
6 |
1 |
1 |
0 |
|
|
0 |
|
7 |
1 |
1 |
1 |
0 |
1 |
|
Найдем минимальную ДНФ для функций F1 и F2 с помощью диаграмм Вейча.
Диаграммы Вейча функций возбуждения:
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
6 |
7 |
5 |
4 |
|
|
|
0 |
0 |
|
|
|
|
1 |
1 |
|
|
||||||||||||
|
2 |
3 |
1 |
0 |
|
|
1 |
|
|
|
|
|
1 |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Эталонная диаграмма |
Диаграмма F1 |
Диаграмма F2 |
Зададим такие значения неизвестных переменных ai и bi, чтобы функция F2 (V) принимала единичное значение.
=
1
|
|
|
|
|
|
|
|
|||||||||
|
|
0 |
0 |
0 |
|
|
1 |
|
1 |
1 |
|
|||||
|
1 |
1 |
1 |
|
|
|
1 |
1 |
1 |
1 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|||||||
Диаграмма F1 |
Диаграмма F2 |
Выпишем минимальные ДНФ функций: