Latch ve Flip-Flop
Latch ve flip floplar, sıralı mantık devrelerinin temel yapı taşlarıdır, dolayısıyla hafızadır. Sıralı mantık devresi, yalnızca mevcut girişlere değil, aynı zamanda devrenin mevcut durumuna (veya geçmişe) de yanıt veren bir tür dijital devredir. Bu işlevselliği elde etmek için devrenin durumunu ikili bilgi olarak koruyabilmesi gerekir.
Mandallar hakkında daha fazla bilgi
Bir bellek aygıtının temel özelliği, değiştirme talimatı verilene kadar çıkışlarını sabit bir durumda tutabilmesidir. Bu işlev, iki durumlu bir mantık devresi tarafından sağlanır. Basitçe söylemek gerekirse, iki kararlı durumu vardır; Bir Ayar durumu ve bir Sıfırlama durumu. Geleneksel olarak, ayar durumu 1 olarak kabul edilir ve sıfırlama durumu 0 olarak kabul edilir. Böyle bir devre elemanı mandal olarak bilinir; nesneleri sabit bir konuma kilitleyen mekanik bir cihaza benzer.
Temel Set-Sıfırlama mandalı (SR mandalı), iki durumlu devrelerin en basit şeklidir. JK ve D mandalları diğer iki mandal türüdür. İşlemleri bir doğruluk tablosu ile rahatlıkla ifade edilir. Farklı girdi durumları için tüm olası sonuçların tablo şeklinde bir temsilidir.
Temel bir mandal, doğru girişler verildiğinde değerini değiştirir. Bu, büyük bir devrede mandalda depolanan veri bitinin kontrol edilmesi için sorunlar yaratır. Her bir girişi bir AND geçidinden geçirerek iki durumlu devre için daha fazla kontrol sağlanabilir. AND geçidini başka bir sinyal kullanarak kontrol ederek, istenen olaylarda girişlere izin verilebilir. Bu ek giriş Etkinleştir olarak bilinir ve bu şekilde yapılandırılan bir mandal, saatli mandal veya geçitli mandal olarak bilinir. Genellikle Etkinleştir, istenen yüksek (1) ve düşük (0) durum aralıklarına sahip dijital bir sinyal olan bir saat tarafından kontrol edilir.
Saatli bir D-mandal için, saat yüksek durumda olduğunda, çıkış, girişlerin her yüksek durumu için yüksek durumu varsayar. Bu davranışa şeffaflık denir. Bazı uygulamalarda mandalların şeffaflığı bir dezavantajdır.
Flip-Flop hakkında daha fazla bilgi
Girdiyi belirli bir anda örnekleme ve değeri dahili olarak tutma yeteneğine sahip olmak genellikle gereklidir. Şeffaflık nedeniyle mandal, saatin yüksek durumunda meydana gelen herhangi bir olaya yanıt verir. Çözüm olarak, saat darbesinin yükselen kenarında veya düşen kenarında tetiklenen iki durumlu devreler kullanılabilir. Bu devreler, bir saat darbesinin kenarıyla senkronize olan parmak arası terlik olarak bilinir. Bu nedenle, Flip-Flop'lar senkron bistable multivibratör devreleri olarak da bilinir. Öte yandan, mandallar asenkron çift durumlu multivibratör devreleridir.
Mandalların çalışmasına karşılık gelen SR, JK, D ve T flip floplar da tasarlanmıştır.
Latches ve Flip Floplar arasındaki fark nedir?
• Mandal, asenkron bir iki durumlu multivibratör devresidir ve bir flip-flop, senkronize bir iki durumlu multivibratör devresidir.
• Mandallarda, tutma durumu, etkinleştirme yüksek durumdayken herhangi bir anda değişebilir, ancak flip floplarda, tutulan durum yalnızca verilen saat sinyalinin yükselen kenarında veya düşen kenarında değişebilir etkinleştirmenin girişi olarak.