Elsia Tüm Dersler

Dijital Elektronik

Flip-Flop ve Kaydediciler

Ş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

Kendini Sına

Edge-triggered bir D flip-flop, saat kenarında ne yapar?
Cevap: D girişindeki değeri çıkışa aktarır ve saklar — D flip-flop, saat kenarında D girişini örnekleyip çıkışta tutar.
JK flip-flop'ta J=K=1 iken saat kenarında çıkış ne olur?
Cevap: Her kenarda ters çevrilir (toggle) — J=K=1, JK flip-flop'u toggle moduna sokar; her saat kenarında çıkış terslenir.