Назначение:
Преобразует входные сигналы в соответствии с таблицей истинности.
Параметры:
Truth table –Таблица истинности.
Блок Combinatorical Logic обеспечивает преобразование входного сигнала в соответствии с правилами, определяемыми таблицей истинности. Таблица истинности представляет собой список возможных выходных значений блока. Такое описание работы устройств принято в теории конечных автоматов. Число строк в таблице истинности определяется соотношением:
,
где
number of inрuts – число входных сигналов,
number of rows –число строк таблицы истинности.
Входные сигналы при составлении таблицы истинности считаются заданными. Они определяют индекс (номер) строки, в которой записываются выходные значения блока. Индекс каждой строки определяется выражением:
,
где
row index – индекс строки,
m – количество входных сигналов (элементов во входном векторе),
u(1) – первый входной сигнал (первый элемент входного вектора),
u(m) – последний входной сигнал (последний элемент входного вектора).
Например, в случае операции логического И (AND) для двух операндов выражение, определяющее индекс строки будет выглядеть следующим образом:
.
Ниже приведен пример формирования таблицы истинности операции логического И (AND) для двух операндов:
Таблица 9.6.2
| Вход 2
| Вход 1
| Выражение для индекса строки
| Значение индекса строки
| Таблица истинности (Выход)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
На рис. 9.6.22 показан пример реализации операции логического Ис помощью блока Combinatorical Logic. Параметр блока Truth tableзадан выражением [0;0;0;1].

Рис. 9.6.22. Пример использования блока Combinatorical Logic
[Скачать пример]