İki yıldan fazla anne tahtası yapıyorum. Loongson 2F hafıza ve hafıza parçacıklarının tasarımı yaptım ve Atom N450 hafıza ve gemide hafıza parçacıklarının tasarımı yaptım. Biraz yazmak için yazmak istiyorum ve internette zaten böyle bir sürü makale vardır ve şimdi biraz daha kayıt ilacı olarak yazıyorum. Aşağıdaki içerikler genellikle DDR2 667 hafıza tasarımı için.
Sinyal gruplaması: « DDR2 sürücüsünde, sinyalleri tasarım için birçok grupa bölmek alışkanlıdır ve aynı grupa bölünen sinyaller, eşit veya benzer sinyal özellikleri vardır. » Saat grupı: Farklı saat sinyali, her çift sinyal aynı frekans ve fazla. ckp0 ve ckn0 çift. Veri grupı: Ana tahtası 64- bit DDR2 hafıza için, her 8 bit (yani, bir bytes) veri sekiz grupa bölünebilir. Veri dq[0:7], veri maskesi dqm0, veri strobe farklı sinyal dqsp0 ve dqsn0 bir grup ve bunlar gibi. Aynı veri grubunun sinyalleri aynı sinyal katmanında rota edilmeli ve katlar da birlikte değiştirilmeli. Aynı sinyal katmanı kolaylaştırmak için veri bitleri değiştirilebilir. Örneğin, dq2 sinyali rota edildiğinde, eğer şematik diagram ına göre rota edilirse, dq4 ile bağlanılacak, böylece katman değiştirilmeli. Sinyali, veri parçalarını değiştirerek aynı katına gidebiliriz. İçindeki içerikler aynı zamanda okunduğu şeydir. Değiştirme etkilenmeyecek ama değiştirme durumu aynı grupta 8 bit arasında olmalı. Adres/komut grupı: MA[0:14], BA0, BA1, BA2, RAS, CAS, WE Hafıza modulu için DIMM0 CKE0, CKE1, CS0, CS1_, ODT0, ODT1 kullanır. Gemide hafıza tasarlandığında, 4 16 bit hafıza çiplerini kontrol etmek için CKE0, CS0, ODT0 kullanabilirsiniz. PCB stack: “ Altı katı tahtası için genel çubuklar yukarıdır, GND, singnal2, singnal3, POWER ve altı. Genelde GND'yi sinyal için referans uçağı olarak kullanmak daha iyi. İzlerin imkansızlığı izlerin genişliğine, izlerin bakra yağmurunun kalınlığına, izlerin aracından referans uçağına kadar uzaktan, referans uçağının bakra yağmurunun kalınlığına ve tahta dielektrik materyaline karar verildir. PCB tasarımı, stacağı ayarlamak için CPU üreticisinin impedans tasarımın ihtiyaçlarına uymalı. Toprak. General PCB tasarım yazılımı da impedance hesaplayabilir. PCB üreticisini bulduğundan ve çarşaf dielektrik kalınlığının materyalini öğrendikten sonra, çubuğu ve çizgi genişliğini tek başına dizayn edebilirsiniz. Adres/komuta sinyali ve kontrol sinyali 1.8V hafıza çalışma voltajını referens uçağı olarak kullanabilir. Uzunluk kontrolü: & # 160; DDR2 gibi yüksek frekans sinyalleri için izler uzunluğu, paket uzunluğu olarak adlandırılan bir konsepte ile hesaplanılmalıdır. Silikon wafer fiziksel ve kimyasal metodlar tarafından bir CPU çekirdeğine girdi ve sonra CPU çekirdeği, ortak CPU olmak için küçük bir PCB substratına paketleniyor. Şu küçük PCB'den CPU çekirdeğine kadar izler uzunluğu paket uzunluğu denir . Saatın uzunluğu aynı sınıf hafızasına artı ya da eksi 5 mil içinde kontrol edilmeli. Aynı veri grubundaki tüm izlerin uzunluğu artı ya da eksi 20 mil boyunca veri strobe sinyali DQS menzilinde kontrol edilmeli. Uzunluk farklı veri grupları arasında farklı olabilir ama saat sinyalinin artı ya da eksi 500 mil içinde kontrol edilmeli. Adres/komut grupı sinyal uzunluğu kontrol özellikle sıkı değil. INTEL Atom N450, saat sinyalinin kontrolünü eksi 500 mil ile artı 1000 mil içinde gerekiyor. Yani en uzun ve en kısa sinyal arasındaki fark 1500 mil olabilir, ama sürüşünde sinyal uzunluğu farklığını azaltmak mümkün olduğunca daha iyi. Bu grupların sinyal uzunluğu sürerken tamamen eşit olduğunda sorun yok, ama çok PCB uzay alır ve çok zaman alır. Eğer adres/komuta sinyalinin uzunluğu birkaç bin mil saat sinyalinden fazlasıysa, BIOS firmasında ayarlanması gerekiyor. Kontrol CPU ihtiyaçlarının genişliğinde. Tahta hafıza ihtiyacı olduğunda, sadece hafıza SPD'nin ayarlanması gerekiyor. Kontrol grubun sinyal uzunluğu kontrol talepleri adres/komut grubun sinyal ihtiyaçlarına benziyor. Tasarımlandığında, CPU üreticisinin taleplerine uygun olmalı. INTEL Atom N450'nin saat sinyalini 0mil ile 1000 mil arasında kontrol edilmesini gerekiyor. İzle boşluğu: & # 160; Genelde konuşurken, yönlendirme 3W prensipine göre yönlendirilmesi gerekiyor, yani aynı uçaktaki çizgi ve çizgi boşluğu 3 kere çizgi genişliğine göre. Ama bu gerekli değil, bilgi ihtiyacı relativi küçük. Genelde araştırma izlerinin uzanımı 16-20 mil olabilir ve saat sinyali için 30 mil arttırabilir. Farklı sinyal grupları arasındaki mesafe, 20 milden fazla olabilir, ve adres/komut grupı ve kontrol grupu sinyalleri arasındaki mesafe 8 milden daha küçük olabilir. BGA hayranlık alanların arasındaki mesafe küçük olabilir ve kablolar kabloları yolladıktan sonra CPU tasarım taleplerine göre rota edilmeli. diğer: « VREF izleri için 20 mil çizgi kullanılabilir ve her cihaza 0.1uf kapasitörü eklenmeli. » VTT izleri 135mil üzerinde olmalı ve her dört dirençler 0,1uf kapasitörüne bağlanmalı ve her iki taraf 10 uf kapasitörüne bağlanmalı.
Yukarıdaki yer PCB tasarımında DDR2 sürücüsünün tanıtılması. Ipcb, PCB üreticilerine ve PCB üretim teknolojisine de sağlıyor