Устройство синхронизации сигналов. Проект конечного автомата, осуществляющего синхронизацию информационных импульсов, поступающих в произвольные моменты времени, страница 7

τ8

τ9

τ10

τ11

q0

0

0

0

0

q1

1

0

1

0

q2

1

1

1

-

q3

1

1

0

1

q4

0

0

0

1

q5

0

1

1

0

Таблица 24. Минимизация состояний памяти автомата А

τ9

τ10

τ11

τ12

q0

0

0

0

0

q1

0

1

0

1

q2

1

1

-

1

q3

1

0

1

-

q4

0

0

1

-

q5

1

1

0

0


Полученная табл. 24 полностью повторяет табл. 20, что говорит о том, что процесс минимизации зациклился, а, следовательно, дальнейшая минимизация невозможна. Данный результат показывает, что для устранения гонок методом устранения критических состязаний необходимо использовать четыре элемента памяти, следовательно, использовать данный метод для осуществления противогоночного кодирования нецелесообразно (т.к. при соседнем кодировании требуется всего 3 элемента памяти).

Таким образом, для кодирования состояний автомата целесообразней использовать соседнее кодирование.

Формирование и минимизация функций выходов и функций возбуждения памяти автомата

На основе сформированной структурной таблицы выходов синтезируемого автомата А (табл. 11)получаем карту Карно для его функции выходов (рис. 4).

Рисунок 4. Карта Карно для функции выходов автомата А

Для формирования функций возбуждения автомата А воспользуемся его таблицей переходов (табл. 10) и проведем в ней подстановки в соответствии с функцией выходов выбранных элементов памяти в виде RS-триггеров, заданной в табл. 25.

Таблица 25. Функция входов RS-триггера

qисх

φS φR

qкон

0

1-

0

0

01

1

1

10

0

1

-1

1

В результате получим табл. 26.

Таблица 26. Таблица формирования функций возбуждения элементов памяти автомата А

X

q0=000

q1=001

q2=111

q3=110

q4=100

q5=010

q6=101

0

0

0

0

0

1

1

1

1

1

1

0

1

0

0

0

1

0

1

0

1

x1 x2

τ1

τ2

τ3

τ1

τ2

τ3

τ1

τ2

τ3

τ1

τ2

τ3

τ1

τ2

τ3

τ1

τ2

τ3

τ1

τ2

τ3

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

φSφR

00

0

0

0

0

0

1

1

1

0

1

1

0

0

0

0

1

1

0

-

-

-

1-

1-

1-

1-

1-

-1

-1

-1

10

-1

-1

1-

10

1-

1-

01

-1

1-

-

-

-

01

0

0

0

1

0

1

1

1

1

1

0

0

0

0

0

0

1

0

1

1

1

1-

1-

1-

01

1-

-1

-1

-1

-1

-1

10

1-

10

1-

1-

1-

-1

1-

-1

01

-1

10

0

0

1

0

0

1

1

1

0

1

1

0

1

0

0

1

1

0

-

-

-

1-

1-

01

1-

1-

-1

-1

-1

10

-1

-1

1-

-1

1-

1-

01

-1

1-

-

-

-

11

0

1

0

1

0

1

1

1

1

1

0

0

1

0

0

0

1

0

1

1

1

1-

01

1-

01

1-

-1

-1

-1

-1

-1

10

1-

-1

1-

1-

1-

-1

1-

-1

01

-1