- •Раздел I. Введение
- •Раздел I I. Теоретические основы синтеза
- •2.1. Способы предоставления и кодирования
- •Код Грея.
- •Код Джонсона
- •2.2. Классификацияя и постановка задачи
- •2.3. Основные тождества и функции
- •2.4. Способы задания фал
- •Минимизация фал
- •Некоторые способы минимизации фал.
- •Методика синтеза кца
- •2.8. Цифровые устройства комбинированного
- •Некоторые кца, входящие в
Некоторые способы минимизации фал.
МИНИМИЗАЦИЯ «ПО НУЛЯМ»
Выше был рассмотрен способ считывания минимизированных функций, заключающийся в объединении в контуры тех ячеек диаграммы Вейча, где функция определена единицей. Однако возможно объединение по тем же правилам ячеек, где функция определена нулем. В этом случае получается минимальная ДНФ инвертированной функции.
Этот способ особенно удобен при синтезе КЦА на элементах многоступенчатой логики (рис.4) типа 155ЛР3, т.к. минимизированная функция сразу приобретает вид (2.14).
Пример:
М
Минимизация «по нулям»
Можно показать ( по т.Моргана), что функции, полученные двумя способами тождественно равны.
Минимизация частино-определенных функций
Под частино- определенными функциями понимают функции, которые определены не на всех наборах входных аргументов. Комбинации, на которых функция не определена , называются избыточными или запрещенными. Такая ситуация может иметь место, если избыточные комбинации не возникают при работе синтезируемого КЦА или когда значение функции на избыточной комбинации может быть любым (задаваемым произвольно). Тогда функция доопределяется на избыточных комбинациях таким образом, чтобы минимальная ДНФ имела наименьшее число вхождений аргументов.
Рассмотрим пример использования факультативного доопределения частично-определенной функции.
Н
рис.9
Необходимо заметить, что полученная функция Уд определена уже на всех комбинациях так, как это представлено в правом столбце таблицы на рис.9.
Методика синтеза кца
При проектировании схем КЦА целесообразно придерживаться следующей методики:
Кодирование входных и выходных переменных и переход от словесного задания функции к табличному;
Переход от табличной формы задания к СДНФ;
Минимизация СДНФ и получение минимальной ДНФ;
Переход функции из ДНФ в структурный вид в используемом базисе ( из числа имеющихся в наличии логических элементов или микросхем);
Составление схем устройства.
В качестве примера рассмотрим задачу синтеза КЦА, задаваемого следующим словесным описанием. Имеется три датчика, выходные сигналы которых являются двоичными. Используя базис «И - НЕ», необходимо обеспечить индикацию состояний, когда единичные значения принимают по меньшей мере два сигнала из трех. В соответствии с методикой имеем:
1
Таблица
6
2.Переходим к СДНФ, пользуясь основной теоремой алгебры логики:
Минимизируем полученную СДНФ методом Вейча-Карно:
Переводим полученную ДНФ в базис «И – НЕ», пользуясь теоремой Моргана (2.9)
На основе этого выражения изображаем схему КЦА (рис.10)
рис.10
