лаба7узлы6вар
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра Вычислительной техники
отчет
по лабораторной работе №7
по дисциплине «Узлы и устройства средств вычислительной техники»
Тема: "ПРОЕКТИРОВАНИЕ ДВОИЧНЫХ СЧЕТЧИКОВ"
Студент гр. |
|
|
Преподаватель |
|
|
Санкт-Петербург
2019
Часть 1
-
Описание процесса синтеза
Задание:
1 задание: счетчик с модулем счета 15, с естественным порядком счета.
В задании подразумевается выделение конечного состояния на дешифраторе и использование примитива из библиотеки Quartus – LPM_COUNTER. Соответственно достаточно подсоединить 15 выход дешифратора ко входу sclr счетчика LPM_COUNTER.
2 задание: счетчик с модифицированным порядком счета
Такт |
Q0 |
Q1 |
Q2 |
Q3 |
f |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
2 |
0 |
1 |
0 |
0 |
1 |
3 |
1 |
1 |
0 |
0 |
1 |
4 |
0 |
0 |
1 |
0 |
1 |
5 |
1 |
0 |
1 |
0 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
7 |
1 |
1 |
1 |
0 |
0 |
8 |
0 |
0 |
0 |
1 |
0 |
9 |
1 |
0 |
0 |
1 |
0 |
10 |
0 |
1 |
0 |
1 |
0 |
11 |
1 |
1 |
0 |
1 |
0 |
12 |
0 |
0 |
1 |
1 |
0 |
13 |
1 |
0 |
1 |
1 |
0 |
14 |
0 |
1 |
1 |
1 |
0 |
15 |
1 |
1 |
1 |
1 |
0 |
Функция возбуждения для принудительной загрузки в счетчик последовательности 1010 для модификации порядка счета:
f = (notQ0*Q1*notQ2 V Q0*Q1*notQ2 V notQ0*notQ1*Q2) * notQ3
-
Реализация функциональной схемы в Quartus II
Рис.1 Функциональная схема двоичного счетчика, выделение конечного состояния с помощью дешифратора
Рис.2 Функциональная схема двоичного счетчика, выделение конечного состояния с помощью дополнительной логики
-
Функциональное и временное моделирование проекта
Рис. 2. Функциональное моделирование двоичного счетчика задание 1. Работа идет по спаду.
Рис. 3. Временное моделирование двоичного счетчика задание 1. Работа идет по спаду.
Рис. 4. Функциональное моделирование двоичного счетчика задание 2. Работа идет по спаду.
Рис. 5. Временное моделирование двоичного счетчика задание 2. Работа идет по спаду.
-
Описание процесса и результата макетирования
Рис.6. Распиновка счетчика [0-14] с выделение конечного состояния на дешифраторе.
Рис.7. Распиновка счетчика [0-2; 5-15] с выделение конечного состояния с помощью дополнительной логики
2 Часть
-
Описание процесса синтеза
Задание:
|
Q3 |
Q2 |
Q1 |
Q0 |
Q3+ |
Q2+ |
Q1+ |
Q0+ |
R3 |
S3 |
R2 |
S2 |
R1 |
S1 |
R0 |
S0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
* |
0 |
* |
0 |
* |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
* |
0 |
* |
0 |
0 |
1 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
* |
0 |
* |
0 |
0 |
* |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
* |
0 |
0 |
1 |
0 |
* |
0 |
* |
4 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
* |
0 |
0 |
* |
0 |
1 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
* |
0 |
0 |
* |
0 |
1 |
0 |
* |
6 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
* |
0 |
0 |
* |
0 |
* |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
* |
* |
0 |
* |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
* |
* |
0 |
0 |
1 |
1 |
0 |
10 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
* |
0 |
* |
0 |
0 |
* |
0 |
1 |
11 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
* |
0 |
1 |
1 |
0 |
1 |
0 |
12 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
* |
0 |
* |
* |
0 |
0 |
1 |
13 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
* |
0 |
* |
0 |
1 |
1 |
0 |
14 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
* |
0 |
* |
0 |
* |
0 |
1 |
15 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
Q1
Q0
Q2 Q3
* |
* |
* |
* |
* |
* |
0 |
* |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
* |
Q1
Q0
Q2 Q3
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
* |
* |
0 |
* |
* |
* |
* |
0 |
Q1
Q0
Q2 Q3
* |
* |
0 |
* |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
* |
* |
0 |
* |
Q1
Q0
Q2 Q3
0 |
0 |
1 |
0 |
* |
* |
0 |
* |
* |
* |
0 |
* |
0 |
0 |
1 |
0 |
Q1
Q0
Q2 Q3
* |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
* |
0 |
1 |
0 |
* |
0 |
1 |
0 |
Q0 Q1 Q2 Q3
0 |
1 |
* |
* |
1 |
1 |
0 |
* |
0 |
1 |
0 |
* |
0 |
1 |
0 |
* |
Q1
Q0
Q2 Q3
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
Q1
Q0
Q2 Q3
1 |
0 |
* |
1 |
1 |
* |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
|
-
Реализация функциональной схемы в Quartus II
Рис.8. Функциональная схема двоичного счетчика [0-3; 7-15] с модифицированными межразрядными связями на основе RS триггера
-
Функциональное и временное моделирование проекта
Работа идет по фронту C
Рис. 9. Функциональное моделирование
Рис. 10. Временное моделирование
-
Описание процесса и результата макетирования
Рис11. Распиновка счетчика [0-3; 7-15]