Latch vs Flip-Flop
Latch și flip flops sunt blocuri de bază ale circuitelor logice secvențiale, de unde memoria. Un circuit logic secvenţial este un tip de circuit digital care răspunde nu numai la intrările prezente, ci şi la starea prezentă (sau trecută) a circuitului. Pentru a atinge această funcționalitate, circuitul trebuie să fie capabil să-și păstreze starea ca informații binare.
Mai multe despre zăvoare
Proprietatea de bază a unui dispozitiv de memorie este că ar trebui să-și poată păstra ieșirile într-o stare fixă până când i se cere să se schimbe. Această funcție este asigurată de un circuit logic bistabil. Mai simplu spus, are două stări stabile; o stare Setare și o stare Resetare. Prin convenție, starea de setare este considerată ca 1 și starea de resetare este considerată ca 0. Un astfel de element de circuit este cunoscut sub numele de blocare; analog cu un dispozitiv mecanic care blochează obiectele într-o poziție fixă.
Latch-ul de bază Set-Reset (SR latch) este cea mai simplă formă de circuite bistabile. Încuietoarele JK și D sunt alte două tipuri de încuietori. Funcționarea lor este exprimată convenabil printr-un tabel de adevăr. Este o reprezentare tabelară a tuturor rezultatelor posibile pentru diferite stări de intrare.
Un dispozitiv de blocare 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ă AND. 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 Activare, iar un dispozitiv de blocare configurat în acest mod este cunoscut sub denumirea de blocare cu ceas sau blocare cu poartă. De obicei, activarea este controlată de un ceas, care este un semnal digital cu intervale dorite de stări ridicate (1) și scăzute (0).
Pentru un D-latch tactat, ori de câte ori ceasul este în starea în altă, ieșirea își asumă starea în altă pentru fiecare stare în altă 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 eșantiona intrarea într-un anumit moment și de a păstra valoarea în interior. Datorită transparenței, zăvorul răspunde oricărui eveniment care are loc în starea ridicată a ceasului. Ca soluție, pot fi utilizate circuite bistabile declanșate pe muchia ascendentă sau pe muchia 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-urile sunt cunoscute și ca circuite multivibratoare bistabile sincrone. Pe de altă parte, zăvoarele sunt circuite multivibratoare bistabile asincrone.
În funcție de funcționarea zăvoarelor, sunt proiectate și șlapi SR, JK, D și T.
Care este diferența dintre zăvoare și flip flops?
• Încuietoarea 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 ridicată, 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 de activare.