Реферат: Комбинационные схемы
3. Числовой способ, когда ПФ задается в виде десятичных номеров тех наборов переменных, на которых функция принимает значение 1. При этом следует учитывать, что i-я двоичная переменная имеет “вес” 2i . Например, приписывая переменным x2 ,x1 ,x0 соответственно “веса” 22 ,21 ,20 , в числовом виде ПФ рис.1,а будет задана как y( x2 ,x1 ,x0 ) = ( 3, 5, 6, 7 ).
Можно использовать для задания функции десятичные номера наборов, на которых функция принимает значение 0. Та же ПФ (рис.1,а) в таком случае будет задана как y( x2 ,x1 ,x0 ) = ( 0, 1, 2, 4 ).
4. Аналитический способ, когда ПФ задается в виде алгебраического выражения (структурной формулы), получаемого путем применения логических операций к аргументам ПФ. Следует учитывать, что одну и ту же ПФ можно задать в виде разных структурных формул, которые отличаются друг от друга выбором используемых логических операций и своей сложностью.
При использовании всех n аргументов для записи алгебраического выражения существует две формы структурных формул.
Совершенная дизъюнктивная нормальная форма (СДНФ) представляет собой дизъюнкцию минтермов.
Минтерм (минимальный терм, конституента единицы) есть логическое произведение всех переменных ПФ для наборов, на которых ПФ принимает значение 1.Если в наборе переменная равна 1, то в минтерм эта переменная входит без инверсии, если равна 0 - то с инверсией. Например, если на наборе x2 = 0, x1 = 1, x0 =1 ПФ принимает значение 1, то соответствующий минтерм m3 для третьего набора будет иметь вид m3 =x1 x0 .
Пример: СДНФ для ПФ мажоритарного элемента (рис.1,а)
y= m3 m5 m6 m7 (1)
Совершенная конъюнктивная нормальная форма (СКНФ) представляет собой конъюнкцию макстермов.
Макстерм (максимальный терм, конституента нуля) есть логическая сумма всех переменных ПФ для наборов, на которых ПФ принимает значение 0. Если в наборе переменная равна 1, то в макстерм эта переменная входит с инверсией, если равна 0 - то без инверсии. Например, если на наборе x2 = 0, x1 = 0, x0 =1 ПФ принимает значение 0, то соответствующий макстерм M1 для первого набора будет иметь вид .
Пример: СКНФ для ПФ мажоритарного элемента (рис.1,а)
y =M0 M1 M2 M4 =()()()().(2)
Минтермы (макстермы) называются соседними, если они отличаются формой представления только одной переменной (без инверсии, с инверсией). В примере (1) минтерм m7 является соседним по отношению ко всем остальным (m3 , m5 , m6 ). В примере (2) макстерм М0 является соседним по отношению ко всем остальным (М1 ,М2 ,М4 ).Признак соседства минтермов (макстермов) используется при применении закона склеивания (при минимизации ПФ с применением карт Карно).
Определение “совершенная форма” означает, что все минтермы или макстермы имеют одинаковую размерность (ранг), равную числу переменных n, от которых зависит ПФ.
Определение “нормальная форма” означает, что порядок логического уравнения не более двух. Порядок логического уравнения – количество последовательно выполняемых базовых операций алгебры логики при вычислении значения функции (операция инверсии в расчет не принимается). При реализации логических схем порядок ПФ определяет число каскадов логического преобразования входных переменных, необходимых для получения функции.
Можно привести и более простые алгебраические выражения для ПФ мажоритарного элемента (рис.1,а):
(3)
y = ()()()(4)
Способ их получения рассмотрен ниже.
3. Не полностью определенные переключательные функции
ПФ y(xn -1 ... x0 ) называется полностью определенной, если ее значения 0 или 1 заданы на всех 2n наборах. Если же значения функции не заданы хотя бы на одном наборе, то она называется не полностью определенной.
Значения функции могут считаться неопределенными, если:
а) в процессе работы логической схемы на ее входы никогда не подаются некоторые наборы сигналов, и, следовательно, функции y в таких случаях можно приписать неопределенные значения; б) разработчика логической схемы не интересует, какое значение примет выходной сигнал при некоторых наборах входных сигналов; в) при некоторых наборах входных сигналов значения выходного сигнала логической схемы 0 и 1 вызывают один и тот же результат в логическом устройстве, для которого он используется в качестве входного.
На рис. 1,д приведена карта Карно для не полностью определенной ПФ. Функция не определена на двух наборах: x3 = 1, x2 = 0, x1 = 0, x0 = 1 и x3 = 0, x2 = 1, x1 = 1, x0 = 0. Не определенные значения функции обозначаются символом или. Обозначенные такими символами клетки карты Карно будем называть факультативными.
Не полностью определенные функции можно доопределить произвольно , полагая y = 0 или y = 1.
4. Построение комбинационной логической схемы по заданной переключательной функции
Структурные формулы для заданной ПФ позволяют осуществить переход к тому цифровому логическому устройству, которое выполняет логические операции, входящие в структурную формулу.