Sekvenční obvody jsou na rozdíl od kombinačních obvodů schopné uchovávat stav (paměť). Jejich výstup tedy závisí nejen na aktuálních vstupech, ale i na předchozím stavu.
Základní struktura sekvenčního obvodu:
Mezi základní klopné obvody patří RS, JK, D a T.
Podle řízení rozlišujeme:
RS (Reset-Set) je nejjednodušší paměťový prvek, realizovaný typicky pomocí dvojice hradel NAND nebo NOR.
Vstupy:
Obvod obsahuje zakázaný stav, kdy jsou oba vstupy aktivní současně.
| S | R | $Q_n$ | $Q_{n+1}$ |
|---|---|---|---|
| 1 | 0 | x | 1 |
| 0 | 1 | x | 0 |
| 0 | 0 | $Q_n$ | $Q_n$ |
| 1 | 1 | $Q_n$ | ? |
JK obvod rozšiřuje RS obvod a odstraňuje zakázaný stav.
Vlastnosti:
Změna nastává pouze při hraně hodinového signálu.
| J | K | CLK | $Q_n$ | $Q_{n+1}$ |
|---|---|---|---|---|
| 1 | 0 | $\uparrow$ | x | 1 |
| 0 | 1 | $\uparrow$ | x | 0 |
| 0 | 0 | $\uparrow$ | $Q_n$ | $Q_n$ |
| 1 | 1 | $\uparrow$ | $Q_n$ | $\overline{Q_n}$ |
| x | x | 0/1 | $Q_n$ | $Q_n$ |
D (Data) klopný obvod přenáší hodnotu ze vstupu D na výstup Q při aktivní hraně hodinového signálu.
Platí:
Varianta bez hodin (Latch):
T (Toggle) klopný obvod slouží k překlápění stavu.
Platí:
Použití: zejména v čítačích.
Sekvenční obvody mění svůj stav v závislosti na čase (typicky podle hodinového signálu).
Patří sem například:
Čítače dělíme na:
Princip přenosu (carry):
Základní rozsah čítače:
Zkrácený čítač (např. BCD 0–9):
Registry slouží k uchování vícebitové informace (např. 8 nebo 16 bitů).
Realizace:
Rozdíl:
Použití:
Posuvné registry posouvají data o jeden bit při každé hodinové hraně.
Vlastnosti:
Příklady:
Použití: