Dijital Elektronik
Şimdiye kadarki kapılar hafızasızdı — çıkış yalnız o anki girişe bağlıydı (kombinasyonel). Flip-flop ise 1 bitlik hafıza hücresidir: çıkışı geçmişteki duruma da bağlıdır (ardışıl/sequential). En basiti SR latch: Set girişi çıkışı 1'e kilitler, Reset 0'a; ikisi de 0 iken hücre son değerini hatırlar. S=R=1 ise tanımsız (yasak) durum oluşur.
D flip-flop bu yasak durumu ortadan kaldırır: tek bir D (data) girişi vardır ve saat kenarı geldiğinde D'yi çıkışa kopyalar — "gördüğünü sakla". JK flip-flop ise SR'nin geliştirilmişidir: J=K=1 iken çıkışı ters çevirir (toggle), bu yüzden sayaç kurmaya çok uygundur. Kritik ayrım: latch saat seviyesine duyarlıdır (saat 1 iken girişe şeffaf), edge-triggered flip-flop ise yalnız saatin kenarında (yükselen/düşen an) örnek alır — senkron tasarımın temeli budur.
Birkaç flip-flop'u yan yana dizin, bir kaydedici (register) olur: 8 D flip-flop = 1 baytlık geçici bellek. Girişleri kaydırarak bağlarsanız shift register elde edersiniz — seri veriyi paralele çevirir (SPI, LED şeritleri). Flip-flop'lar; sayaçların, durum makinelerinin ve işlemci yazmaçlarının yapıtaşıdır; hepsi ortak bir saat ile uyum içinde tıklar.
⚡ Bu dersi simülatörde aç — ücretsiz