Синтез простых устройств в различных базисах

Этапы канонического метода построения из заданного набора логических элементов комбинационной схемы, реализующей заданную систему булевых функций. Синтез КС, заданной таблицей истинности в базисе И, ИЛИ, НЕТ. Реализация ФАЛ в базисах Шеффера и Пирса.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лекция
Язык русский
Дата добавления 23.07.2013
Размер файла 90,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Лекция №10.

Синтез простых устройств в различных базисах

Техническим аналогом булевой функции в вычислительной технике является так называемая комбинационная схема, на вход которой поступают и с выхода снимаются электрические сигналы в виде одного из уровней напряжения, соответствующих значениям логического 0 и логической 1.

Для выяснения, что же такое комбинационная схема, рассмотрим схему, имеющую m входов и n выходов. На её входы могут быть поданы наборы значений входных переменных Xi {0,1}, i=1,m, а на выходах формируются выходные переменные Yj {0,1},j=1,n.

Схема называется комбинационной, если каждую из n функций её выходов Y1,Y2,...,Yn можно представить как булеву функцию входных переменных X1,X2,...,Xm, причем значения выходных сигналов в любой момент времени однозначно определяются комбинацией входных сигналов в тот же момент времени.

Комбинационная схема описывается с помощью системы уравнений.

Y1=F1(X1,X2,...,X1)

Y2=F2(X1,X2,...,X2)

...................

Yn=Fn(X1,X2,...,Xm)

Структурно комбинационная схема может быть представлена как совокупность элементарных логических схем - логических элементов (ЛЭ). ЛЭ выполняют над входными переменными элементарные логические операции типа И-НЕ, И, ИЛИ, ИЛИ-НЕ и т.д.

В таблице 3 лекции № 8 некоторым из элементарных функций поставлены в соответствие логические элементы.

Число входов логического элемента соответствует числу аргументов воспроизводимой им булевой функции. Графическое изображение комбинационной схемы, при котором показаны связи между различными элементами, а сами элементы представлены условными обозначениями, называется функциональной схемой.

Задача синтеза заключается в построении из заданного набора логических элементов комбинационной схемы, реализующей заданную систему булевых функций.

Решение задачи синтеза не является однозначным, можно предложить различные варианты комбинационных схем, реализующих одну и ту же систему булевых функций, но отличающихся по тем или иным параметрам. Разработчик комбинационных схем из этого множества вариантов выбирает один, исходя из дополнительных критериев: минимального количества логических элементов, необходимых для реализации схемы, максимального быстродействия и т.д. Существуют различные методы синтеза комбинационных схем, среди которых наиболее разработан канонический метод.

При каноническом методе предполагается, что каждая выходная функция реализуется своей схемой, совокупность которых и даёт требуемую КС. Поэтому синтез сложной КС с n выходами заменяется синтезом n схем с одним выходом.

Согласно каноническому методу синтез КС включает в себя ряд этапов.

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

2. На основе таблицы истинности создается математическое описание ФАЛ в виде СДНФ.

3.С использованием методов минимизации определяется минимальная ДНФ (МДНФ) или минимальная КНФ (МКНФ). Из полученных двух минимальных форм выбирается более простая.

4.Булеву функцию в минимальной форме согласно п.3 представляют в заданном (или выбранном разработчиком) базисе.

5.По представлению функции в заданном базисе строят комбинационную схему.

Пример №1.

Синтезировать схему, заданную таблицей истинности (табл.2) в базисе И, ИЛИ, НЕТ.

Табл.2

Х1

Х2

Х3

У

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

1

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0

Так как единиц в столбце функции меньше чем нулей, то СДНФ будет проще, чем СКНФ.

Создаем СДНФ:

У = х1х2х3+х1х2х3+х1х2х3

Ввиду простоты выражения минимизируем без карт Карно, используя правило дополнения (х2+ х2=1):

У = х1х2х3+х1х3(х2+х2) = х1х2х3+х1х3.

Наконец, синтезируем схему в заданном базисе (см.рис.1)

Пример №2

