<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 針對DDR2-800和DDR3的PCB信號完整性設計

          針對DDR2-800和DDR3的PCB信號完整性設計

          作者: 時間:2013-01-09 來源:網絡 收藏

          摘要

          本文引用地址:http://www.ex-cimer.com/article/185494.htm

            本文章主要涉及到對2和3在設計印制線路板()時,考慮信號完整性和電源完整性的設計事項,這些是具有相當大的挑戰(zhàn)性的。文章重點是討論在盡可能少的層數(shù),特別是4層板的情況下的相關技術,其中一些設計方法在以前已經成熟的使用過。

            1. 介紹

            目前,比較普遍使用中的2的速度已經高達 Mbps,甚至更高的速度,如1066 Mbps,而的速度已經高達1600 Mbps。對于如此高的速度,從的設計角度來講,要做到嚴格的時序匹配,以滿足波形的完整性,這里有很多的因素需要考慮,所有的這些因素都是會互相影響的,但是,它們之間還是存在一些個性的,它們可以被分類為PCB疊層、阻抗、互聯(lián)拓撲、時延匹配、串擾、電源完整性和時序,目前,有很多EDA工具可以對它們進行很好的計算和仿真,其中Cadence ALLEGRO SI-230 和Ansoft’s HFSS使用的比較多。

            表1顯示了DDR2和所具有的共有技術要求和專有的技術要求。

          表1: DDR2和DDR3要求比較

          DDR2和DDR3要求比較

            2. PCB的疊層(stackup)和阻抗

            對于一塊受PCB層數(shù)約束的基板(如4層板)來說,其所有的信號線只能走在TOP和BOTTOM層,中間的兩層,其中一層為GND平面層,而另一層為 VDD 平面層,Vtt和Vref在VDD平面層布線。而當使用6層來走線時,設計一種專用拓撲結構變得更加容易,同時由于Power層和GND層的間距變小了,從而提高了PI。

            互聯(lián)通道的另一參數(shù)阻抗,在DDR2的設計時必須是恒定連續(xù)的,單端走線的阻抗匹配電阻50 Ohms必須被用到所有的單端信號上,且做到阻抗匹配,而對于差分信號,100 Ohms的終端阻抗匹配電阻必須被用到所有的差分信號終端,比如CLOCK和DQS信號。另外,所有的匹配電阻必須上拉到VTT,且保持50 Ohms,ODT的設置也必須保持在50 Ohms。

            在 DDR3的設計時,單端信號的終端匹配電阻在40和60 Ohms之間可選擇的被設計到ADDR/CMD/CNTRL信號線上,這已經被證明有很多的優(yōu)點。而且,上拉到VTT的終端匹配電阻根據(jù)SI仿真的結果的走線阻抗,電阻值可能需要做出不同的選擇,通常其電阻值在30-70 Ohms之間。而差分信號的阻抗匹配電阻始終在100 Ohms。

          四層和六層PCB的疊層方式

          圖1 : 四層和六層PCB的疊層方式

            3. 互聯(lián)通路拓撲

            對于DDR2和DDR3,其中信號DQ、DM和DQS都是點對點的互聯(lián)方式,所以不需要任何的拓撲結構,然而列外的是,在multi-rank DIMMs(Dual In Line Memory Modules)的設計中并不是這樣的。在點對點的方式時,可以很容易的通過ODT的阻抗設置來做到阻抗匹配,從而實現(xiàn)其波形完整性。而對于 ADDR/CMD/CNTRL和一些時鐘信號,它們都是需要多點互聯(lián)的,所以需要選擇一個合適的拓撲結構,圖2列出了一些相關的拓撲結構,其中Fly- By拓撲結構是一種特殊的菊花鏈,它不需要很長的連線,甚至有時不需要短線(Stub)。

            對于DDR3,這些所有的拓撲結構都是適用的,然而前提條件是走線要盡可能的短。Fly-By拓撲結構在處理噪聲方面,具有很好的波形完整性,然而在一個4 層板上很難實現(xiàn),需要6層板以上,而菊花鏈式拓撲結構在一個4層板上是容易實現(xiàn)的。另外,樹形拓撲結構要求AB的長度和AC的長度非常接近(如圖2)??紤]到波形的完整性,以及盡可能的提高分支的走線長度,同事又要滿足板層的約束要求,在基于4層板的DDR3設計中,最合理的拓撲結構就是帶有最少短線(Stub)的菊花鏈式拓撲結構。

          帶有2片SDRAM的ADDR/CMD/CNTRL拓撲結構

          圖2: 帶有2片SDRAM的ADDR/CMD/CNTRL拓撲結構

            對于DDR2-,這所有的拓撲結構都適用,只是有少許的差別。然而,菊花鏈式拓撲結構被證明在SI方面是具有優(yōu)勢的。

            對于超過兩片的SDRAM,通常,是根據(jù)器件的擺放方式不同而選擇相應的拓撲結構。圖3顯示了不同擺放方式而特殊設計的拓撲結構,在這些拓撲結構中,只有A和 D是最適合4層板的PCB設計。然而,對于DDR2-,所列的這些拓撲結構都能滿足其波形的完整性,而在DDR3的設計中,特別是在1600 Mbps時,則只有D是滿足設計的。

          帶有4片SDRAM的ADDR/CMD/CNTRL拓撲結構

          圖3: 帶有4片SDRAM的ADDR/CMD/CNTRL拓撲結構

            4. 時延的匹配

            在做到時延的匹配時,往往會在布線時采用trombone方式走線,另外,在布線時難免會有切換板層的時候,此時就會添加一些過孔。不幸的是,但所有這些彎曲的走線和帶過孔的走線,將它們拉直變?yōu)榈乳L度理想走線時,此時它們的時延是不等的,如圖4所示。

          Trombone 和 Vias的實例

          圖4: Trombone 和 Vias的實例

            顯然,上面講到的trombone方式在時延方面同直走線的不對等是很好理解的,而帶過孔的走線就更加明顯了。在中心線長度對等的情況下,trombone 走線的時延比直走線的實際延時是要來的小的,而對于帶有過孔的走線,時延是要來的大的。這種時延的產生,這里有兩種方法去解決它。一種方法是,只需要在 EDA工具里進行精確的時延匹配計算,然后控制走線的長度就可以了。而另一種方法是在可接受的范圍內,減少不匹配度。

          對于trombone線,時延的不對等可以通過增大L3的長度而降低,因為并行線間會存在耦合,其詳細的結果,可以通過SigXP仿真清楚的看出,如圖 5,L3(圖中的S)長度的不同,其結果會有不同的時延,盡可能的加長S的長度,則可以更好的降低時延的不對等。對于微帶線來說,L3大于7倍的走線到地的距離是必須的。

          針對trombone的仿真電路和仿真波形

          圖5: 針對trombone的仿真電路和仿真波形

            trombone線的時延是受到其并行走線之間的耦合而影響,一種在不需要提高其間距的情況下,并且能降低耦合的程度的方法是采用saw tooth線。顯然,saw tooth線比trombone線具有更好的效果,但是,它需要更多的空間。由于各種可能造成時延不同的原因,所以,在實際的設計時,要借助于CAD工具進行嚴格的計算,從而控制走線的時延匹配。

            考慮到在圖2中6層板上的過孔的因素,當一個地過孔靠近信號過孔放置時,則在時延方面的影響是必須要考慮的。先舉個例子,在TOP層的微帶線長度是 150 mils,BOTTOM層的微帶線也是150 mils,線寬都為4 mils,且過孔的參數(shù)為:barrel diameter=8mils,pad diameter=18mils,anti-pad diameter=26mils。

            這里有三種方案進行對比考慮,一種是,通過過孔互聯(lián)的這個過孔附近沒有任何地過孔,那么,其返回路徑只能通過離此過孔250 mils的PCB邊緣來提供;第二種是,一根長達362 mils的微帶線;第三種是,在一個信號線的四周有四個地過孔環(huán)繞著。圖6顯示了帶有60 Ohm的常規(guī)線的S-Parameters,從圖中可以看出,帶有四個地過孔環(huán)繞的信號過孔的S-Parameters就像一根連續(xù)的微帶線,從而提高了 S21特性。由此可知,在信號過孔附近缺少返回路徑的情況下,則此信號過孔會大大增高其阻抗。當今的高速系統(tǒng)里,在時延方面顯得尤為重要。

            現(xiàn)做一個測試電路,類似于圖5,驅動源是一個線性的60 Ohms阻抗輸出的梯形信號,信號的上升沿和下降沿均為100 ps,幅值為1V。此信號源按照圖6的三種方式,且其端接一60 Ohms的負載,其激勵為一800 MHz的周期信號。在0.5V這一點,我們觀察從信號源到接收端之間的時間延遲,顯示出來它們之間的時延差異。其結果如圖7所示,在圖中只顯示了信號的上升沿,從這圖中可以很明顯的看出,帶有四個地過孔環(huán)繞的過孔時延同直線相比只有3 ps,而在沒有地過孔環(huán)繞的情況下,其時延是8 ps。由此可知,在信號過孔的周圍增加地過孔的密度是有幫助的。然而,在4層板的PCB里,這個就顯得不是完全的可行性,由于其信號線是靠近電源平面的,這就使得信號的返回路徑是由它們之間的耦合程度來決定的。所以,在4層的PCB設計時,為符合電源完整性(power integrity)要求,對其耦合程度的控制是相當重要的。

          帶有過孔互聯(lián)通道的s-parameters

          圖6: 帶有過孔互聯(lián)通道的s-parameters

          圖6三種案例的發(fā)送和接收波形

          圖7: 圖6三種案例的發(fā)送和接收波形

            對于DDR2和DDR3,時鐘信號是以差分的形式傳輸?shù)?,而在DDR2里,DQS信號是以單端或差分方式通訊取決于其工作的速率,當以高度速率工作時則采用差分的方式。顯然,在同樣的長度下,差分線的切換時延是小于單端線的。根據(jù)時序仿真的結果,時鐘信號和DQS也許需要比相應的ADDR/CMD /CNTRL和DATA線長一點。另外,必須確保時鐘線和DQS布在其相關的ADDR/CMD/CNTRL和DQ線的當中。由于DQ和DM在很高的速度下傳輸,所以,需要在每一個字節(jié)里,它們要有嚴格的長度匹配,而且不能有過孔。差分信號對阻抗不連續(xù)的敏感度比較低,所以換層走線是沒多大問題的,在布線時優(yōu)先考慮布時鐘線和DQS。

            5. 串擾

            在設計微帶線時,串擾是產生時延的一個相當重要的因素。通常,可以通過加大并行微帶線之間的間距來降低串擾的相互影響,然而,在合理利用走線空間上這是一個很大的弊端,所以,應該控制在一個合理的范圍里面。典型的一個規(guī)則是,并行走線的間距大于走線到地平面的距離的兩倍。另外,地過孔也起到一個相當重要的作用,圖8顯示了有地過孔和沒地過孔的耦合程度,在有多個地過孔的情況下,其耦合程度降低了7 dB。考慮到互聯(lián)通路的成本預算,對于兩邊進行適當?shù)姆抡媸潜仨毜?,當在所有的網線上加一個周期性的激勵,將會由串擾產生的信號抖動,通過仿真,可以在時域觀察信號的抖動,從而通過合理的設計,綜合考慮空間和信號完整性,選擇最優(yōu)的走線間距。

          模擬信號相關文章:什么是模擬信號


          電容相關文章:電容原理
          電容傳感器相關文章:電容傳感器原理
          上拉電阻相關文章:上拉電阻原理

          上一頁 1 2 下一頁

          關鍵詞: DDR3 DDR 800 PCB

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();