Главная страница
Навигация по странице:

  • Этапы синтеза цифрового устройства

  • Примеры синтеза цифровых устройств

  • Микроэлектроника


    Скачать 3.37 Mb.
    НазваниеМикроэлектроника
    АнкорМикроэлектроника.doc
    Дата08.04.2018
    Размер3.37 Mb.
    Формат файлаdoc
    Имя файлаМикроэлектроника.doc
    ТипУчебное пособие
    #17799
    страница3 из 13
    1   2   3   4   5   6   7   8   9   ...   13


    B

    Карта Карно определяет значение функции на всех возможных наборах аргументов и, следовательно, является копией таблицы истинности. Карты Карно компактны и удобны для поиска склеиваемых членов переключательной функции СДНФ. Объясняется это тем, что два любых минтерма, находящихся в клетках, расположенных рядом друг с другом, являются соседними. Они могут быть заменены одной конъюнкцией, содержащей на одну переменную меньше. Группа из четырех минтермов, расположенных в соседних клетках, может быть заменена конъюнкцией, содержащей на две переменные меньше. В общем случае группа из 2k соседних клеток будет заменена одной конъюнкцией с n – k аргументами при общем числе переменных, равном n.
    Правила записи минимизированного выражения для логической функции по карте Карно:

    1) выделяются блоки (замкнутые прямоугольные области, содержащие 1, 2, 4 , 8 клеток), заполненные единицами;

    2) блоки должны быть возможно большими, а их количество наименьшим;

    3) левая и правая, а также верхняя и нижняя строки карты считаются соседними;

    4) блоки могут пересекаться, т.е. одна и та же клетка может входить в несколько блоков;

    5) на факультативных наборах функция может доопределяться произвольно (на тех наборах, где стоят Х), чтобы получить наиболее крупные блоки;

    6) функция записывается в виде суммы логических произведений (ЛП), описывающих выделенные блоки;

    7) переменная не включается в ЛП, если блок областью ее прямых значений делится пополам;

    8) переменная включается в ЛП с инверсией, если рассматриваемый блок лежит в области ее инверсных значений;

    9) при группировке в блоки клеток, заполненных нулями, по тем же правилам получаем инверсное значение логической функции.
    Логическая функция F(см. рис. 3.6)описывается совокупностью трех блоков (каждый блок включает группу из двух минтермов):

    F = AB + BC + AC. (3.3)

    С использованием формулы двойственности ее можно преобразовать в вид, удобный для реализации в базисе И-НЕ (рис. 3.7, а):

    (3.4)

    Логическая функция четырех переменных Y описывается совокупностью двух блоков (четыре угловые клетки считаются соседними):

    .

    На рис. 3.7, б приведен пример ее реализации, учитывающий преобразование к виду

    .



    Рис. 3.7. Реализация логических функций F и Y



      1. Этапы синтеза цифрового устройства


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

    1) формируется словесное условие задачи (определяется, что именно должно делать разрабатываемое устройство, уточняется алгоритм его работы);

    2) составляется таблица истинности для логической функции, реализуемой устройством, и записывается функция в СДНФ;

    3) проводится минимизация логической функции с помощью карты Карно, диаграммы Венна или законов булевой алгебры;

    4) функция преобразуется в вид, удобный для реализации на заданной элементной базе;

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

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

    В следующем параграфе рассмотрены примеры синтеза комбинационных цифровых устройств на логических элементах ТТЛ (серия К155) и ТТЛШ (серия К555). При проектировании таких устройств надо четко представлять, каким образом формируются входные сигналы и как используются выходные сигналы.

      1. Примеры синтеза цифровых устройств


    Пример 3.5.Реализовать устройство с четырьмя входами, логическая функция которого задана таблицей истинности (рис. 3.8, в).


    Решение. Представим логическую функцию, реализуемую устройством, в виде соответствующей ей карты Карно (рис. 3.8, а). На рис. 3.8, б представлена таблица соответствия ее клеток наборам таблицы истинности.
    Организовав блоки по нулям (блоки АВ и BD выделены на карте Карно пунктирной линией), запишем минимизированное выражение для логической функции по карте Карно:



    которое легко реализовать на микросхеме К555ЛР3 (рис. 3.8, г).

    Если блоки организовать по единицам, то их число уменьшается до трех, но требуются дополнительные инверторы:



    Пример 3.6.На микросхемах серии К155 спроектировать утроитель частоты напряжения трехфазной сети. Напряжение каждой фазы с помощью нуль-компараторов приведено к уровню ТТЛ (входной сигнал равен логической 1, когда синусоидальное напряжение фазы положительно).

    Решение. Алгоритм работы устройства отображают временные диаграммы входных (А, В, С) и выходного (F) сигналов для одного периода T сетевого напряжения (рис. 3.9, а). Заполним карту Карно для единичных и нулевых тактов сигнала F (рис. 3.9, б). На двух наборах функция не определена (в трехфазной сети напряжения трех фаз не могут быть одновременно положительными или отрицательными). Организуя блоки по нулям, получаем

    или .



















    A






















    A



































    B




    X

    1

    0

    1





















    F




















    C

    C


    1

    0

    X

    0






    B














































    B















































    F





















    C
















    1   2   3   4   5   6   7   8   9   ...   13


    написать администратору сайта