Если значения разрядов выходных наборов определены для каждого входного набора, то такое КЦУ называется полностью определённым.
Каждый входной набор представляет собой двоичную запись своего номера.
ЛЕКЦИЯ 3
Функция, однозначно определяющая соответствие каждого двоичного набора нулю или единице, называется функцией алгебры логики (ФАЛ).
Цифровое устройство, выходные сигналы которого в любой момент времени зависят только от комбинации входных сигналов в тот же момент времени, называется комбинационным.
Таким образом, результат преобразования вырабатывается КЦУ сразу при изменении входных сигналов.
Значение каждого разряда выходного слова КЦУ однозначно определяется совокупностью значений всех n разрядов входного слова и может быть равно нулю или единице. Иными словами, каждому двоичному набору на входе КЦУ будет соответствовать 0 или 1 на соответствующем его выходе.
Таким образом входные слова являются наборами значений аргументов ФАЛ.
ФАЛ известны ещё и как булевы функции (в честь основателя алгебры логики ирландского математика Джорджа Буля).
Математический аппарат алгебры логики (булевой алгебры) используется для описания законов функционирования КЦУ.
Синтез КЦУ проводится в следующей последовательности:
1.Задание закона функционирования.
2.Запись и минимизация ФАЛ.
3.Запись минимальной ФАЛ в заданном базисе.
4.Построение структурной схемы устройства.
Рассмотрим каждый из этих этапов в отдельности.
2.2. Табличный и скобочный способы задания КЦУ.
Поскольку число входных наборов является конечным, то любое КЦУ может быть задано конечной таблицей, называемой таблицей истинности. Например, при двух входах х1 и х0 и одном выходе "у" эта таблица будет иметь вид:
№ набора | х1 | х0 | у |
Количество строк таблицы истинности определяется количеством возможных различных входных наборов и равно 2n, где n - разрядная сетка входных наборов.
В строках таблицы записываются все возможные входные наборы и соответствующие им выходные наборы.
В первом столбце таблицы по порядку записываются десятичные номера входных наборов, а в остальных - значения разрядов входных и выходных наборов.
На практике бывают ситуации, когда некоторые наборы никогда не появляются на входе либо безразлично, будут они или нет. В обоих случаях значения разрядов соответствующих выходных наборов безразличны и такое КЦУ называется не полностью или частично определённым.
Итак, если значения разрядов выходных наборов безразличны хотя бы на одном входном наборе, то такое КЦУ называется не полностью или частично определённым.
В таблице истинности эти ситуации отражаются символом "тильда".
Пусть в нашем примере второй набор никогда не появляется на входе. То-
гда третья строка таблицы истинности будет иметь
~ |
вид:
Задание КЦУ таблицей истинности не всегда удобно. При большой разрядной сетке входных наборов таблица становится громоздкой и теряет наглядность. Так, уже при 6-разрядной сетке таблица истинности будет содержать 64 строки.
Выходом является скобочная запись, где для каждого разряда выходных наборов перечисляются номера входных наборов, обращающие его значение либо в ноль (используются круглые скобки), либо в единицу (используются квадратные скобки).