Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭИС_2_СЕМ / ЛР2 / ЭИС2_Л2.odt
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
576.79 Кб
Скачать

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

Высшего образования

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

Кафедра безопасности информационных систем (БИС)

КОМБИНАЦИОННЫЕ УСТРОЙСТВА

Отчёт по лабораторной работе №2

По дисциплине «Электроника и схемотехника»

Вариант №16

С тудент гр. 733-1

          Сметанников Д.Е

 24 . 05  .2024

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

Доцент кафедры КИБЭВС, к.т.н., доцент

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

       .        .2025

Введение

Цель работы – научиться применять мультиплексоры, шифраторы и

дешифраторы.

Постановка задачи:

  • Из ЛР1 взять функции функций , , , .

  • Собрать схемы на холсте .bdf согласно полученным формулам. Первая функция реализована на СКНФ, вторая функция в виде функции, третья функция на мультиплексоре и последняя на дешифраторе. Выход должен быть реализован через tri_buf.

  • Составить таблицу истинности для данных функций.

  • Промоделировать схемы в режимах «Timing» и «Functional» так, чтобы в результате каждая функция принимала значения 0 и 1.

  • Сделать предположение из-за чего возникает разница в результатах моделирования.

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

  • Повторить эти пункты, только для описания устройств вместо схем на .bdf использовать HDL VHDL (v1).

  • Из ЛР1 взять функции , , и .

  • Собрать схемы на холсте .bdf согласно полученным формулам. Первая функция реализована на СКНФ, вторая функция в виде функции, третья функция на мультиплексоре и последняя на дешифраторе. Выход должен быть реализован через MUX.

  • Составить таблицу истинности для данных функций.

  • Промоделировать схемы в режимах «Timing» и «Functional» так, чтобы в результате каждая функция принимала значения 0 и 1.

  • Сделать предположение из-за чего возникает разница в результатах моделирования.

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

  • Повторить эти пункты, только для описания устройств вместо схем на .bdf использовать HDL SV.

  • Составить таблицу истинности для данных функций и для приоритетного шифратора 4-2. Составить формулы для каждого выхода. Согласно закону де Моргана преобразовать формулы в базис И-НЕ.

  • Собрать схему приоритетного шифратора на холсте .bdf в базисе И-НЕ.

  • Промоделировать схемы в режимах «Timing» и «Functional» так, чтобы в результате каждая функция принимала значения 0 и 1. Сделать предположение из-за чего возникает разница в результатах моделирования.

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

  • Повторить эти пункты, только для описания устройств вместо схем на .bdf использовать SV.

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

1 Реализация функций 16, 15, 14 и 13

Для функций 16, 15, 14, 13 были собраны схемы на холсте .bdf (рис. 1.1) и описаны на VHDL (v1) (рис.1.2) Составлена таблица истинности. Функции были промоделированы в режимах «Timing» и «Functional» (рис. 1.3-1.6) Схема из RTL viewer для кода HDL представлена на рисунке 1.7

Выбор результата осуществлен при помощи tri_buf.

Из-за присутствующей задержки в режиме «Timing» происходят выходы

за границы интервала.

Формулы для вариантов 16, 15, 14, 13:

(1.1)

(1.2)

(1.3)

(1.4)

Р исунок 1.1 — Функции на холсте .bdf

Рисунок 1.2 — Описание на VHDL (v1)

Р исунок 1.3 — Моделирование схемы «Timing»

Р исунок 1.4 — Моделирование схемы «Functional»

Р исунок 1.5 — Моделирование кода «Timing»

Р исунок 1.6 — Моделирование кода «Functional»

Рисунок 1.7 — Схема из RTL Viewer для кода

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

Входы

Выходы

x

y

z

w

F16

F15

F14

F13

0

0

0

0

1

1

0

0

0

0

0

1

1

1

0

1

0

0

1

0

1

1

0

0

0

0

1

1

1

0

0

1

0

1

0

0

1

0

1

0

0

1

0

1

1

0

0

1

0

1

1

0

1

0

0

0

0

1

1

1

1

1

0

1

1

0

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

1

0

1

0

0

0

1

0

1

1

1

1

0

1

1

1

0

0

0

0

0

0

1

1

0

1

1

0

0

1

1

1

1

0

1

0

0

0

1

1

1

1

0

1

0

1

Соседние файлы в папке ЛР2