\ba| tabulka přechodů tabulka výstupů Qi\ | 00 01 10 00 01 10 -------------------- -------------- Q0| Q8 Q7 Q3 1 0 1 Q1| Q8 Q5 Q4 1 0 1 Q2| Q0 Q3 Q9 1 1 0 Q3| Q2 Q8 Q6 1 0 0 Q4| Q2 Q8 Q6 1 0 0 Q5| Q4 Q6 Q1 1 1 0 Q6| Q9 Q4 Q10 0 1 1 Q7| Q3 Q6 Q1 1 1 0 Q8| Q8 Q10 Q9 1 1 0 Q9| Q2 Q9 Q5 1 0 1 Q10| Q0 Q3 Q9 1 1 0 Použijte klopné obvody typu 7474.
Označíme vnitřní stavy podle výstupů a pak přepíšeme stavy v tabulce přechodů podle tříd. Stejné sekvence sjednotíme do jednoho stavu.
\ ba | tabulka přechodů | tabulka výstupů | třídy výstupů | tabulka přechodů | ||||||
Qi \ | 00 | 01 | 10 | 00 | 01 | 10 | 00 | 01 | 10 | |
Q0 | Q8 | Q7 | Q3 | 1 | 0 | 1 | A | B | B | C |
Q1 | Q8 | Q5 | Q4 | 1 | 0 | 1 | A | B | B | C |
Q2 | Q0 | Q3 | Q9 | 1 | 1 | 0 | B | A | C | A |
Q3 | Q2 | Q8 | Q6 | 1 | 0 | 0 | C | B | B | D |
Q4 | Q2 | Q8 | Q6 | 1 | 0 | 0 | C | B | B | D |
Q5 | Q4 | Q6 | Q1 | 1 | 1 | 0 | B | C | D | A |
Q6 | Q9 | Q4 | Q10 | 0 | 1 | 1 | D | A | C | B |
Q7 | Q3 | Q6 | Q1 | 1 | 1 | 0 | B | C | D | A |
Q8 | Q8 | Q10 | Q9 | 1 | 1 | 0 | B | B | B | A |
Q9 | Q2 | Q9 | Q5 | 1 | 0 | 1 | A | B | A | B |
Q10 | Q0 | Q3 | Q9 | 1 | 1 | 0 | B | A | C | A |
\ ba | tabulka přechodů | tabulka výstupů | ||||
Qi \ | 00 | 01 | 10 | 00 | 01 | 10 |
Q0 | Q5 | Q3 | Q2 | 1 | 0 | 1 |
Q1 | Q0 | Q2 | Q6 | 1 | 1 | 0 |
Q2 | Q1 | Q5 | Q4 | 1 | 0 | 0 |
Q3 | Q2 | Q4 | Q0 | 1 | 1 | 0 |
Q4 | Q6 | Q2 | Q1 | 0 | 1 | 1 |
Q5 | Q5 | Q1 | Q6 | 1 | 1 | 0 |
Q6 | Q1 | Q6 | Q3 | 1 | 0 | 1 |
Volbu kódu jsem chtěl původně udělat ručně pomocí metody Dolotta-McCluskey. Po zjištění, že mi po minimalizaci vnitřních zbývá 7 vnitřních stavů, jsem použil program KVS.
\ ba | zakódování vnitřních stavů | ||
Qi \ | z | y | x |
Q0 | 0 | 0 | 0 |
Q1 | 1 | 0 | 1 |
Q2 | 0 | 0 | 1 |
Q3 | 0 | 1 | 1 |
Q4 | 1 | 0 | 0 |
Q5 | 0 | 1 | 0 |
Q6 | 1 | 1 | 1 |
\ ba | tabulka přechodů | tabulka výstupů | ||||
zyx \ | 00 | 01 | 10 | 00 | 01 | 10 |
000 | 010 | 011 | 001 | 1 | 0 | 1 |
101 | 000 | 001 | 111 | 1 | 1 | 0 |
001 | 101 | 010 | 100 | 1 | 0 | 0 |
011 | 001 | 100 | 000 | 1 | 1 | 0 |
100 | 111 | 001 | 101 | 0 | 1 | 1 |
010 | 010 | 101 | 111 | 1 | 1 | 0 |
111 | 101 | 111 | 011 | 1 | 0 | 1 |
Smyčky jsou v mapách barevně označeny. Tam kde se překrývají jsou hodnoty červenou barvou. Barvy smyček jsou vyznačeny i v termech.
\ ba | Dz | |||
zyx \ | 00 | 01 | 11 | 10 |
000 | 0 | 0 | X | 0 |
001 | 1 | 0 | X | 1 |
011 | 0 | 1 | X | 0 |
010 | 0 | 1 | X | 1 |
110 | X | X | X | X |
111 | 1 | 1 | X | 0 |
101 | 0 | 0 | X | 0 |
100 | 1 | 0 | X | 1 |
\ ba | Dy | |||
zyx \ | 00 | 01 | 11 | 10 |
000 | 1 | 1 | X | 0 |
001 | 0 | 1 | X | 0 |
011 | 0 | 0 | X | 0 |
010 | 1 | 0 | X | 1 |
110 | X | X | X | X |
111 | 0 | 1 | X | 1 |
101 | 0 | 0 | X | 1 |
100 | 1 | 0 | X | 0 |
\ ba | Dx | |||
zyx \ | 00 | 01 | 11 | 10 |
000 | 0 | 1 | X | 1 |
001 | 1 | 0 | X | 0 |
011 | 1 | 0 | X | 0 |
010 | 0 | 1 | X | 1 |
110 | X | X | X | X |
111 | 1 | 1 | X | 1 |
101 | 0 | 1 | X | 1 |
100 | 1 | 1 | X | 1 |
\ ba | Y | |||
zyx \ | 00 | 01 | 11 | 10 |
000 | 1 | 0 | X | 1 |
001 | 1 | 0 | X | 0 |
011 | 1 | 1 | X | 0 |
010 | 1 | 1 | X | 0 |
110 | X | X | X | X |
111 | 1 | 0 | X | 1 |
101 | 1 | 1 | X | 0 |
100 | 0 | 1 | X | 1 |
Použijeme-li hladinové kopné obvody, nesmí být šířka signálu kratší než tmin = 20 ns (doba nutná k bezprostřednímu překlopení - udaná výrobcem) a širší než tmax = 20, což je zpoždění nejkratší větve kombinační části K2. Šířka hodinového pulzu tedy musí být t1 = 20 ns.