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

lb2

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

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

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

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

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

ШИФРАТОРЫ И ДЕШИФРАТОРЫ

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

Вариант №8

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

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

18.05.2022г.

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

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

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

18.05.2022г.

Томск 2022

2

Введение

Цель работы – изучить основные инструменты САПР QuartusII и

научиться моделировать в ней работу схем на основе простых логических элементов.

В ходе данной лабораторной работы требуется выполнить следующие задачи:

1.Составить таблицы истинности для схем согласно варианту.

Написать формулы для всех выходов и привести их к требуемому базису:

 

Кол-во вх/вых.

Базис

Нарастить до

 

 

 

 

 

CD

6

вх.

И, ИЛИ, НЕ

-

 

 

 

 

 

DC

10

вых.

И-НЕ

-

 

 

 

 

 

HPRI

8

вх.

ИЛИ-НЕ

16 вх.

 

 

 

 

 

2.Собрать схемы на холстах .bdf согласно полученным формулам;

3.Создать схему устройства согласно варианту большей размерности на основе созданного ранее символа.

4.Промоделировать работу всех схем в двух режимах. Сравнить результаты моделирования с составленными таблицами истинностями

5.Используя заданный вариантом HDL(VHDL) описать те же устройства.

3

1. ШИФРАТОР 6-3

1.1Таблица истинности

Втаблице 1.1 представлена таблица истинности шифратора 6-3

Таблица 1.1 – Таблица истинности CD 6-3

1.2 Формулы

Ниже представлены формулы схемы для шифратора 6-3 на базисе И,

ИЛИ, НЕ:

5

̅̅̅

∩ 4

̅̅̅

̅̅̅

̅̅̅

̅̅̅

= 5

∩ 3

∩ 2

∩ 1

∩ 0

4 = 5

̅̅̅

̅̅̅

̅̅̅

̅̅̅

̅̅̅

∩ 4

∩ 3

∩ 2

∩ 1

∩ 0

3

̅̅̅

̅̅̅

̅̅̅

∩ 2

̅̅̅

̅̅̅

= 5

∩ 4

∩ 3

∩ 1

∩ 0

 

̅̅̅

̅̅̅

∩ 3

̅̅̅

̅̅̅

̅̅̅

2 = 5

∩ 4

∩ 2

∩ 1

∩ 0

1

̅̅̅

̅̅̅

̅̅̅

̅̅̅

∩ 1

̅̅̅

= 5

∩ 4

∩ 3

∩ 2

∩ 0

0

̅̅̅

̅̅̅

̅̅̅

̅̅̅

̅̅̅

∩ 0

= 5

∩ 4

∩ 3

∩ 2

∩ 1

2 = ∩ ( 5 4 )1 = ∩ ( 3 2)

0 = ∩ ( 1 2 4 )

= ∩ ( 5 4 3 2 1 0)

4

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

На рисунке 1.1 представлена функциональная схема шифратора 6-3.

Рисунок 1.1 – Функциональная схема CD 6-3

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

На рисунках 1.2–1.3 представлены результат моделирования шифратора 6-3 в двух режимах.

Рисунок 1.2 – Результат моделирования CD 6-3 (Timing)

5

Рисунок 1.3 – Результат моделирования CD 6-3 (Functional)

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

1.5 Код на VHDL

На рисунке 1.4 представлен код описания CD 6-3 на VHDL

Рисунок 1.4 – Код описания CD 6-3 на VHDL

6

1.6 Схема RTL Viewer

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

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mux2

 

 

 

 

a~[2..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x[5..0]

 

 

 

 

 

SEL[5..0]

 

 

3' h0 --

 

 

 

DATAA

 

 

 

64' h0000000100000104 --

 

 

OUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a[2..0]

 

 

 

DATA[63..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT0

 

 

 

 

 

 

 

 

MUX

 

 

 

 

 

 

 

 

 

 

DATAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mux1

 

 

 

 

 

 

 

 

 

MUX21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEL[5..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

64' h0000000000000110 --

 

 

DATA[63..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mux0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEL[5..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

64' h0000000100010000 --

 

 

DATA[63..0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mux3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEL[5..0]

0

 

0

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

64' h0000000100010116 --

 

 

OUT

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

DATA[63..0]

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

7

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

На рисунках 1.6 – 1.7 представлены результаты моделирования CD 6-3,

описанного на VHDL.

Рисунок 1.6 – Результат моделирования кода CD 6-3 (Timing)

Рисунок 1.7 – Результат моделирования кода CD 6-3 (Functional)

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

8

2. ДЕШИФРАТОР 4-10

2.1Таблица истинности

Втаблице 2.1 представлена таблица истинности дешифратора 4-10

Таблица 2.1 – Таблица истинности DC 4-10

2.2 Формулы

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅

x9 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅ ̅̅̅

x8 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅

x7 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅

x6 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅

5 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅ ̅̅̅

4 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅

3 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅ ̅̅̅

2 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅ ̅̅̅

1 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̅̅̅ ̅̅̅ ̅̅̅ ̅̅̅

0 = ∩ 3 ∩ 2 ∩ 1 ∩ 0

9

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

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

Рисунок 2.1 – Функциональная схема DC 4-10

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

На рисунках 2.2–2.3 представлены результат моделирования дешифратора 4-10 в двух режимах.

Рисунок 2.2 – Результат моделирования DC 4-10 (Timing)

10

Рисунок 2.3 – Результат моделирования DC 4-10 (Functional)

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

2.5 Код на VHDL

На рисунке 2.4 представлен код описания DC 4-10 на VHDL.

Рисунок 2.4 – Код описания DC 4-10 на VHDL

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