nandbench logosunandbench

Flip-Flop Nedir? (SR, D, JK, T)

Flip-flop, tek bir biti saklayabilen — yani hafızası olan — temel ardışıl (sequential) devre elemanıdır. Mantık kapılarından farkı: çıkışı yalnızca anlık girişlere değil, geçmişe (saklanan duruma) de bağlıdır. Yazmaçlar, sayaçlar ve bellekler flip-flop'lardan kurulur.

Latch ile flip-flop farkı

Latch seviye-tetiklemelidir: etkin (enable) sinyali aktif olduğu sürece çıkış girişi takip eder. Flip-flop ise kenar-tetiklemelidir: yalnızca saat (clock) sinyalinin kenarında (genelde yükselen kenar) değer alır. Bu, senkron devrelerde zamanlamayı öngörülebilir kılar.

SR Flip-Flop (Set / Reset)

S=1 set eder (Q=1), R=1 reset eder (Q=0). S=R=1 yasak durumdur.

SR doğruluk tablosu
SRQ (sonraki)
00Q (değişmez)
010
101
11geçersiz

D Flip-Flop (Data / Delay)

En çok kullanılanı. Saat kenarında D girişindeki değeri alır ve saklar (Q = D). Yazmaçların yapı taşıdır.

D doğruluk tablosu
DQ (sonraki)
00
11

JK Flip-Flop

SR'nin geliştirilmiş hâli; J=K=1 durumunda çıkışı tersler (toggle), yasak durum yoktur.

JK doğruluk tablosu
JKQ (sonraki)
00Q (değişmez)
010
101
11Q' (tersler)

T Flip-Flop (Toggle)

T=1 her saat kenarında çıkışı tersler; T=0 değeri korur. Sayaçlarda (counter) idealdir.

nandbench'te dene

nandbench'te bir flip-flop yerleştirip saate bir clock bağlayabilir, dalga formu (waveform) panelinde Q çıkışının saat kenarlarında nasıl değiştiğini izleyebilirsin. Yanlış kurarsan salınım (oscillation) uyarısını da canlı görürsün.

nandbench'te flip-flop kur →

Devamı