Синтез синхронных автоматов по заданной временной вход-выходной последовательности
11

     x1x2

S

00

01

10

11

1

6, 10

(1), 00

2, 00

3, 01

2

(2), 00

1, 00

(2), 00

4, 00

3

2, 00

(3), 11

(3), 10

(3), 01

4

2, 00

5, 01

(4), 11

(4), 00

5

2, 00

(5), 01

4, 11

(5), 11

6

(6), 10

~

(6), 00

5, 11

2.5 Кодирование строк таблицы переходов

 

2.5.1 Определение необходимого числа элементов памяти

 

Для построения схемы необходимо три элемента памяти: Y1, Y2, Y3.

Число элементов памяти определяется по формуле:

 

m = ]log2S[,

 

где ]a[ – обозначение ближайшего к a целого числа Aa;

m – количество необходимых элементов памяти;

S – число состояний автомата.

В таблице 5 представлено кодирование для минимизированной таблицы переходов. Теперь состоянию 1 соответствует комбинация 000, состоянию 2 – 001 и так далее до последнего 6 – 101.

 

Таблица 5

Кодирование состояний

S

y1

y2

y3

1

0

0

0

2

0

0

1

3

0

1

0

4

0

1

1

5

1

0

0

6

1

0

1

 

2.5.2 Кодированные таблица переходов и таблица выходов

 

Составляются кодированные таблица переходов и таблица выходов. В качестве исходной берется таблица 4, в которой состояния автомата S заменяются соответствующими кодами из таблицы 5.

В таблицах 6 и 7 соответственно представлены таблица переходов и таблица выходов.

 

Таблица 6

Кодированная таблица переходов