Temel Flip-Flop ve Saklayıcı Yapıları Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Dalga Şekilleri 1 2 4 3 1. 2. 3. 4. Yükselme Zamanı Alçalma Zamanı Sinyal Genişliği Genlik (Amplitude) Mikroişlemciler ve Mikrobilgisayarlar 2 Periot (T) : Tekrar eden bir sinyalin arka arkaya gelen iki aynı noktası arasındaki zamandır. Frekans (frequency) (f) : Periyodik bir sinyalin sıklık derecesini gösterir. Periyodun bir saniyedeki tekrar sayısıdır. f=1 Hz 1 saniye f=2 Hz f = 1/T T T f=4 Hz T T T Mikroişlemciler ve T Mikrobilgisayarlar 3 Temel Hafıza Kavramları Bir flip-flop, genel bir bellek hücresi olup, çalışma gücü kesilmediği ve dış sinyaller ile durumu değişmediği taktirde süresi olarak kalabileceği iki kararlı duruma sahiptir. Flip-floplar 1 bitlik saklayıcıladır. Farklı türleri mevcuttur. • • • • • • R-S Flip-Flop Tetiklemeli RS Flip Flop J-K Flip Flop Ana-Uydu Flip Flop T (Toggle) Tipi Flip Flop D (Data) Tipi Flip Flop Mikroişlemciler ve Mikrobilgisayarlar 4 R-S Flip Flop NAND ve NOR kapılı RS FF’larda sakıncalı durum haricinde çıkışlar birbirinin tamamlayıcısı durumundadır. Bu FF’lar asenkrondur. Girişler değiştiği anda çıkışlar da değişmektedir. Mikroişlemciler ve Mikrobilgisayarlar 5 Tetiklemeli R-S Flip-Flop Bu FF, senkron çalışır. Girişlerin değişmesi, çıkışlara hemen aktarılmaz. Bir zamanlama işaretine gereksinim vardır. Yükselen Kenar Tetiklemeli RS-FF Mikroişlemciler ve Mikrobilgisayarlar 6 RS-FF için zamanlama diyagramı Mikroişlemciler ve Mikrobilgisayarlar 7 J-K Flip-Flop R-S FF’un geliştirilmiş şeklidir. J ve K girişleri, S ve R girişleri gibi davranmaktadır. R-S FF’taki sakıncalı durum ortadan kalkmıştır. J ve K girişlerinin 1 olması durumunda (tetikleme sinyali dahilinde) çıkış bir önceki konumun tersi olacaktır. Yükselen Kenar Tetiklemeli JK-FF Mikroişlemciler ve Mikrobilgisayarlar 8 Senkron çalışan girişlerin yanısıra asenkron yapıya sahip ön ayarlı kurma (Set Data-SD) ve Silme (Clear Data-CD) girişleri bulunmaktadır. Bu girişler FF’un durumunu tetikleme sinyali ve senkron girişlerin durumuna bakmaksızın belirler. Mikroişlemciler ve Mikrobilgisayarlar 9 JK-FF için zamanlama diyagramı Mikroişlemciler ve Mikrobilgisayarlar 10 Ana-Uydu Flip-Flop R=S=1 durumu sakıncalı durumdur. Böyle bir durumda çıkışlardan birbirinin tamamlayıcısı iki çıkış elde edilemez. Mikroişlemciler ve Mikrobilgisayarlar 11 T (Toggle) Flip-Flop T girişine 1 uygulandığı sürece, gelen tetikleme işaretine bağlı olarak devrenin çıkışı bir önceki çıkışın tersidir. Mikroişlemciler ve Mikrobilgisayarlar 12 D Tipi Flip-Flop Kullanılan inverter nedeniyle RS FF’daki sakıncalı durum ortadan kalkmış olur. Bu haliyle D tipi FF hafıza devrelerinde kullanılan 1 bitlik temel saklayıcıdır. Mikroişlemciler ve Mikrobilgisayarlar 13 Saklayıcı Yapıları Mikroişlemciler ve Mikrobilgisayarlar 14 m bit Saklayıcı Giriş m D Q CK Çıkış m m bitlik saklayıcı Mikroişlemciler ve Mikrobilgisayarlar 15 Saklayıcılar Arası Veri Transferi Saklayıcılar arasındaki transfer paralel ve seri olmak üzere 2 şekilde gerçekleştirilir. Mikroişlemciler ve Mikrobilgisayarlar 16 Seri Veri Transferi İlk durum 1. clock 2. clock 3. clock Mikroişlemciler ve Mikrobilgisayarlar 17 Paralel Veri Transferi Mikroişlemciler ve Mikrobilgisayarlar 18 3 Durumlu Lojik ile Ortak Yol Oluşturma Her birimi, ortak kullanılan yola doğrudan bağlanıldığında diğer elemanlara zarar verebilir. Bu sorunun üstersinden gelebilmek için 3 durumlu tampon kullanılır. 3 durumlu kapılar Mikroişlemciler ve Mikrobilgisayarlar 19 3 durumlu lojik ile Ortak Yolun Oluşturulması 3 durumlu lojik ile yalıtılmış 4 bitlik saklayıcı Mikroişlemciler ve Mikrobilgisayarlar 20 D Örn: Q D W D RDW N WRN RDX Q Tek Yönlü Veri Transferi RDY Y D Q D X D M WRM Q Q D O WRO Q Q D Q Q RDZ Z A1 A0 Aktif Uç A1 0 0 W A0 0 1 X 1 0 Y 1 1 Z WRP 1B 1A 2x4 Decoder RD RDW RDX B1 B0 2B WRM B1 B0 Aktif Uç 2A WRN 0 0 M WRO 0 1 N WRP 1 0 O 1 1 P 2x4 Decoder RDY RDZ P WR Mikroişlemciler ve Mikrobilgisayarlar 21 Tek Yönlü Transfer Sırasındaki Zamanlama Sinyalleri Mikroişlemciler ve Mikrobilgisayarlar 22 D WRW Q W D D D Q D RDO Q Q RDZ Z 3x8 Decoder RDN O WRO Q A1 RD Çift Yönlü Veri Transferi Y A2 A0 N WRN RDX RDM Q D Q D Q M WRM RDY WRY WRZ RDW Q X WRX D WRP RDZ RDX RDY RDZ RDM P B2 B1 B0 WR 3x8 Decoder RDP WRW WRX WRY WRZ WRM RDN WRN RDO RDP WRO Mikroişlemciler ve Mikrobilgisayarlar WRP 23