Составим таблицу истинности для функций возбуждения f1 и f2 запоминающей ячейки (см. рис. 3.22). Аргументами для данных функций являются выход триггера Q, входы Е1, Е2 и С, т.е. существуют 24 = 16 наборов входных переменных, на которых. надо определить значения функций.
При формировании таблицы истинности (табл. 3.1) отдельно рассмотрим верхнюю ее половину (С = 0) и нижнюю (С = 1).
Таблица 3.1
Таблица истинности функций возбуждения запоминающей ячейки Е1Е2-триггера
С
Е1
Е2
Q
f1
f2
X
X
X
X
X
X
X
X
X
X
X
X
Примечание. Х - произвольное значение.
При С = 0 функции f1 и f2 должны иметь такие значения, которые не меняют состояние ЗЯ. Это исходное состояние триггера. Следует помнить, что состояние первой ступени и второй ступени при С = 0 одинаково, т.е. значение выхода Q равно значению выхода Q' (см. рис. 3.22). Из таблицы переходов ЗЯ (см. рис. 3.2,б) видно, что запрещенной комбинацией входных сигналов является f1 = 0 и f2 = 0; при f1 = 1 и f2 = 1 ЗЯ не изменяет своего состояния.
Теперь рассмотрим первую строчку табл. 3.1. Так как С= 0, то значения функций f1 и f2 не должны изменять значение выхода Q' = Q = 0. Это возможно, если функция f1 будет равна 1, а f2 равна 1 или 0. Положим на данном наборе f2 = X; что эквивалентно неопределенному значению функции на этом наборе.
Рассмотрим вторую строчку. Здесь Q' = Q = 1. Чтобы состояние ЗЯ не изменилось, значение функции f2 должно быть равно 1, а f1 может принимать произвольное значение, т.е. f1 = X на данном наборе. Рассуждая аналогичным образом, заполним всю первую половину таблицы. Поскольку при формировании этой части таблицы не рассматривались значения сигналов E1и E2, то такое содержание первой половины таблицы неизменно длялюбого триггера.
При определении значений функций f1 и f2 во второй половине табл. 3.1 (С = 1) необходимо использовать таблицу переходов синтезируемого триггера (см. вариант 30). Рассмотрим первую строчку второй половины табл. 3.1. Здесь значения входных переменных следующие: Q = 0, E1= 0, Е2 = 0. Теперь обратимся к таблице переходов E1E2-триггера. При E1= E2 = 0 триггер не изменяет своего состояния, следовательно, f1 = 1, f2 = X на данном наборе. Вторая строчка этой половины таблицы отличается от первой только значением Q. Следовательно, для этого набора переменных f1 = X, f2= 1.
Рассмотрим комбинацию входных переменных С = 1, Е1 = 0, Е2 = 1, Q = 1. В соответствии с таблицей переходов триггер должен изменить свое состояние с 1 на 0. Чтобы триггер изменил свое состояние, значение функции f1 должно быть равно 1, а f2 - 0. Проводя подобные рассуждения, заполняем всю таблицу истинности (см. табл. 3.1).