Circuite digitale – Flip-Flops

Anunțuri

În capitolul anterior, am discutat despre Latches. Acestea sunt blocurile de bază ale flip-flops-urilor. Putem implementa flip-flops în două metode.

În prima metodă, se pun în cascadă două zăbrele în așa fel încât prima zăbrele să fie activată la fiecare impuls de ceas pozitiv și a doua zăbrele să fie activată la fiecare impuls de ceas negativ. Astfel încât combinația acestor două zăbrele să devină un flip-flop.

În a doua metodă, putem implementa direct flip-flop-ul, care este sensibil la front. În acest capitol, să discutăm următoarele flip-flops folosind a doua metodă.

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

SR Flip-Flop

SR flip-flop funcționează numai cu tranziții de ceas pozitive sau tranziții de ceas negative. În timp ce, SR latch funcționează cu semnal de activare. Schema de circuit a flip-flop-ului SR este prezentată în figura următoare.

SR Flip-Flop

Acest circuit are două intrări S & R și două ieșiri Q(t) & Q(t)’. Funcționarea flip-flop-ului SR este similară cu cea a SR Latch-ului. Dar, acest flip-flop afectează ieșirile numai atunci când se aplică tranziția pozitivă a semnalului de ceas în loc de activarea activă.

Tabelul următor prezintă tabelul de stări al flip-flop-ului SR.

.

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

Aici, Q(t) & Q(t + 1) sunt starea prezentă & respectiv următoarea stare. Așadar, flip-flop-ul SR poate fi utilizat pentru una dintre aceste trei funcții, cum ar fi Hold, Reset & Set în funcție de condițiile de intrare, atunci când se aplică tranziția pozitivă a semnalului de ceas. Tabelul următor prezintă tabelul caracteristic al flip-flop-ului SR.

Stare următoare

.

Intrări prezente Stare prezentă
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 1 1 x

Cu ajutorul celor trei variabile K-Harta, putem obține expresia simplificată pentru următoarea stare, Q(t + 1). Harta K cu trei variabile pentru următoarea stare, Q(t + 1) este prezentată în figura următoare.

Hartă K cu trei variabile Starea următoare

Grupările maxime posibile ale celor adiacente sunt deja prezentate în figură. Prin urmare, expresia simplificată pentru starea următoare Q(t + 1) este

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

D Flip-Flop

D flip-flop funcționează numai cu tranziții de ceas pozitive sau tranziții de ceas negative. În timp ce D latch funcționează cu semnalul de activare. Aceasta înseamnă că ieșirea flip-flopului D este insensibilă la modificările de la intrarea D, cu excepția tranziției active a semnalului de ceas. Schema de circuit a flip-flop-ului D este prezentată în figura următoare.

D Flip-Flop

Acest circuit are o singură intrare D și două ieșiri Q(t) & Q(t)’. Funcționarea flip-flop-ului D este similară cu cea a D Latch-ului. Dar, acest flip-flop afectează ieșirile numai atunci când se aplică tranziția pozitivă a semnalului de ceas în loc de activarea activă.

Tabelul următor prezintă tabelul de stări al flip-flop-ului D.

D Qt + 1t + 1
0 0
1 1 1

În consecință, D flip-flop păstrează întotdeauna informația, care este disponibilă pe intrarea de date, D din tranziția pozitivă anterioară a semnalului de ceas. Din tabelul de stări de mai sus, putem scrie direct ecuația stării următoare ca

Q(t + 1) = D

Starea următoare a flip-flop-ului D este întotdeauna egală cu intrarea de date, D pentru fiecare tranziție pozitivă a semnalului de ceas. Prin urmare, flip-flopurile D pot fi utilizate în registre, registre de decalare și în unele dintre contoare.

JK Flip-Flop

JK flip-flop este versiunea modificată a flip-flopului SR. Acesta funcționează numai cu tranziții de ceas pozitive sau tranziții de ceas negative. Schema de circuit a flip-flopului JK este prezentată în figura următoare.