Синтезировать схему, которая реализует следующую ФАЛ:

У = х3х4+х1х2х4+х1х2х4+х1х2х3+х1х3х4.

Дополняем исходную ФАЛ до СДНФ, добавляя в каждое слагаемое отсутствующие аргументы (используя правило дополнения):

У = х3х4(х1+ х1)( х2+ х2)+х1х2х4(х3+ х3)+х1х2х4(х3+ х3)+х1х2х3(х4+ х4)+х1х3х4(х2+ х2) = х1х2х3х4+ х1х2х3х4+ х1х2х3х4+ х1х2х3х4+

+х1х2х3х4+х1х2х3х4+х1х2х3х4+х1х2х3х4+х1х2х3х4+х1х2х3х4+х1х2х3х4.

Минимизируем ФАЛ с помощью карты Карно, приведенной на рис.2.

Рис.1

Рис.2.

У = х1х2х4 + х1х2х4 + х3.

Преобразовываем к базису Шеффера (следует помнить, что F14=х1х2).

Используя правило де Моргана (х1+х2=х1*х2), последовательно получим:

У = х1х2х4 + х1х2х4 + х3 = х1х2х4*х1х2х4*х3

Реализовать полученную ФАЛ в базисе Шеффера можно с помощью схемы, изображенной на рис.3.

Реализуем заданную ФАЛ в базисе Пирса. С помощью карты Карно найдем минимальную КНФ заданной ФАЛ (см.рис.4).

Рис.4.

x1 x2 x3 x4 x1 x2 x4 x1x2x4

комбинационный булевый базис

МКНФ заданной ФАЛ будет иметь вид:

С помощью теоремы де Моргана и двойного инвертирования преобразуем функцию к виду:

Реализация ФАЛ в электронном изделии будет иметь вид, изображенный на рис.5

Рис.5.

Размещено на Allbest.ru

...

