Лабораторная работа № 1
Изучение системы логических элементов в ALTERA MAX+PLUS II. Цель работы: получение навыков работы в системе автоматизированного проектирования цифровых устройств, среда ALTERA MAX+PLUS II; изучение работы логических элементов. Основные положения Архитектура цифровых устройств базируется на многократном повторении относительно простых базовых логических элементов. Связи между этими элементами строятся на основе формальных методов булевой алгебры (названой так по имени автора – английского математика Джорджа Буля, 1815 – 1864гг.) или алгебры логики. Эти методы достаточно просты и легко поддаются автоматизации при проектировании устройств. В отличии от обычной алгебры булева алгебра оперирует с логическими переменными, которые могут иметь только два значения: логический нуль «0» и логическая единица «1». В алгебре логики существуют три простейших операции (функции) над логическими переменными: 1. Логическое отрицание, или инверсия – изменяет значение логической переменной на противоположное значение. В булевых выражениях обозначается чертой над переменной: Таблица 1. Таблица истинности операции логического отрицания (инверсии).
2. Логическое умножение или конъюнкция. Выражение записывается следующим образом Таблица 2. Таблица истинности операции логического умножения (конъюнкции).
3. Логическое сложение или дизъюнкция. Выражение записывается следующим образом
Таблица 3. Таблица истинности операции логического сложения (дизъюнкции).
По существу рассмотренные переменные являются булевыми функциями. Первая от одной переменной, последние от двух переменных. Функции, так же как и переменные могут принимать только два значения – «1» и «0». Не трудно убедиться путем перебора комбинаций, что для двух переменных существуют 16 функций таблица 4. Таблица 4. Булевы функции двух переменных
Для решения конкретных задач могут быть сконструированы новые булевы функции из других булевых функций с помощью суперпозиции. Она состоит в подстановке вместо аргументов других булевых функций. Такая подстановка возможна, так как булевы функции, как и переменные, могут принимать только значения «1» и «0». В практике, наибольшее применение находят в первую очередь простейшие, а именно Y1 – конъюнкция и Y7 – дизъюнкция, а также еще три, полученные путем суперпозиции простейших:
ü ü ü В современных условиях, для проектирования цифровых устройств на ПЛИС, разработчику достаточно знать условные обозначения элементов и их функции. Эти данные представлены в таблице 5. Таблица 5. Схемные элементы, реализующие логические функции.
Прежде, чем реализовать требуемую функцию с помощью схемных элементов, логическое выражение, представляющее функцию, необходимо привести к виду с минимальным количеством операций. Для этого исходное выражение подвергают преобразованиям в соответствии с законами булевой алгебры. Эти законы, кроме 4 и 5 имеют две формы: для конъюнкции и дизъюнкции. Законы представлены ниже.
Читайте также: А. Лабораторная установка Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|