Реализация вентилей на интегральных микросхемах. Минимизация логических функций
Принципиальные схемы вентилей на интегральных микросхемах. Минимизация переключательных функций с помощью карт Карно. Пример построения схемы для мажоритарного подсчета голосов при баллотировке. Составление таблицы истинности, выбор логической схемы.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 23.02.2015 |
Размер файла | 574,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Реализация вентилей на интегральных микросхемах. Минимизация логических функций
1. Принципиальные схемы вентилей на ИМС
В обоих семействах (ТТЛ и КМОП) идентичные вентили, например И, выполняют одинаковые операции, тем не менее их логические уровни, а также другие характеристики (быстродействие, входной ток и т.д.) совершенно различны. В общем случае нельзя смешивать два типа логических семейств. Для того чтобы понять различия между ними, рассмотрим принципиальные схемы вентилей И, которые представлены на рис.6.1
КМОП-вентиль построен на полевых МОП-транзисторах обоих полярностей, которые работают в режиме усиления и соединены как ключи, а не как повторители. Открытый полевой транзистор подобен низкоомному резистору, подключенному к шине питания. Для того чтобы открыть последовательно включенную пару транзисторов Т3, Т4 и закрыть нагрузочные транзисторы Т1, и Т2, на оба входа надо подать ВЫСОКИЙ уровень. Это приведет к тому, что на выходе будет вырабатываться НИЗКИЙ уровень, т.е. получается вентиль И-НЕ. Транзисторы Т5и Т6 образуют простой КМОП - инвертор, благодаря которому мы получаем вентиль И. Этот пример показывает как строятся вентили И, И-НЕ, ИЛИ и ИЛИ-НЕ на любое число входов.
Биполярный LS (маломощная Шотткитехнология) ТТЛ-вентиль И-НЕ, в основном содержит диодно-резисторную логику, управляющую транзисторным инвертором, нагруженным на двухтактный выход. Если на обоих входах ВЫСОКИЙ уровень, то через резистор 20 кОМ протекает базовый ток, открывающий транзистор Т1 что приводит к появлению на выходе НИЗКОГО уровня из-за насыщения Т4 и выключения Дарлингтоновской пары Т2-Т3.
Если затем на один из входов подать НИЗКИЙ уровень, то транзистор Т1 выключится, а на выходе будет ВЫСОКИЙ уровень. Диоды и транзисторы с переходами Шоттки используются для повышения скорости переключения.
3аметим, что и ТТЛ-, и КМОП - вентили обеспечивают «активный выход» с питанием нагрузки от шины положительного источника.
2. Логические тождества
Любое обсуждение комбинационной логики будет неполным, если мы не рассмотрим логические тождества
Из этих соотношений большинство очевидны, а два последних составляют теорему Моргана, наиболее важную для построения схем.
Логические тождества
АВС = (АВ)С = A(BС)
АВ = ВА
АА = А
А1= А
А0 = 0
А (В + С) = АВ + АС
А + АВ = А
А + ВС = (А + В)+(А + С)
A + B+C = (A + B) + C = A + (B + С)
А + В=В + А
А + А = А
А + 1 = 1
А + 0 = А
1'= 0
0'=1
А + А' = 1
АА' = 0
(A') '=A
А + А'В = А + В
(А + В)' = А'В'
(АВ)' = А' + В'
Пример: вентиль Исключающее ИЛИ.
На следующем примере проиллюстрируем использование логических тождеств: попробуем построить схему Исключающее ИЛИ с помощью обычных вентилей. Таблица истинности для Исключающего ИЛИ представлена на рис.6.2. Изучив ее и поняв, что 1 на выходе существует только тогда, когда (А, В) = (0,1) или (1,0), мы можем написать:
Соответствующая схемная реализация представлена на рис. 6.3.
Однако эта реализация не является единственной. Используя логические тождества, мы находим, что
=
)
==
==
=
(На первом шаге мы прибавили две величины, равные нулю, а на третьем применили теорему Моргана). Схемная реализация для этого случая показана на рис. 6.4 Существуют и другие способы построения схемы Исключающее ИЛИ.
3. Минимизация и карты Карно
Поскольку логическую функцию, даже такую простую, как Исключающее ИЛИ, можно реализовать различными способами, часто бывает нужно найти для неё самое простое решение, или, возможно, наиболее удобное схемное решение. Над этой проблемой бились многие светлые умы и в настоящее время существует несколько способов ее разрешения, включая алгебраические методы, реализуемые с помощью ЭВМ. При числе входов, не превышающем четырёх, наилучшим методом является составление карты Карно. Этот метод позволяет также найти логическое выражение (если оно заранее неизвестно) по таблице истинности. Проиллюстрируем этот метод с помощью примера. Предположим, что требуется построить схему для мажоритарного подсчета голосов при баллотировке. Будем считать, что имеются три входа, работающие в положительной логике (на любом из них может быть 1 или 0) и выход (0 или 1). Выход равен 1, если 1 присутствует не менее чем на двух входах.
Шаг 1. Составим таблицу истинности
Здесь должны быть представлены все возможные сочетания и соответствующие им состояния выхода (или выходов). В том случае, когда состояние входа не оказывает влияния на выход, ставится X (любое значение).
Шаг 2. Составим карту Карно. Она представляет собой нечто очень близкое к таблице истинности, но содержит переменные, которые расположены по двум осям. Переменные должны быть расположены таким образом, чтобы при переходе от каждого квадрата к соседнему менялось бы состояние только одного входа (рис. 6.5).
Шаг 3. Отметим на карте группы, содержащие 1 (можно также использовать и группы, содержащие 0). Три овала на рис. 6.5 определяют логические выражения АВ, АС и ВС.
Далее получим требуемую функцию Q = AB + AC + ВС, схемная реализация ее показана на рис 6.6.Этот результат кажется очевидным, когда он уже получен.
Можно было бы составить выражение для нулей и вместо этого получить:
Это выражение может оказаться полезным для случая, когда в каких-либо точках схемы имеются дополнения .
Некоторые комментарии к картам Карно.
1. Ищите группы, содержащие 2, 4, 8 и т.д. квадратов. Они имеют простые логические выражения.
2. Логика будет тем проще, чем крупнее блок вы опишете.
3. Состыкуйте края карты Карно. Например, карта на рис. 6.7 описывается выражением Q =
4. Блок «единиц», содержащий один или два «нуля», лучше всего описывается с помощью группировки, показанной на рис.6.8 Этому блоку соответствует логическое выражение Q = A ()'.
карно вентиль интегральный микросхема
5. Места, содержащие X (любое значение), представляют собой «карт-бланш». Записывайте в них «нули» или «единицы» так, чтобы можно было получить простейшую логику.
6. Карта Карно может и не привести к лучшему решению. Иногда более сложное логическое выражение имеет более простую схемную реализацию, например в случае, когда некоторые члены выражения уже сформированы схемой в виде логических сигналов, которые можно использовать в качестве входных. Кроме того, реализации Исключающего ИЛИ не очевидны из карты Карно. Наконец, при выборе логической структуры схемы определенную роль играют ограничения, связанные с конструкцией ИМС (например, когда в одном корпусе содержатся четыре 2-входовых вентиля). Когда используются такие программируемые логические устройства как ПМЛ (программируемые вентили Ии фиксированные вентили ИЛИ) для конструирования логических функций, внутренняя структура сдерживает реализацию, которая могла бы быть применена.
Библиографический список
1. Каган Б.М. Электронные вычислительные машины и системы: Учеб. Пособие для вузов.- 3-еизд.,перераб. и доп.-М.: Энергоатомиздат, 1991.- 592с.: ил.
2. Основы радиоэлектроники: Учебное пособие / Ю.И.Волощенко,
Ю.Ю.Мартюшев, И.Н.Никитина и др.; Под ред. Г.Д.Петрухина.-М.:Изд-во МАИ,1993.-416 сю: ил.
3. Титце У., Шенк К. Полупроводниковая схемотехника: Справочное руководство.Пер. с нем.-М.: Мир, 1982.-512 с., ил.
4. Алексенко А.Г. Шагурин И.И. Микросхемотехника: Учеб.пособие для вузов.-2-е изд., перераб. и доп.- М.: Радио и связь, 1990.- 496 с.: ил.
5. Хоровиц П., Хилл У. Искусство схемотехники: В 3-х томах: Пер. с англ.- 4-е изд.Перераб. и доп.- М.: Мир,1993.- ил.6.
Размещено на Allbest.ru
...Подобные документы
Основные аксиомы, теоремы, тождества алгебры логики. Переключательные функции. Расчет комбинационной логической схемы по заданной переключательной функции. Минимизация переключательных функций с помощью карт Карно. Скобочные формы логических уравнений.
реферат [1,2 M], добавлен 24.12.2010Минимизация логических функций метом карт Карно и Квайна, их реализация на релейно-контактных и логических элементах. Синтез комбинационных схем с несколькими выходами; временная диаграмма, представляющая функцию; разработка схемы преобразователя кода.
контрольная работа [1,9 M], добавлен 08.01.2011Выполнение синтеза логической схемы цифрового устройства, имеющего 4 входа и 2 выхода. Составление логических уравнений для каждого выхода по таблице истинности. Минимизация функций с помощью карт Карно, выбор оптимального варианта; принципиальная схема.
практическая работа [24,0 K], добавлен 27.01.2010Выполнение синтеза логической схемы цифрового устройства по заданным условиям его работы в виде таблицы истинности. Получение минимизированных функций СДНФ, СКНФ с использованием карт Карно. Выбор микросхем для технической реализации полученных функций.
контрольная работа [735,9 K], добавлен 10.06.2011Основные инструменты анализа и синтеза цифровых устройств. Синтез комбинационного устройства, реализующего заданную функцию. Минимизация переключательных функций с помощью карт Карно. Общие правила минимизации функций. Дешифратор базиса Шеффера.
контрольная работа [540,0 K], добавлен 09.01.2014Циклограмма работы механизма, таблица включений. Минимизация логических функций с помощью программы MINWIN-Professional. Построение функциональной схемы дискретного автомата. Выбор элементной базы из интегральных микросхем средней степени интеграции.
курсовая работа [7,2 M], добавлен 24.04.2014Проектирование электронной схемы на цифровых интегральных микросхемах с целью расчета кодера фамилии студента. Составление таблицы истинности. Разработка схемы генератора импульсов с заданной частотой повторения. Схема совпадения кодов, регистры памяти.
курсовая работа [525,4 K], добавлен 18.12.2013Получение канонической формы представления логических функций. Минимизация совершенной дизъюнктивной нормальной формы функций методами Карно и Кайва. Моделирование схемы преобразователя двоичного кода в код индикатора с помощью Electronics Workbench.
курсовая работа [1,7 M], добавлен 14.12.2012Таблица истинности, функции алгебры логики разрабатываемого цифрового автомата. Функциональная логическая схема устройства. Минимизация функции алгебры логики, представление ее в базисе "И-НЕ". Функциональная схема минимизированных функций Y1 и Y2.
контрольная работа [2,1 M], добавлен 22.10.2012Разработка структурной схемы электронного устройства "баскетбольный таймер" с диапазоном 10 минут. Составление варианта реализации электрической принципиальной схемы устройства на интегральных микросхемах. Описание схемы работы таймера, его спецификация.
курсовая работа [1,7 M], добавлен 22.12.2015Логические основы синтеза цифровых устройства. Понятия и определения функций алгебры логики. Минимизация логических функций с помощью алгебраических преобразований, карт Карно. Построение аналитической модели устройства. Анализ и выбор элементной базы.
контрольная работа [696,4 K], добавлен 19.10.2011Экспериментальное исследование схемы автоколебательных мультивибраторов на транзисторах и интегральных микросхемах. Измерение тока коллектора с помощью осциллографа. Факторы, ограничивающие величину максимальной частоты генерации мультивибраторов.
лабораторная работа [87,9 K], добавлен 18.06.2015Дизъюнктивная и конъюнктивная совершенные нормальные формы представления логических функций. Способы их задания: табличный, аналитический, цифровой, координатный. Алгоритм минимизации ЛФ при помощи карт Карно. Построение и моделирование логической схемы.
лабораторная работа [508,9 K], добавлен 23.11.2014Суммирующий, вычитающий и реверсивный последовательный, параллельный суммирующий счетчики. Составление структурной и функциональной схемы счетчика. Минимизация функций управления, составление таблицы функционирования и определение функций переходов.
курсовая работа [122,4 K], добавлен 14.03.2010Общее понятие об интегральных микросхемах, их назначение и применение. Описание электрической принципиальной схемы логического устройства, выбор и обоснование элементной базы. Расчет тепловых процессов устройства, оценка помехоустойчивости и надежности.
курсовая работа [90,5 K], добавлен 06.12.2013Синтез комбинационных схем. Построение логической схемы комбинационного типа с заданным функциональным назначением в среде MAX+Plus II, моделирование ее работы с помощью эмулятора работы логических схем. Минимизация логических функций методом Квайна.
лабораторная работа [341,9 K], добавлен 23.11.2014Выбор и обоснование структурной схемы лабораторного макета, расчет ее электрических параметров. Разработка RS-триггера на дискретных элементах (транзисторах). Асинхронный и синхронный RS-триггеры на логических элементах и интегральных микросхемах.
курсовая работа [358,9 K], добавлен 16.05.2012Схема дешифратора для управления семисегментным индикатором. Таблица истинности для семи логических функций. Кодирование двоичным кодом цифр от 0 до 9. Составление дизъюнктивных нормальных форм логических функций. Заполнение диаграмм Вейча, минимизация.
практическая работа [769,8 K], добавлен 10.06.2013Программируемые логические матрицы (ПЛМ), их структура, основные параметры. Воспроизведение скобочных форм переключательных функций. Общее правило решения задач с помощью ПЛМ. Программируемая матричная логика (ПМЛ) с разделяемыми коньюнкторами, ее схемы.
реферат [292,2 K], добавлен 25.01.2009Структурная схема цифрового устройства. Проектирование одновибратора на интегральных таймерах. Минимизация логической функции цифрового устройства по методу Квайна и по методу карт Карно. Преобразование двоичного числа. Расчет номиналов сопротивлений.
курсовая работа [319,2 K], добавлен 31.05.2012