double arrow

Блок комбинаторной логики Gombinatorical Logic

Назначение: Преобразует входные сигналы в соответствии с таблицей истинности.

Параметры: Truth table – Таблица истинности.

Блок Combinatorical Logic обеспечивает преобразование входного сигнала в соответствии с правилами, определяемыми таблицей истинности. Таблица истинности представляет собой список возможных выходных значений блока. Такое описание работы устройств принято в теории конечных автоматов. Число строк в таблице истинности определяется соотношением:

                         ,
где number of inрuts – число входных сигналов,
     number of rows – число строк таблицы истинности.

Входные сигналы при составлении таблицы истинности считаются заданными. Они определяют индекс (номер) строки, в которой записываются выходные значения блока. Индекс каждой строки определяется выражением:

                 ,
где row index – индекс строки,
   m       – количество входных сигналов (элементов во входном векторе),
   u(1)   – первый входной сигнал (первый элемент входного вектора),
   u(m) – последний входной сигнал (последний элемент входного вектора).

Например, в случае операции логического И (AND) для двух операндов выражение, определяющее индекс строки будет выглядеть следующим образом:

                                      .

Ниже приведен пример формирования таблицы истинности операции логического И (AND) для двух операндов:

                                                                                                          Таблица 2

Вход 2 Вход 1 Выражение для индекса строки Значение индекса строки Таблица истинности (Выход)
0 0 1 0
1 0 2 0
0 1 3 0
1 1 4 1

 

На рис. 22 показан пример реализации операции логического И с помощью блока Combinatorical Logic. Параметр блока Truth table задан выражением [0;0;0;1].

Рис. 22. Пример использования блока Combinatorical Logic

 






Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: