- •Конечные цифровые автоматы. Абстрактный автомат как математическая модель конечного ца. Автоматы Мили и Мура, с-автомат, законы функционирования, основные отличия. Варианты ца.
- •Способы задания ца. Задание ца на начальных языках: язык граф схем алгоритмов(гса) и язык логических схем алгоритмов(лса)
- •Автомат без памяти(комбинационная схема). Закон фцнкционирования, этапы проектирования, основные критерии качества технической реализации.
- •Канонический метод синтеза комбинационных схем(кс). Синтез схем в булевом базисе, базисах и-не, или-не, и-или-не. Правила преобразования для рациональной реализации.
- •Абстрактный синтез ца. Представление автоматов на стандартном языке на основе задания его на начальном языке. Построение таблиц гса.
-
Канонический метод синтеза комбинационных схем(кс). Синтез схем в булевом базисе, базисах и-не, или-не, и-или-не. Правила преобразования для рациональной реализации.
Задача синтеза схемы состоит в преобразовании описывающих ее логических функций в суперпозицию логических элементов заданного типа.
И,ИЛИ,НЕ: В этом случае функция представляется в виде суперпозиции операторов логических элементов И (конъюнкторов), это a1, b1, c1, d1, и оператора логического элемента ИЛИ
И-НЕ: Для реализации исходной булевой функции на элементах И-НЕ необходимо от МДНФ функции взять двойное отрицание и одно из них раскрыть по правилу де Моргана, избавляясь от дизъюнкции между элементарными конъюнкциями.
В этом случае функция представлена в виде суперпозиции только операторов И-НЕ
ИЛИ-НЕ: Для реализации исходной булевой функции на элементах ИЛИ-НЕ необходимо от МКНФ функции взять двойное отрицание и одно из них раскрыть по правилу де Моргана, избавляясь конъюнкции между элементарными дизъюнкциями.
В этом случае функция представлена в виде суперпозиции только операторов ИЛИ-НЕ.
И-ИЛИ-НЕ: Для построения схемы необходимо получить МКНФ в виде МДНФ отрицания функции и в случае необходимости преобразовать.
Синтез одновыходных комбинационных схем
Схемы с одним выходом относятся к наиболее простым схемам. Задача синтеза схемы состоит в преобразовании описывающих ее логических функций в суперпозицию логических элементов заданного типа. Будем предполагать, что исходная булева функция должна быть представлена в минимальной дизъюнктивной нормальной форме (МДНФ) или минимальной конъюнктивной нормальной форме (МКНФ), а на входах проектируемой схемы присутствуют переменные, как с отрицанием, так и без отрицания.
а) Реализация исходной функции в булевом базисе:
В этом случае функция представляется в виде суперпозиции операторов логических элементов И (конъюнкторов) и операторов логического элемента ИЛИ.
б) Для реализации исходной булевой функции на элементах И-НЕ необходимо от МДНФ функции взять двойное отрицание и одно из них раскрыть по правилу де Моргана, избавляясь от дизъюнкции между элементарными конъюнкциями:
В этом случае функция представлена в виде суперпозиции только операторов И-НЕ.
в) Для реализация исходной булевой функции на элементах ИЛИ-НЕ необходимо от МКНФ функции взять двойное отрицание и одно из них раскрыть по правилу де Моргана, избавляясь от конъюнкции между элементарными дизъюнкциями.
В этом случае функция представлена в виде суперпозиции только операторов элементов ИЛИ-НЕ.
Синтез многовыходных комбинационных схем
Многовыходная КС реализует несколько булевых функций, число которых равно числу выходов схемы. Задача синтеза такой схемы может быть решена одним из следующих способов:
1. Путем независимой реализации каждой булевой функции. Такое построение схемы во многих случаях неэкономично
2. Если заданные функции имеют общие члены, то необходимо исключить дублирование в их схемах.
1) Для этого можно провести совместную минимизацию системы булевых функций и добиться сокращения общего числа логических элементов для построения схемы.
2) Сократить общее число элементов для построения схемы можно, выразив одну булеву функцию через другую.
3) Уменьшить стоимость схемы можно, используя промежуточную функцию, которая определяется как общая составляющая МДНФ нескольких функций.
3.В некоторых случаях можно достичь упрощения исходных функций, применяя способ, основанный на использовании построенной функции в качестве дополнительной входной переменной при построении другой функции. В качестве исходной функции принимается та, которая допускает наиболее простую реализацию.
4.Значительного упрощения многовыходных схем можно достичь, применяя метод каскадов, когда часть элементов схемы используется одновременно для реализации нескольких функций. Этот метод эффективен, например, при построении дешифраторов пирамидального и прямоугольного типов.
При синтезе КС необходимо учитывать состязания в КС. В реальных КС из-за ненулевой задержки сигналов в логических элементах (паразитные задержки) могут возникнуть ситуации, когда разница в этих паразитных задержках может привести для асинхронных схем к неправильной их работе. Неправильная работа таких схем вследствие указанных причин называется переходным состязанием.
