СПОСОБЫ ЗАДАНИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ
Рис.1.1 Обобщенная схема логического устройства
Рассмотрим некоторое логическое устройство, на входе которого присутствует некоторый n-разрядный двоичный код хn-1 ... х1хо , а на выходе соответственно m-разрядный двоичный код zm-1 ... z1z0 (рис. 1.1). Для того чтобы описать поведение этой схемы, необходимо определить зависимость каждой из т выходных переменных zi от входного двоичного кода хn-1 ... х1хо.
Зависимость выходных переменных zi, выраженная через совокупность входных переменных хn-1 ... х1хо с помощью операций алгебры логики, называется функцией алгебры логики(ФАЛ). Иногда данную зависимость также называют переключательной функцией. Задать ФАЛ - это значит определить значения zi для всех возможных комбинаций переменных хn-1 ... х1хо. Очевидно, что для n-разрядного двоичного кода хn-1 ... х1хо, существует 2n различных значений zi.
Функция называется полностью определенной, если заданы 2n ее значений. Если часть значений функции не задана, то она называется частично определенной или недоопределенной.
Иногда известно, что по условиям работы устройства появление некоторых входных кодов невозможно, и поэтому значения ФАЛ на этих кодах не задаются. При этом возникают так называемые факультативные или необязательные значения функции, которые могут задаваться произвольными. Входные коды, для которых ФАЛ имеет факультативные значения, называются запрещенными.
Устройства, поведение которых описывается при помощи ФАЛ, называют логическими.
Для описания ФАЛ могут быть использованы различные способы. Основными из них являются описание функции в словесной форме, в виде таблиц истинности, алгебраических выражений, последовательностей десятичных чисел, а также кубических комплексов.