DDR應(yīng)用的一般注意要點
上周的文章我們介紹了應(yīng)用 DDR 時需要先從電源、時鐘兩個方面必須遵循的固定法則,以保證存儲的正常使用。本次文章,我們主要圍繞DDR的PCB設(shè)計保證DDR的正常使用來展開描述。首先從DDR的相對擺放位置做介紹,即根據(jù)使用的DDR個數(shù)和類型以及實際布板格局做拓?fù)溥x擇。拓?fù)浣Y(jié)構(gòu)的選擇主要還是看其芯片的時序要求。目前常見的有以下幾種拓?fù)洌阂粚σ煌負(fù)?、菊花鏈拓?fù)洌ǜ倪M(jìn)類型為Fly-by拓?fù)浣Y(jié)構(gòu))、星型拓?fù)洌ú糠指膭雍笠步蠺型拓?fù)洌?/span>
我們首先來一個一個看看這些拓?fù)涞膽?yīng)用特點。一對一拓?fù)涫潜容^簡單的Driver to Rceiver,結(jié)構(gòu)簡單,整個網(wǎng)絡(luò)的阻抗特性容易控制,時序關(guān)系也容易控制,常見于高速雙向傳輸信號線,常在源端加串行匹配電阻來防止源端的二次反射。接下來所有的拓?fù)涠际且粚Χ嗟耐負(fù)浣Y(jié)構(gòu),需要分門別類進(jìn)行介紹。
星型拓?fù)?/p>
星型拓?fù)涫嵌嘭?fù)載時常用的拓?fù)浣Y(jié)構(gòu),驅(qū)動器位于星形的中央,呈輻射狀與多個負(fù)載相連,星型拓?fù)淇梢杂行П苊庑盘栐诙鄠€負(fù)載上的不同步問題,可以讓負(fù)載上收到的信號完全同步。
但這種拓?fù)涞膯栴}在于需要對每個支路分別端接,使用器件多,而且驅(qū)動器的負(fù)載大,必須驅(qū)動器有相應(yīng)的驅(qū)動能力才能使用星形拓?fù)?,如果?qū)動能力不夠,需要加緩沖器。 相對來說,星型拓?fù)渲荒苡迷谙鄬Φ退傩盘柹?,而且是在各接收芯片需要同步接收的情況,只有在非常嚴(yán)格的時序要求下會采用星形拓?fù)?,其中重要的原因是布局布線實現(xiàn)起來比較困難。
T型拓?fù)?/p>
T型拓?fù)浣Y(jié)構(gòu)是樹型拓?fù)洌纸袑ΨQ型的遠(yuǎn)端簇型拓?fù)浣Y(jié)構(gòu)、等臂分支拓?fù)?。實際上是星型拓?fù)涞囊粋€改進(jìn),它將星型拓?fù)渲形挥贒river端的分支節(jié)點移動到與Receivers最近的遠(yuǎn)端,既滿足了各個接收器上接收信號的同步問題,又解決了阻抗匹配復(fù)雜和驅(qū)動器負(fù)載重的問題,因為遠(yuǎn)端簇形拓?fù)渲恍枰诜种Ч?jié)點處終端匹配就可以了。
遠(yuǎn)端簇型拓?fù)湟蟾鱾€接收器到分支點的距離要盡量近,分支線長了會嚴(yán)重影響信號的質(zhì)量,如果各個接收器芯片在空間上不能擺放在一起,那么就不能采用遠(yuǎn)端簇型拓?fù)浼碩型拓?fù)洹?/p>
T型拓?fù)浣Y(jié)構(gòu)各個分支的端接負(fù)載和走線長度要盡量保持一直,如此才能更好的保證每個分支的接收端負(fù)載接收到的信號盡量同步,并且,每個分支電路中都需要有端接電阻,通過端接電阻與走線的特性阻抗更好的匹配來減小信號反射干擾的問題;T型拓?fù)浣Y(jié)構(gòu)可以讓時鐘、地址、控制等信號得到更好的同步效果。
布線布局時,T型拓?fù)浣Y(jié)構(gòu)要求從驅(qū)動端Driver到交叉T點的PCB布線長度要遠(yuǎn)遠(yuǎn)大于交叉T點到各個接收端Receiver的PCB布線長度,同時交叉T點到各個接收端Receiver的距離要盡量等長,信號匹配設(shè)計可以做在交叉T點處。如果是一拖二的,可以把兩片芯片貼在PCB的正反兩面,對貼減小分叉的長度。
菊花鏈拓?fù)?/p>
菊花鏈?zhǔn)前阉械呢?fù)載串起來,沒有等長要求,菊花鏈一般適用較低速的信號,它比星型在布局布線上更容易實現(xiàn),所以是最常見的一種拓?fù)浣Y(jié)構(gòu)。
但隨著芯片制造技術(shù)的更替,就是低速驅(qū)動器的上升沿也隨著變陡,這使得低速不低頻,更多的高頻分量使反射也變成低速信號要考慮的問題了,尤其是多負(fù)載菊花鏈的多重反射,所以菊花鏈的信號完整性問題比星形拓?fù)湄?fù)載復(fù)雜多了。菊花鏈最差波型總是出現(xiàn)在第一個接收器,因為后面每個阻抗不連續(xù)點的反射都會影響這里。
fly-by拓?fù)?/span>
相比T拓?fù)?,fly-by拓?fù)湓趥鬏斴^高速率信號時更占優(yōu)勢一些,但是使用fly-by拓?fù)洌?fù)載之間有延時差,導(dǎo)致信號不能同時到達(dá)接收端。為解決這個問題,DDR3引入了read and write leveling。也就是,只有在主控芯片有讀寫平衡功能,也就是有Write Leveling,Read Leveling功能,才能采用這個拓?fù)浣Y(jié)構(gòu)。
此外,fly-by由于分支結(jié)構(gòu)的存在,通道本身就存在一些缺點。例如:通道阻抗不連續(xù);容性突變對時序的影響等等。信號通道中只要有分叉就會存在阻抗的不連續(xù),fly-by結(jié)構(gòu)處處是分叉,阻抗不連續(xù)問題就很突出。至于為什么要在最后一級增加端接電阻,是因為從Driver到最后一顆DDR的電流是這一串所有DDR當(dāng)中最大的;根據(jù)△I=△Q/△T的原理,電流加大了, △T減小了,故在一定程度上補償了因線長導(dǎo)致的延時問題。
以上就是本次介紹的所有拓?fù)浣Y(jié)構(gòu)。那么,根據(jù)所使用的DDR,如何選擇拓?fù)淠兀?/p>
我們先看一個結(jié)論:(1)當(dāng)信號速率比較高時,使用T型拓?fù)浣Y(jié)構(gòu)信號明顯比使用FLY-BY拓?fù)浣Y(jié)構(gòu)的信號質(zhì)量差。(2)當(dāng)顆粒較多時,不論是采用T型拓?fù)浣Y(jié)構(gòu)還是FLY-BY的拓?fù)浣Y(jié)構(gòu),容性負(fù)載補償對信號有明顯的改善。又根據(jù)DDR、DDR1、DDR2、DDR3、DDR4的特性以及對應(yīng)的Driver的特點、板層的規(guī)劃,有以下結(jié)論:
一般而言,DDR1/2采用星型結(jié)構(gòu),DDR3采用菊花鏈結(jié)構(gòu)【不是所有的DDR3都可以用Fly by結(jié)構(gòu),如果主控芯片不支持讀寫平衡(Read and WriteLeveling)功能,則不能使用Fly by拓?fù)浣Y(jié)構(gòu)】。Fly by結(jié)構(gòu)的DQS和CK不等長,沒有write leveling就沒法調(diào)整DQS和CK之間的偏斜。拓?fù)浣Y(jié)構(gòu)只影響地址線的走線方式,不影響數(shù)據(jù)線。星型拓?fù)渚褪堑刂肪€走到兩片DDR中間再向兩片DDR分別走線,菊花鏈就是用地址線把兩片DDR“串起來”。
DDR2是采用T形拓?fù)浣Y(jié)構(gòu),是因為時序要求信號要同時到達(dá)。那DDR3采用的Fly by結(jié)構(gòu),其實就是stub較短的菊花鏈,之所以采用此種結(jié)構(gòu)是因為DDR3多了讀寫平衡的新技能,即使你們不同時到達(dá),也能把它調(diào)過來。所以采用何種拓?fù)浣Y(jié)構(gòu)首先要看時序要求。選定了拓?fù)浣Y(jié)構(gòu),在布局時元器件的擺放,有以下幾個原則需要遵守:
一,考慮拓?fù)浣Y(jié)構(gòu),查看Driver地址線的位置,使得地址線有利于相應(yīng)的拓?fù)浣Y(jié)構(gòu);
二,地址線上的匹配電阻靠近Driver(發(fā)送端);
三,數(shù)據(jù)線上的匹配電阻靠近DDR;
四,將DDR芯片擺放并旋轉(zhuǎn),使得DDR數(shù)據(jù)線盡量短,DDR芯片的數(shù)據(jù)引腳靠近Driver;
五,如果有VTT端接電阻,將其擺放在地址線可以走到的最遠(yuǎn)的位置。一般來說,DDR2不需要VTT端接電阻,只有少數(shù)Driver需要;DDR3都需要VTT端接電阻。
六,DDR芯片的去耦電容放在靠近DDR芯片相應(yīng)的引腳。
然后是處理端接問題,DDR常用的端接技術(shù)有兩種,分別如下:
串行端接,主要應(yīng)用在負(fù)載DDR顆粒不大于4個的情況下。對于雙向I/O信號來說,例如DQ,串行端接電阻Rs放置在走線的中間,用來抑制振鈴,過沖和下沖。對于單向的信號來說,例如地址線,控制線,串行端接電阻放置在走線中間或者是信號的發(fā)送端,推薦放置在信號的發(fā)送端。
并行端接,主要應(yīng)用在負(fù)載SDRAM器件大于4個,走線長度》2inch,或者通過仿真驗證需要并行端接的情況下。并行端接電阻Rt取值大約為2Rs,Rs的取值范圍是10~33ohm,故Rt的取值范圍為22~66ohm。并行端接電壓為VTT。
對于沒有ODT功能的DDR,所有的數(shù)據(jù)線,地址,命令,控制線都需要使用single-ended Parallel Termination端接。
?
以上就是應(yīng)用DDR時布局和端接的一些介紹總結(jié)。除了技術(shù)人員的處理之外,選擇合適的或者有過批量生產(chǎn)的DDR型號也不錯。在工業(yè)級應(yīng)用當(dāng)中, Alliance 公司的 DRAM 產(chǎn)品具有工業(yè)級的品質(zhì),抗干擾性強,則需要很強的穩(wěn)定性,具有從16M、64M、128M、256M、512M到1G的完整的DRAM生產(chǎn)線。這些存儲器被使用于主流的數(shù)字信號處理器(DSP)和微控制器,主要發(fā)現(xiàn)在數(shù)字消費電子、網(wǎng)絡(luò)、移動通信、工業(yè)、醫(yī)療和汽車電子市場。
fqj
評論
查看更多