Получилось, что автомат разбился на два подавтомата:
А1= {Z8, Z9, Z10, Z11, Z12, Z13, Z14}.
А2= {Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z15,}.
Структура автомата: А1 ß А2
Выбор эффективного кода для подавтоматов.
D-триггера
1) Для подавтомата А1= {Z8, Z9, Z10, Z11, Z12, Z13, Z14}.
Закодируем вершины, используя правило Баранова. Для этого под- считаем количество переходов к каждому состоянию.
NZ8=3, NZ9=3, NZ10=3, NZ11=5, NZ12=4, NZ13=2, NZ14=1.
Отсортируем вектор Zi по убыванию NZi и закодируем вершины:
Zi |
γ2γ1γ0 |
Z11 |
000 |
Z12 |
001 |
Z9 |
010 |
Z8 |
100 |
Z10 |
011 |
Z13 |
101 |
Z14 |
110 |
2) Для подавтомата А2= {Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z15,} также воспользуемся правилом Баранова: NZ4=3, NZ5=3, NZ6=4, NZ7=1, NZ15=3, NZ1=3, NZ2=3, NZ3=3
Zi |
γ2γ1γ0 |
Z6 |
000 |
Z5 |
001 |
Z3 |
010 |
Z2 |
100 |
Z1 |
011 |
Z15 |
101 |
Z4 |
110 |
Z7 |
111 |
(D-триггер).
1) Синтез подавтомата А1= {Z8, Z9, Z10, Z11, Z12, Z13, Z14}. Закодируем входные и выходные сигналы, а также перепишем таблицу переходов и выходов заданного подавтомата в закодированном виде:
Z8 100 |
Z9 010 |
Z10 011 |
Z11 000 |
Z12 001 |
Z13 101 |
Z14 110 |
|
X1 00 |
100 00 |
000 01 |
001 01 |
110 00 |
100 00 |
000 01 |
001 01 |
X2 01 |
010 00 |
011 01 |
010 01 |
101 00 |
010 00 |
011 01 |
101 01 |
X3 10 |
000 01 |
100 00 |
000 00 |
011 00 |
001 01 |
001 01 |
000 00 |
Xi |
α2α1 |
Yi |
Β2β1 |
|
X1 |
00 |
Y1 |
00 |
|
X2 |
01 |
Y2 |
01 |
|
X3 |
10 |
Y3 |
10 |
|
* |
11 |
* |
11 |
Qi -> Qi+1 |
D |
0 -> 0 |
0 |
0 -> 1 |
1 |
1 -> 0 |
0 |
1 -> 1 |
1 |
d3 d2
γ3γ2γ1 α2α1 |
000 |
001 |
011 |
010 |
110 |
111 |
101 |
100 |
000 |
001 |
011 |
010 |
110 |
111 |
101 |
100 |
||
00 |
1 |
1 |
0 |
0 |
0 |
X |
0 |
1 |
00 |
1 |
0 |
0 |
0 |
0 |
X |
0 |
0 |
|
01 |
1 |
0 |
0 |
0 |
1 |
X |
0 |
0 |
01 |
0 |
1 |
1 |
1 |
0 |
X |
1 |
1 |
|
11 |
X |
X |
X |
X |
X |
X |
X |
X |
11 |
X |
X |
X |
X |
X |
X |
X |
X |
|
10 |
0 |
0 |
0 |
1 |
0 |
X |
0 |
0 |
10 |
1 |
0 |
0 |
0 |
0 |
X |
0 |
0 |
Cd3 ДНФ= (4+4+4+4+3)+5=24. C d2 ДНФ= (3+3+4+4)+4=17.
Cd3 кнф= (2+2+3+3+3+3+3)+7=26. C d2 кнф= (2+2+2+3+4)+5=18.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.