Проектирование цифрового автомата в САПР OrCAD 9.1 и Active-HDL 8.1, страница 3

В итоге получили следующие сигналы возбуждения (для двоичного суммирующего счётчика по модулю 14):

J3=/M*(/Q2*Q3 \/ /Q0*/Q1*Q3 \/ Q0*Q1*Q2*/Q3);

J2=/M*(/Q2*Q1*Q0 \/ Q2*/Q1*/Q0 \/ /Q3*Q2*/Q0 \/ /Q3*Q2*/Q1);

J1=/M*(/Q3*Q1*/Q0 \/ /Q2*Q1*/Q0 \/ /Q3*/Q1*Q0 \/ /Q2*/Q1*Q0);

J0=/M*(/Q0*/Q1 \/ /Q0*/Q2 \/ /Q0*/Q3);

Синтез регистра сдвига в сторону младших разрядов

Данный режим работы цифрового автомата задаётся значением 1 управляющего сигнала М.

Табл №3 Таблица переходов для случая регистра сдвига

Состояния регистра

Функции возбуждения триггеров

Текущее

Следующее

DR

Q3

Q2

Q1

Q0

Q3

Q2

Q1

Q0

J3

J2

J1

J0

0

0

0

0

*

0

0

0

0

0

0

0

0

0

0

0

1

*

0

0

0

1

0

0

0

1

0

0

1

0

*

0

0

1

0

0

0

1

0

0

0

1

1

*

0

0

1

1

0

0

1

1

0

1

0

0

*

0

1

0

0

0

1

0

0

0

1

0

1

*

0

1

0

1

0

1

0

1

0

1

1

0

*

0

1

1

0

0

1

1

0

0

1

1

1

*

0

1

1

1

0

1

1

1

1

0

0

0

*

1

0

0

0

1

0

0

0

1

0

0

1

*

1

0

0

1

1

0

0

1

1

0

1

0

*

1

0

1

0

1

0

1

0

1

0

1

1

*

1

0

1

1

1

0

1

1

1

1

0

0

*

1

1

0

0

1

1

0

0

1

1

0

1

*

1

1

0

1

1

1

0

1

1

1

1

0

*

1

1

1

0

1

1

1

0

1

1

1

1

*

1

1

1

1

1

1

1

1

Функции возбуждения для этого режима работы автомата легко получить и без построения карт Карно: нужно на вход текущего триггера (за исключением «старшего») подавать значение выхода старшего для него триггера в конъюнкции с М. Для старшего триггера – значение разряда DR в конъюнкции с М. Получим следующие выражения:

J0=M*Q1;

J1=M*Q2;

J2=M*Q3;

J3=M*DR;

Таким образом, были построены следующие выражения для функций возбуждения:

1)J0= M*Q1 \/ /M*/Q0*/Q1 \/ /M*/Q0*/Q2 \/ /M*/Q0*/Q3;         

2)J1= M*Q2 \/ /M*/Q3*Q1*/Q0 \/ /M*/Q2*Q1*/Q0 \/ /M*/Q3*/Q1*Q0 \/ /M*/Q2*/Q1*Q0;      

3)J2= M*Q3 \/ /M*/Q2*Q1*Q0 \/ /M*Q2*/Q1*/Q0 \/ /M*/Q3*Q2*/Q0 \/ /M*/Q3*Q2*/Q1; 

4)J3= M*DR \/ /M*/Q2*Q3 \/ /M*/Q0*/Q1*Q3 \/ /M* Q0*Q1*Q2*/Q3;             

Примечание: все функции возбуждения при проектирование схемы были переведены в базис И-НЕ.