Neden saat hızınızı iki katına çıkarmak ve yükselen veya düşen kenarlardan sadece birinde okumak / yazmak yerine DDR ram'ı kullanmak ve saatin her yükselen ve düşen kenarında okumak / yazmak istesin?
Her birinin artıları ve eksileri var mı?
Neden saat hızınızı iki katına çıkarmak ve yükselen veya düşen kenarlardan sadece birinde okumak / yazmak yerine DDR ram'ı kullanmak ve saatin her yükselen ve düşen kenarında okumak / yazmak istesin?
Her birinin artıları ve eksileri var mı?
Yanıtlar:
SDR ile, bit başına iki saat kenarı vardır, ancak veri hattında en fazla bir kenar vardır.
Yüksek frekanslı iletişimde, analog bant genişliği herhangi bir kabloda kenarları bir araya getirebilmenizi sınırlar. Saat sinyaliniz bu sınıra ulaşırsa, veri kablolarının bant genişliğinin yarısını harcıyorsunuz demektir.
Bu nedenle, DDR, tüm tellerin bant genişliği sınırlarına aynı bit hızında vurması için icat edildi.
Asıl sorun bant genişliği. Bir veri hattının üretebileceği en yüksek frekans (iyi, dönüş hızını saymamak), veri hızının yarısında meydana gelen 101010 veri modelini göndermesidir. Tek veri hızı (SDR) iletimi ile, saat her veri biti için bir tam döngü üretir, bu nedenle en kötü durumda bir veri hattında görebileceğiniz frekansın iki katı frekansta çalışır. Çift veri hızı, saati veri biti başına bir kenarla veri hızının yarısında çalıştırır, bu nedenle en kötü veri modeli saatle aynı frekansı üretir.
Genellikle bir arayüzün hızı, çip paketleri, pimler, kart, konektörler, vb. Aracılığıyla mevcut bant genişliği ile sınırlanacaktır. Saat, veri olarak bant genişliğinin iki katına ihtiyaç duyuyorsa, saat sinyalinin yüksek frekansı, genel bant genişliğini sınırlayacaktır. bağlantı. DDR ile, gerekli bant genişliği saat ve veriler için aynıdır ve bağlantının mevcut bant genişliğini daha verimli kullanmasını sağlar.
DDR kullanmanın dezavantajı, tasarım yapmanın daha zor olmasıdır. Alıcı taraftaki veri bitlerini yakalamak için kullanılan flip floplar, düşen kenarın yükselen kenarı olan bir saat kenarında çalışır. Verilerin, güvenli bir şekilde mandallanması için kenardan önce bir kurulum süresi ve kenardan sonra bir bekleme süresi için girişte sabit olması gerekir. SDR ile saat, zamanlama gereksinimlerini karşılamak için bir yere ters çevrilebilir. Bununla birlikte, DDR ile, 90 derecelik bir faz kayması gereklidir, bu da PLL'ler veya gecikme hatları gerektiren, üretilmesi daha zordur.
Özetlemek gerekirse:
SDR
DDR