JK Flip-Flop

Acest circuit are două intrări J & K și două ieșiri Q(t) & Q(t)’. Funcționarea flip-flopului JK este similară cu cea a flip-flopului SR. Aici, am considerat intrările flip-flop-ului SR ca fiind S = J Q(t)’ și R = KQ(t) pentru a utiliza flip-flop-ul SR modificat pentru 4 combinații de intrări.

Următorul tabel prezintă tabelul de stări al flip-flop-ului JK.

.

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

Aici, Q(t) & Q(t + 1) sunt starea prezentă & respectiv următoarea stare. Astfel, flip-flop-ul JK poate fi utilizat pentru una dintre aceste patru funcții, cum ar fi Hold, Reset, Set & Complementul & stării prezente în funcție de condițiile de intrare, atunci când se aplică tranziția pozitivă a semnalului de ceas. Tabelul următor prezintă tabelul caracteristic al flip-flopului JK.

Stare următoare

.

Intrări prezente Stare prezentă
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 1 1 0

Cu ajutorul celor trei variabile K-Harta, putem obține expresia simplificată pentru următoarea stare, Q(t + 1). Harta K cu trei variabile pentru următoarea stare, Q(t + 1) este prezentată în figura următoare.

JK 3 Variable K-Map

Grupările maxime posibile ale celor adiacente sunt deja prezentate în figură. Prin urmare, expresia simplificată pentru următoarea stare Q(t+1) este

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

T Flip-Flop

T flip-flop este versiunea simplificată a flip-flop-ului JK. Se obține prin conectarea aceleiași intrări “T” la ambele intrări ale flip-flopului JK. Funcționează numai cu tranziții de ceas pozitive sau tranziții de ceas negative. Schema de circuit a flip-flop-ului T este prezentată în figura următoare.

T Flip-Flop

Acest circuit are o singură intrare T și două ieșiri Q(t) & Q(t)’. Funcționarea flip-flopului T este aceeași cu cea a flip-flopului JK. Aici, am considerat că intrările flip-flopului JK sunt J = T și K = T pentru a utiliza flip-flopul JK modificat pentru 2 combinații de intrări. Astfel, am eliminat celelalte două combinații de J & K, pentru care aceste două valori sunt complementare între ele în flip-flop T.

Următorul tabel prezintă tabelul de stări al flip-flopului T.

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

Aici, Q(t) & Q(t + 1) sunt starea prezentă & respectiv următoarea stare. Astfel, flip-flop-ul T poate fi utilizat pentru una dintre aceste două funcții, cum ar fi Hold, & Complementul stării prezente în funcție de condițiile de intrare, atunci când se aplică tranziția pozitivă a semnalului de ceas. Tabelul următor prezintă tabelul caracteristic al flip-flop-ului T.

Stare următoare

.

Intrare Stare prezentă
T Q(t) Q(t + 1)
0 0 0 0
0 1 1
1 0 1
1 1 1 0

Din tabelul caracteristic de mai sus, putem scrie direct următoarea ecuație de stare sub forma

$$Q\stânga ( t+1 \dreapta )={T}’Q\stânga ( t \dreapta )+TQ{\stânga ( t \ dreapta )}’}’$$

$$$$$Rightarrow Q\left ( t+1 \ dreapta )=T\oplus Q\left ( t \ dreapta )$$

Lovitura lui T flip-flop se comută întotdeauna pentru fiecare tranziție pozitivă a semnalului de ceas, atunci când intrarea T rămâne la nivelul logic înalt (1). Prin urmare, flip-flop-ul T poate fi utilizat în contoare.

În acest capitol, am implementat diverse flip-flops prin asigurarea cuplării încrucișate între porțile NOR. În mod similar, puteți implementa aceste flip-flops utilizând porți NAND.

Anunțuri

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.