Digitální obvody – klopné obvody

Reklama

V předchozí kapitole jsme se zabývali západkami. To jsou základní stavební kameny klopných obvodů. Flip-flopy můžeme implementovat dvěma způsoby.

Při prvním způsobu kaskádujeme dva latche tak, že první latch je aktivován při každém kladném hodinovém impulsu a druhý latch je aktivován při každém záporném hodinovém impulsu. Tak se z kombinace těchto dvou západek stane flip-flop.

Při druhém způsobu můžeme přímo implementovat flip-flop, který je citlivý na hrany. V této kapitole probereme následující flip-flopy využívající druhou metodu.

  • SR Flip-Flop
  • D Flip-Flop
  • JK Flip-Flop
  • T Flip-Flop

SR Flip-Flop

SR flip-flop pracuje pouze s kladnými nebo zápornými hodinovými přechody. Zatímco SR západka pracuje s povolovacím signálem. Schéma zapojení SR flip-flopu je znázorněno na následujícím obrázku.

SR Flip-Flop

Tento obvod má dva vstupy S & R a dva výstupy Q(t) & Q(t)’. Činnost SR flipflopu je podobná jako u SR Latch. Tento flip-flop však ovlivňuje výstupy pouze při kladném přechodu hodinového signálu místo aktivního povolení.

Následující tabulka ukazuje stavovou tabulku SR flip-flopu.

.

S R Q(t + 1)
0 0 Q(t)
0 1 0
1 0 1
1 1

Tady, Q(t) & Q(t + 1) jsou současný stav & resp. následující stav. Takže SR flip-flop může být použit pro jednu z těchto tří funkcí, jako je Hold, Reset & Set na základě vstupních podmínek, když je přiveden kladný přechod hodinového signálu. Následující tabulka ukazuje tabulku charakteristik SR flip-flopu.

Aktuální vstupy Aktuální stav Následující stav
S R Q(t) Q(t + 1)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 x
1 1 1 x

Pomocí tří proměnných K-.Map, můžeme získat zjednodušený výraz pro další stav Q(t + 1). Tříproměnná K-mapa pro další stav, Q(t + 1), je znázorněna na následujícím obrázku.

3 proměnná K-mapa Další stav

Na obrázku jsou již znázorněna maximální možná seskupení sousedních. Zjednodušený výraz pro další stav Q(t + 1) je tedy

$Q\left ( t+1 \right )=S+{R}’Q\left ( t \right )$

D flip-flop

D flip-flop pracuje pouze s kladnými nebo zápornými hodinovými přechody. Zatímco D západka pracuje s povolovacím signálem. To znamená, že výstup D klopného obvodu je necitlivý na změny na vstupu D s výjimkou aktivního přechodu hodinového signálu. Schéma zapojení D klopného obvodu je znázorněno na následujícím obrázku.

D klopný obvod

Tento obvod má jeden vstup D a dva výstupy Q(t) & Q(t)’. Činnost D flip-flopu je podobná jako u D Latch. Tento flip-flop však ovlivňuje výstupy pouze při kladném přechodu hodinového signálu místo aktivního povolení.

Následující tabulka ukazuje stavovou tabulku D flip-flopu.

D Qt + 1t + 1
0 0
1 1

Takže, D flip-flop vždy podrží informaci, která je k dispozici na datovém vstupu, D dřívějšího kladného přechodu hodinového signálu. Z výše uvedené stavové tabulky můžeme přímo zapsat rovnici dalšího stavu jako

Q(t + 1) = D

Následující stav D klopného obvodu je vždy roven datovému vstupu, D pro každý kladný přechod hodinového signálu. Proto lze D flip-flop použít v registrech, posuvných registrech a některých čítačích.

JK flip-flop

JK flip-flop je modifikovaná verze SR flip-flopu. Pracuje pouze s kladnými nebo zápornými hodinovými přechody. Schéma zapojení JK flip-flopu je znázorněno na následujícím obrázku.

JK Flip-Flop

Tento obvod má dva vstupy J & K a dva výstupy Q(t) & Q(t)’. Činnost JK flip-flopu je podobná jako u SR flip-flopu. Zde jsme uvažovali vstupy SR flip-flopu jako S = J Q(t)’ a R = KQ(t), abychom mohli využít modifikovaný SR flip-flop pro 4 kombinace vstupů.

Následující tabulka ukazuje stavovou tabulku JK flip-flopu.

.

J K Q(t + 1)
0 0 Q(t)
0 1 0
1 0 1
1 1 Q(t)’

Zde, Q(t) & Q(t + 1) jsou současný stav & resp. následující stav. JK flip-flop lze tedy použít pro jednu z těchto čtyř funkcí, jako je Hold, Reset, Set & Doplněk současného stavu na základě vstupních podmínek, když je přiveden kladný přechod hodinového signálu. V následující tabulce je uvedena tabulka charakteristik JK flip-flopu.

.

Aktuální vstupy Aktuální stav Následující stav
J K Q(t) Q(t+1)
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0

Pomocí tří proměnných K-.Map, můžeme získat zjednodušený výraz pro další stav Q(t + 1). Tříproměnná K-mapa pro další stav, Q(t + 1), je znázorněna na následujícím obrázku.

JK 3 proměnná K-mapa

Maximální možná seskupení sousedních jsou již znázorněna na obrázku. Zjednodušený výraz pro další stav Q(t+1) je tedy

$$Q\left ( t+1 \right )=J{Q\left ( t \right )}’+{K}’Q\left ( t \right )$$

T flip-flop

T flip-flop je zjednodušená verze JK flip-flopu. Vznikne připojením stejného vstupu ‘T’ na oba vstupy JK flip-flopu. Pracuje pouze s kladnými nebo zápornými hodinovými přechody. Schéma zapojení T flip-flopu je znázorněno na následujícím obrázku.

T flip-flop

Tento obvod má jeden vstup T a dva výstupy Q(t) & Q(t)’. Činnost T klopného obvodu je stejná jako u JK klopného obvodu. Zde jsme uvažovali vstupy JK flip-flopu jako J = T a K = T, abychom mohli využít modifikovaný JK flip-flop pro 2 kombinace vstupů. Vyloučili jsme tedy další dvě kombinace J & K, pro které se tyto dvě hodnoty v T flip-flopu vzájemně doplňují.

Následující tabulka ukazuje stavovou tabulku T flip-flopu.

D Q(t + 1)
0 Q(t)
1 Q(t)’

Zde, Q(t) & Q(t + 1) jsou současný stav & resp. následující stav. T flip-flop lze tedy použít pro jednu z těchto dvou funkcí, jako je Hold, & Doplnění současného stavu na základě vstupních podmínek, když je přiveden kladný přechod hodinového signálu. V následující tabulce je uvedena tabulka charakteristik T flip-flopu.

.

Vstupy Aktuální stav Následující stav
T Q(t) Q(t + 1)
0 0 0
0 1 1
1 0 1
1 1 0

Z výše uvedené tabulky charakteristik, můžeme přímo zapsat další stavovou rovnici jako

$$Q\left ( t+1 \right )={T}’Q\left ( t \right )+TQ{\left ( t \right )}’$$

$\Pravá šipka Q\left ( t+1 \right )=T\oplus Q\left ( t \right )$$

Výstup T flip-flopu se vždy přepne při každém kladném přechodu hodinového signálu, když na vstupu T zůstává logická hodnota High (1). Proto lze T flip-flop použít v čítačích.

V této kapitole jsme implementovali různé flip-flopy zajištěním křížové vazby mezi hradly NOR. Podobně můžete tyto klopné obvody realizovat pomocí hradel NAND.

Reklama

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.