\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.
