Ne vom uita acum la un flip-flop D cu resetare asincronă. Pentru aceasta vom folosi o intrare de date pentru datele pe care doriți să le comunicați.
Avem nevoie de un ceas (clk) pentru că este un flip-flop sincron. În cele din urmă, funcția de resetare pentru a trece datele de la d la q sau pentru a reseta flip-flop.
Primul bif de ceas: Ceasul este ridicat, resetarea de asemenea, astfel încât semnalul de intrare d nu poate trece în semnalul de ieșire q.
Flip-flop JK este un tip de flip-flop bistabil, ceea ce înseamnă că are două stări stabile distincte. Numele său, „JK”, provine de la literele asociate cu principalele sale porturi de intrare: J și K.
Când J și K au valori diferite, flip-flop-ul JK își schimbă starea conform unei secvențe bine definite. Dacă J este ridicat (1) și K este scăzut (0), flip-flop va trece în starea „SET” (1). Dacă J este scăzut (0) și K este ridicat (1), flip-flop va trece în starea „RESET” (0). Dacă J și K sunt ambele mari (1), flip-flop-ul va comuta, alternând între stări cu fiecare impuls de ceas.