Rys. 10.71. Zmodyfikowany graf przejść z pojedynczym sprawdzaniem każdego stanu
Stanowi to tylko ok. jedną dziesiątą pojemności pamięci wymaganej przy realizacji standardowej.
Tablicę przejść dla tego rozwiązania przedstawioną na rys. 10.72 otrzymuje się bezpośrednio z grafu przejść na rys. 10.71. Mówi ona, jaki wektor stanu wewnętrznego Z (tk+1) następuje po wektorze Z (tk) w zależności od tego, czy x jest równe 1 czy 0. Liczba dwójkowa Q oznacza przy tym zmienną wejściową xQ wybraną w stanie Sz(tk). Teraz musimy tylko zapisać liczby Z(tk), Z(tk+j) i Q w postaci dwójkowej i otrzymujemy wprost tablicę programu przedstawioną na rys. 10.73. Wpisano do niej tylko 6 bitów niezbędnych do sterowania przebiegu. Dodatkowe bity do-* tyczące wyjścia można uzupełnić w dowolny sposób.
Z(Uo X |
Z(tk+1) Q |
0 0 |
1 3 |
0 1 |
A 3 |
1 0 |
0 0 |
1 1 |
2 0 |
2 0 |
0 1 |
2 1 |
3 1 |
3 0 |
3 2 |
3 1 |
A 2 |
A 0 |
5 9 |
A 1 |
7 0 |
5 0 |
$ A |
5 1 |
7 A |
6 0 |
A 5 |
6 1 |
7 5 |
7 0 |
$ dowolne |
7 1 |
8 dowolne |
Adres |
Zawartość | ||||||||
Z2 |
Zi |
Zo |
X |
z'2 |
Zł |
z'o |
92 |
91 |
do |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
Q |
9 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
\o |
0 |
1 |
1 |
9 |
1 |
0 |
0 |
8 |
0 |
0 |
1 |
0 |
0 |
Q |
0 |
0 |
0 |
8 |
1 |
0 |
1 |
0 |
1 |
9 |
1- |
1 |
o' |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
8 |
1 |
0 |
0 ' |
1 |
1 . |
' 1 |
1 |
0 |
& |
9 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
6 |
1 |
9 |
0 |
0 |
1 |
0 |
Q |
1 |
1 |
1 |
1 |
0 |
Q |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
8 |
1 |
8 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
j 1 |
1 |
• Q |
0 |
1 |
1 |
0- |
0 |
1 |
8 |
9 |
1 |
8 |
1 |
. 1 |
1 |
0 |
1 1 |
1 |
1 |
1 |
1 |
8 |
1 |
1 |
1 |
1 |
0 |
9 |
0 |
8 |
9 |
9 |
0 |
1 |
1 |
1 |
1 |
9 |
Q |
8 |
9 |
i |
0 |
Rys. 10.72. Tablica przejść Rys. 10.73. Tablica programu pamięci PROM