СХЕМ ЛАБ РАБОТА_2 (Лабораторная работа - ACTIVE-HDL)
Описание файла
Файл "СХЕМ ЛАБ РАБОТА_2" внутри архива находится в папке "LAB_RAB_s_ACTIVE-HDL". Документ из архива "Лабораторная работа - ACTIVE-HDL", который расположен в категории "". Всё это находится в предмете "схемотехника" из 2 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. .
Онлайн просмотр документа "СХЕМ ЛАБ РАБОТА_2"
Текст из документа "СХЕМ ЛАБ РАБОТА_2"
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
_____________
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
____________
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
Кафедра ВМСиС
Поляков А.К.
Москва 2016
СХЕМОТЕХНИКА ЛАБОРАТОРНАЯ РАБОТА 2
Исследование проектов логических схем .
Код: ____________________
Продолжительность:
160 мин.
Дисциплины:
“Схемотехника”,
Предназначено:
Для студентов по направлению информатика и вычислительная техника в соответствии с учебным планом.
.
Цель:
Цель работы состоит в ознакомлении с составом современных систем элементов ,с разработкой простых комбинационных схем, а также в овладении практическими навыками моделирования цифровых схем, построенных на элементах среднего уровня интеграции, с использованием САПР
Результат обучения:
После успешного завершения занятия пользователь должен уметь:
Проектировать простейшие комбинационные схемы и анализировать их методом моделирования, с использованием средств САПР
Используемые программы:
ACTIVE –HDL фирмы ALDEC(бесплатная студенческая версия) или бесплатная ISE WEB PACK фирмы XILINX
План занятия:
Самостоятельная работа.
Изучение теоретического материала по методике проектирования комбинационных схем ,
И выполнение индивидуальных заданий в соответствие с номером варианта, в частности - разработка схем и тестов, которые будут использоваться в модельном эксперименте
ЗАДАНИЯ
Задание I. Исследование схем на простых логических элементах серии кр1533.
В задании предлагается исследовать временные параметры трехаргументных логических функций( см варианты) реализованных на двухвходовых логических элементах.
Постройте схему ,реализующую трехаргументную логическую функцию на двухвходовых элементах серии кр1533.
и поверьте ее правильность и соответствие расчетных задержек сигнала и задержек в моделях элементов моделированием.
Варианты заданий( по номеру студента в группе)
№ | Функция |
1 | 3ИЛИ |
2 | 3И-НЕ |
3 | 3ИЛИ-НЕ |
4 | 3И |
5 | 3ИЛИ |
6 | 3И |
7 | 3И-НЕ |
8 | 3ИЛИ |
9 | 3ИЛИ-НЕ |
Н
Например. вариант 3И,входы А,В,С. Выход У. У=(А and D) and C. В серии кр1533 элемент 2И имеет обозначение ЛИ1.( см литературу 11. Справочник - Логические ИС КР1533, КР1554 под редакцией Петровского . М.Бином. 2003 г.)
Соответственно схема будет состоять из двух элементов ЛИ1.Ожидаемая Задержка сигнала соответственно 2 *Тз_элемента=20 нс.
Задание 2. Проектирование и верификация схемы, реализующей логическую функцию 3ИЛИ на элементах различных базисов
Варианты заданий( по номеру студента в группе)
№ | Элемент |
1 | 2И-НЕ |
2 | 2ИЛИ-НЕ |
3 | 2И,2ИЛИ,Не |
4 | 2И-НЕ,2ИЛИ-НЕ |
5 | 2ИЛИ |
6 | 2И-НЕ |
7 | 2ИЛИ-НЕ |
8 | 2И,2ИЛИ,Не |
9 | 2И-НЕ |
Пример-реализовать 3И на 2И-НЕ. Заметим, что х= А and B = not(not( a and B).Соответственно для реализации такой функции потребуется применить два элемента 2И-Не,у второго на оба входа подать сигнал с выхода первого элемента.
Для реализации 3И потребуется 4 элемента 2И-НЕ
У= not( not(not(not( a and B)) and C))
В серии кр1533 микросхема ЛА3 реализует функцию 2И-Не.
Постройте модель схемы из элементов,получите временную диаграмму и сравните задержку модели с расчетной.
Задание 3. Проектирование и верификация простой комбинационной схемы
Построить Схему и проверить ее-(этапы-построить таблицу истинности заданной логической функции, описать ее СДНФ,провести минимизацию, покрыть элементами серии кр1533,верифицировать проект схемы моделированием)
Варианты заданий
№ | Логическая ФУНКЦИЯ |
1 | Определяет Y=1 если число F в диапазоне 1-15 простое ( простые числа 2,3,5,7) |
2 | Определяет число единиц в трехразрядном двоичном коде F( например в коде 011- 2 единицы) |
3 | Определяет позицию самой левой 1 в трехразрядном двоичном коде F (например в коде 011номер левой 1 равен 2) |
4 | Мажоритарная функция 2 из трех |
5 | Определяет число нулей в трехразрядном двоичном коде F( вых сигнал два разряда) |
6 | Сдвигает трехразрядный двоичный код F влево на 1 разряд или вправо в зависимости от управляющего сигнала s |
7 | Определяет двухразрядное двоичное число А больше двухразрядного числа В ,или нет |
8 | Определяет двухразрядное двоичное число А равно двухразрядному числу В ,или нет |
9 | Определяет Y=1 если число F в диапазоне 1-10 делится нацело на 3 |
10 | Определяет Y=1 если число F в диапазоне 1-15 делится нацело на 5 |
Получить временную диаграмму работы схемы, сравнить с таблицей истинности функции, определить задержки выходов по отношению к входами максимальную частоту срабатывания схемы
При построении схемы,реализующей логическую функцию сначала постройте
Таблицу истинности, потом запишите ее СДНФ,потом минимизируйте логическую функцию, потом постройте ее схему.
Например , построить схему,определяющую число в диапазоне 3-7 простое или нет. У=F(X3,X2,X1). ИЗ ШКОЛЬНЫХ ЗНАНИЙ- ПРОСТЫЕ ЧИСЛА ДЕЛЯТСЯ ТОЛЬКО НА СЕБЯ. СООТВЕТСТВЕННО ПРОСТЫЕ 3,5,7. ЧИСЛА 0 И 1 ИСКЛЮЧЕНИЕ
Для представления чисел в этом диапазоне потребуется двоичный трехразрядный код .
Таблица истинности
№ | Х3 | Х2 | Х1 | У |
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
2 | 0 | 1 | 0 | 1 |
3 | 0 | 1 | 1 | 1 |
4 | 1 | 0 | 0 | 0 |
5 | 1 | 0 | 1 | 1 |
6 | 1 | 1 | 0 | 0 |
7 | 1 | 1 | 1 | 1 |
СДНФ
У=(NOT X3 AND X2 AND NOT X1) OR (NOT x3 AND x2 AND x1)OR
(x3 AND NOT x2 AND x1) OR (x3 AND x2 AND x1)
ПОСЛЕ МИНИМИЗАЦИИ ИМЕЕМ
У=not X3 and X2 or X3 and X1.
Соответственно в схеме используются два элемента 2и и один 2ИЛИ.
Следует сравнить временную диаграмму модели с исходным заданием и табл.истинности-может где то ошибка. И сравнить задержку модели с расчетной.
теоретические сведения.
1.5. Логические функции и принцип дуализма
Введем определения, имеющие отношение к теории логических функций:
литерал – обозначение логической переменной или ее инверсии.
Например: X, Y, X.
-
т ерм – произведение – литерал или логическое произведение литералов. Например: X1,X0∙X1∙X3.
-
с умма произведений – логическая сумма термов – произве- дений. Например: X2 + X0∙X1∙X3.
-
т ерм – сумма – один литерал или логическая сумма литералов. Например: X0 + X1 + X2.
-
п роизведение сумм – логическое произведение термов – сумм. Например: (X0 + X1 + X2)* (X0 + X2 + X4).
-
нормальный терм – терм – произведение или терм – сумма, в которых каждый литерал встречается не более одного раза. Например: X1∙X2∙X3, X0 + X1 + X2.
-
минтерм с n переменными – нормальный терм – произведение с n литералами.
-
макстерм с n переменными – нормальный терм – сумма с n литералами.
Таблицы истинности логической функции содержат минтермы и макстермы. Рассмотрим пример логической функции F от трех переменных с аргументами X0, X1, X2 и значением Y, заданной в виде таблицы истинности, приведенной в таб. 1.2.
Таблица 1.2. Таблица истинности логической функции F.
Булева формула для Y легко строится по таблице истинности, включающей минтермы и макстермы.
Так называемая Совершенная Дизъюнктивная нормальная форма (СДНФ) получается как логическая сумма (ИЛИ) минтермов, для которых значение функции Y в таблице 1.2 равно единице.
Список минтермов называют множеством включений логической функции.
Совершенная Конъюнктивная нормальная форма (СКНФ) логической функции получается как логическое произведение макстермов, для которых значение логической функции Y равно нулю.
Список макстермов называют множеством выключений логической функции.