Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lb5

.pdf
Скачиваний:
0
Добавлен:
12.12.2024
Размер:
1.44 Mб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)

ИЗУЧЕНИЕ РАБОТЫ СЧЕТЧИКОВ

Отчет по лабораторной работе №5 по дисциплине «Электроника и схемотехника»

Вариант №8

Студент гр. 730-2

Подойницын К.В.

30.05.2022г.

Руководитель

Доцент КИБЭВС

_____Мальчуков А.Н.

30.05.2022г.

Томск 2022

2

Введение

Целью данной работы является изучение двоичных счётчиков, их принципы построения и работы.

1. Cоставить схемы для асинхронного вычитающего счётчика на основе

T-триггеров с размерностью счетчика 22 и для синхронного суммирующего счётчика с синхронным сбросом и убывающими фронтом с размерностью счетчика 27. Также составить схемы для делителя частоты с выходной частотой

1851852Гц и для задержки 520нс.

2.Собрать схемы на холстах .bdf согласно варианту.

3.Промоделировать работу всех схем в двух режимах (timing и

functional). Сравнить результаты моделирования с составленными таблицами функционирования.

4. Используя заданный вариантом HDL, описать те же устройства.

Вариант HDL: System Verilog.

5.Написать выводы о проделанной работе

3

1 АСИНХРОННЫЙ СЧЕТЧИК

1.1 Таблица сигналов

Таблица 1.1 – таблица сигналов для асинхронного вычитающего счётчика

1.2 Функциональная схема

На рисунке 1.1 представлена функциональная схема асинхронного вычитающего счётчика.

Рисунок 1.1 – Функциональная схема асинхронного вычитающего счётчика

4

1.3 Моделирование функциональной схемы

На рисунках 1.2–1.3 представлены результат моделирования асинхронного вычитающего счётчика в двух режимах.

Рисунок 1.2 – Результат моделирования асинхронного вычитающего счётчика (Timing)

Рисунок 1.3 – Результат моделирования асинхронного вычитающего счётчика

(Functional)

Результат моделирования совпадает с таблицей.

1.4 Код на HDL

На рисунке 1.4 представлен код описания асинхронного вычитающего счётчика на System Verilog.

5

Рисунок 1.4 – Код описания асинхронного вычитающего счётчика на System Verilog

 

 

 

1.5 Схема RTL Viewer

 

На рисунке 1.5 представлена схема из RTL Viewer.

 

Q[0]~reg0

 

 

 

 

 

 

PRE

 

 

 

 

 

R

 

D

Q

 

 

 

 

 

C

Q[1]~reg0

Q[2]~reg0

 

Q[4]~reg0

R

ENA

 

PRE

 

PRE

Q[3]~reg0

PRE

 

 

 

 

CLR

D

Q

D Q

PRE

D

Q

 

 

 

 

 

 

 

 

 

 

 

 

D

Q

 

 

 

ENA

 

ENA

 

ENA

Q[4..0]

 

CLR

 

CLR

ENA

 

CLR

 

 

 

 

 

CLR

 

 

 

 

Рисунок 1.5 – Схема из RTL Viewer

 

1.6 Моделирование устройства, описанного кодом HDL

На рисунках 1.6 – 1.7 представлены результаты моделирования асинхронного вычитающего счётчика, описанного на System Verilog.

Рисунок 1.6 – Результат моделирования кода асинхронного вычитающего счётчика (Timing)

Рисунок 1.7 – Результат моделирования кода асинхронного вычитающего счётчика (Functional)

Результат моделирования совпадает со значениями из таблицы,

представленной в таблице 1.1.

6

2 СИНХРОННЫЙ СЧЕТЧИК

2.1 Таблица сигналов

Таблица 2.1 – таблица сигналов для синхронного счётчика.

2.2 Функциональная схема для синхронного счётчика.

На рисунке 2.1 представлена функциональная схема синхронного

счётчика.

7

Рисунок 2.1 – Функциональная схема синхронного счётчика

2.3 Моделирование функциональной схемы

На рисунках 2.2–2.3 представлены результат моделирования синхронного счётчика в двух режимах.

Рисунок 2.2 – Результат моделирования синхронного счётчика (Timing)

Рисунок 2.3 – Результат моделирования синхронного счётчика (Functional)

Результат моделирования совпадает с таблицей.

8

2.4 Код на HDL

На рисунке 2.4 представлен код описания синхронного счётчика на System Verilog.

Рисунок 2.4 – Код описания синхронного счётчика на System Verilog

2.5 Схема RTL Viewer

На рисунке 2.5 представлена схема из RTL Viewer.

 

 

always0~2

 

 

 

 

R

 

Add0

Q~[4..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A[4..0]

 

SEL

Q[4..0]~reg0

 

 

 

+

 

 

 

5' h01 --

B[4..0]

DATAA

PRE

 

Q[4..0]

 

OUT0

D

Q

 

 

5' h00 --

DATAB

 

 

 

 

 

ADDER

 

ENA

 

 

 

 

 

 

 

 

 

 

always0~1

MUX21

CLR

 

 

 

 

 

 

 

C

 

 

 

 

 

 

Рисунок 2.5 – Схема из RTL Viewer

2.6 Моделирование устройства, описанного кодом HDL

На рисунке 2.6-2.7 представлены результаты моделирования синхронного счётчика, описанного на System Verilog.

Рисунок 2.6 – Результат моделирования кода синхронного счётчика (Timing)

9

Рисунок 2.7 – Результат моделирования кода синхронного счётчика (Functional)

Результат моделирования совпадает со значениями из таблицы,

представленной в таблице 2.1.

10

3 ДЕЛИТЕЛЬ ЧАСТОТЫ

3.1 Расчеты

вх = 20нс;

вх = 1851852Гц;

1вых = 1851852Гц = 540нс;

М = вых = 540нс = 27.вх 20нс

3.2 Функциональная схема

На рисунке 3.1 представлена функциональная схема делителя частоты.

Рисунок 3.1 – Функциональная схема делителя частоты

3.3 Моделирование функциональной схемы

На рисунках 3.2–3.3 представлены результаты моделирования делителя частоты в двух режимах.

Рисунок 3.2 – Результат моделирования делителя частоты(Timing)

Соседние файлы в предмете Электроника и схемотехника