Latch vs Flip-Flop
Latch și flip flops sunt elemente de bază ale circuitelor logice secvențiale, de unde și memoria. Un circuit logic secvențial este un tip de circuit digital care răspunde nu numai la intrările prezente, ci la starea actuală (sau trecută) a circuitului. Pentru a realiza această funcționalitate, circuitul trebuie să-și poată păstra starea ca informație binară.
Mai multe despre Latches
Proprietatea de bază a unui dispozitiv de memorie este aceea că ar trebui să-și poată păstra ieșirile într-o stare fixă până când este instruit să se schimbe. Această funcție este asigurată de un circuit logic bistabil. Pur și simplu, are două stări stabile; o stare Set și o stare Reset. Prin convenție, starea setată este considerată 1 și starea de resetare este considerată 0. Un astfel de element de circuit este cunoscut sub numele de zăvor; analog unui dispozitiv mecanic care fixează obiectele într-o poziție fixă.
Zăvorul de bază Set-Reset (zăvor SR) este cea mai simplă formă de circuite bistabile. Zăvoarele JK și D sunt alte două tipuri de zăvoare. Funcționarea lor este exprimată în mod convenabil printr-un tabel de adevăr. Este o reprezentare tabelară a tuturor rezultatelor posibile pentru diferite stări de intrare.
Un zăvor de bază își schimbă valoarea ori de câte ori sunt date intrări corecte. Acest lucru pune probleme pentru controlul bitului de date stocat în zăvor într-un circuit mare. Mai mult control asupra circuitului bistabil poate fi introdus prin trecerea fiecărei intrări printr-o poartă ȘI. Prin controlul porții AND folosind un alt semnal, intrările pot fi permise la evenimentele dorite. Această intrare suplimentară este cunoscută sub numele de Enable, iar un zăvor configurat în acest mod este cunoscut sub numele de zăvor cu ceas sau cu zăvor închis. De obicei, Activarea este controlată de un ceas, care este un semnal digital cu intervale dorite de stări mari (1) și joase (0).
Pentru un dispozitiv de blocare D cu ceas, ori de câte ori ceasul este în stare înaltă, ieșirea își asumă starea înaltă pentru fiecare stare înaltă a intrărilor. Acest comportament se numește transparență. În unele aplicații, transparența zăvoarelor este un dezavantaj.
Mai multe despre flip-flops
Este adesea necesar să aveți capacitatea de a testa eșantionul la un moment specific și de a păstra valoarea internă. Datorită transparenței, zăvorul răspunde la orice eveniment care are loc în starea înaltă a ceasului. Ca soluție, pot fi utilizate circuite bistabile declanșate pe marginea ascendentă sau marginea descendentă a impulsului de ceas. Aceste circuite sunt cunoscute sub numele de flip-flops, care sunt sincrone cu marginea unui impuls de ceas. Prin urmare, Flip-Flops sunt, de asemenea, cunoscute sub numele de circuite multivibratoare bistabile sincrone. Pe de altă parte, zăvoarele sunt circuite multivibratoare bistabile asincrone.
Corespunzător funcționării zăvoarelor, sunt proiectate și flip-flops SR, JK, D și T.
Care este diferența dintre zăvoare și flip flops?
• Zăvorul este un circuit multivibrator bistabil asincron, iar un flip-flop este un circuit multivibrator bistabil sincron.
• În zăvoare, starea reținută se poate schimba în orice moment când activarea este la starea înaltă, dar în flip flops, starea reținută se poate schimba numai la marginea ascendentă sau la marginea descendentă a semnalului de ceas dat ca intrare a permite.