Подобные документы

  • Синтез цифрового устройства управления в базисах мультиплексоров, логических элементов Шеффера и Пирса. Схемотехническое моделирование синтезированных схем. Оценка работоспособности полученных моделей с индикацией заданных значений логической функции.

    курсовая работа [382,8 K], добавлен 29.05.2013

  • Анализ комбинационной схемы, минимизация логической схемы и синтез комбинационного устройства в заданных базисах логических элементов И-НЕ, ИЛИ-НЕ. Разработка и применение модуля для ПЛИС Spartan6, реализующего функционирование соответствующих схем.

    курсовая работа [1,5 M], добавлен 12.02.2022

  • Выполнение синтеза логической схемы цифрового устройства, имеющего 4 входа и 2 выхода. Составление логических уравнений для каждого выхода по таблице истинности. Минимизация функций с помощью карт Карно, выбор оптимального варианта; принципиальная схема.

    практическая работа [24,0 K], добавлен 27.01.2010

  • Применение булевой алгебры при анализе и синтезе цифровых электронных устройств. Реализация логических функций в разных базисах. Параметры и характеристики цифровых интегральных микросхем. Структура локальной микропроцессорной системы управления.

    книга [3,6 M], добавлен 20.03.2011

  • Минимизация логических функций метом карт Карно и Квайна, их реализация на релейно-контактных и логических элементах. Синтез комбинационных схем с несколькими выходами; временная диаграмма, представляющая функцию; разработка схемы преобразователя кода.

    контрольная работа [1,9 M], добавлен 08.01.2011

  • Основные инструменты анализа и синтеза цифровых устройств. Синтез комбинационного устройства, реализующего заданную функцию. Минимизация переключательных функций с помощью карт Карно. Общие правила минимизации функций. Дешифратор базиса Шеффера.

    контрольная работа [540,0 K], добавлен 09.01.2014

  • Проектирование конечного автомата, заданного оператором соответствия, с использованием канонического метода структурного синтеза автоматов. Тактирование от генератора синхронизирующих импульсов для устранения гонок в функциональной схеме автомата Мили.

    курсовая работа [1,6 M], добавлен 22.10.2012

  • Синтез цифрового аппарата Мура с D-триггером по заданному графу микропрограммы автомата. Функции прибора: ввод, вывод, хранение информации, выполнение микроопераций и вычисление логических условий. Составление эскиза. Синтез комбинационной схемы.

    курсовая работа [58,3 K], добавлен 15.12.2010

  • Схема дешифратора для управления семисегментным индикатором. Таблица истинности для семи логических функций. Кодирование двоичным кодом цифр от 0 до 9. Составление дизъюнктивных нормальных форм логических функций. Заполнение диаграмм Вейча, минимизация.

    практическая работа [769,8 K], добавлен 10.06.2013

  • Построение логической схемы для заданного логического выражения с использованием элементов И, ИЛИ, НЕ на микросхемах, представленных в программе Electronics Workbench. Операция Штрих Шеффера. Применение закона двойного отрицания и правила де Моргана.

    лабораторная работа [331,8 K], добавлен 21.03.2014

  • Синтез комбинационных схем. Построение логической схемы комбинационного типа с заданным функциональным назначением в среде MAX+Plus II, моделирование ее работы с помощью эмулятора работы логических схем. Минимизация логических функций методом Квайна.

    лабораторная работа [341,9 K], добавлен 23.11.2014

  • Реализация булевых функций на мультиплексорах. Применение постоянных запоминающих устройств (ПЗУ). Структурная схема программируемых логических матриц (ПЛМ). Функциональная схема устройства на микросхемах малой и средней степени интеграции, ПЗУ и ПЛМ.

    курсовая работа [524,1 K], добавлен 20.12.2013

  • Анализ вариантов реализации комбинационной схемы для различных типов программируемых логических интегральных схем (ПЛИС). Возможности программных пакетов Decomposer и WebPACK ISE. Описание сумматора на языке VHDL, его синтез при помощи пакета Decomposer.

    курсовая работа [3,0 M], добавлен 03.10.2010

  • Проектирование цифровых автоматов Мили и Мура с памятью в булевом базисе по заданной ГСА. Составление частично структурированной таблицы переходов-выходов. Построение функций выходов, логической схемы автомата. Особенности его экспериментальной проверки.

    курсовая работа [628,7 K], добавлен 14.07.2012

  • Минимизация булевых функций. Исследование алгоритмов синтеза цифровых устройств систем автоматического управления. Разработка программного обеспечения для реализации оптимального метода синтеза. Проект цифрового устройства статистического мажорирования.

    отчет по практике [3,9 M], добавлен 28.04.2015

  • Основные аксиомы, теоремы, тождества алгебры логики. Переключательные функции. Расчет комбинационной логической схемы по заданной переключательной функции. Минимизация переключательных функций с помощью карт Карно. Скобочные формы логических уравнений.

    реферат [1,2 M], добавлен 24.12.2010

  • Таблица истинности, функции алгебры логики разрабатываемого цифрового автомата. Функциональная логическая схема устройства. Минимизация функции алгебры логики, представление ее в базисе "И-НЕ". Функциональная схема минимизированных функций Y1 и Y2.

    контрольная работа [2,1 M], добавлен 22.10.2012

  • Разработка алгоритма умножения, структурной схемы устройства и синтез преобразователя множителя. Логический синтез одноразрядного четверичного умножителя-сумматора и одноразрядного четверичного сумматора. Разработка, синтез и блок-схема МПА делителя.

    курсовая работа [100,0 K], добавлен 07.06.2010

  • Разработка схемы преобразователя двоичного кода в код индикатора, ее реализация на базе простых логических элементов и с использованием комбинационных устройств. Получение совершенной дизъюнктивной нормальной формы, основные методы ее минимизации.

    курсовая работа [1,5 M], добавлен 28.12.2012

  • Циклограмма работы механизма, таблица включений. Минимизация логических функций с помощью программы MINWIN-Professional. Построение функциональной схемы дискретного автомата. Выбор элементной базы из интегральных микросхем средней степени интеграции.

    курсовая работа [7,2 M], добавлен 24.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.