DDR測(cè)試按照存儲(chǔ)信息方式的不同,隨機(jī)存儲(chǔ)器又分為靜態(tài)隨機(jī)存儲(chǔ)器SRAM(StaticRAM)和動(dòng)態(tài)隨機(jī)存儲(chǔ)器DRAM(DynamicRAM)。SRAM運(yùn)行速度較快、時(shí)延小、控制簡(jiǎn)單,但是SRAM每比特的數(shù)據(jù)存儲(chǔ)需要多個(gè)晶體管,不容易實(shí)現(xiàn)大的存儲(chǔ)容量,主要用于一些對(duì)時(shí)延和速度有要求但又不需要太大容量的場(chǎng)合,如一些CPU芯片內(nèi)置的緩存等。DRAM的時(shí)延比SRAM大,而且需要定期的刷新,控制電路相對(duì)復(fù)雜。但是由于DRAM每比特?cái)?shù)據(jù)存儲(chǔ)只需要一個(gè)晶體管,因此具有集成度高、功耗低、容量大、成本低等特點(diǎn),目前已經(jīng)成為大容量RAM的主流,典型的如現(xiàn)在的PC、服務(wù)器、嵌入式系統(tǒng)上用的大容量?jī)?nèi)存都是DRAM。DDR有那些測(cè)試解決方案;DDR測(cè)試方案

DDR測(cè)試
DDR4/5的協(xié)議測(cè)試除了信號(hào)質(zhì)量測(cè)試以外,有些用戶還會(huì)關(guān)心DDR總線上真實(shí)讀/寫的數(shù)據(jù)是否正確,以及總線上是否有協(xié)議的違規(guī)等,這時(shí)就需要進(jìn)行相關(guān)的協(xié)議測(cè)試。DDR的總線寬度很寬,即使數(shù)據(jù)線只有16位,加上地址、時(shí)鐘、控制信號(hào)等也有30多根線,更寬位數(shù)的總線甚至?xí)玫缴习俑€。為了能夠?qū)@么多根線上的數(shù)據(jù)進(jìn)行同時(shí)捕獲并進(jìn)行協(xié)議分析,適合的工具就是邏輯分析儀。DDR協(xié)議測(cè)試的基本方法是通過(guò)相應(yīng)的探頭把被測(cè)信號(hào)引到邏輯分析儀,在邏輯分析儀中運(yùn)行解碼軟件進(jìn)行協(xié)議驗(yàn)證和分析。 DDR測(cè)試方案DDR3關(guān)于信號(hào)建立保持是的定義;

8.PCBLayout在實(shí)際的PCB設(shè)計(jì)時(shí),考慮到SI的要求,往往有很多的折中方案。通常,需要優(yōu)先考慮對(duì)于那些對(duì)信號(hào)的完整性要求比較高的。畫PCB時(shí),當(dāng)考慮以下的一些相關(guān)因素,那么對(duì)于設(shè)計(jì)PCB來(lái)說(shuō)可靠性就會(huì)更高。1)首先,要在相關(guān)的EDA工具里設(shè)置好拓?fù)浣Y(jié)構(gòu)和相關(guān)約束。2)將BGA引腳突圍,將ADDR/CMD/CNTRL引腳布置在DQ/DQS/DM字節(jié)組的中間,由于所有這些分組操作,為了盡可能少的信號(hào)交叉,一些的管腳也許會(huì)被交換到其它區(qū)域布線。3)由串?dāng)_仿真的結(jié)果可知,盡量減少短線(stubs)長(zhǎng)度。通常,短線(stubs)是可以被削減的,但不是所有的管腳都做得到的。在BGA焊盤和存儲(chǔ)器焊盤之間也許只需要兩段的走線就可以實(shí)現(xiàn)了,但是此走線必須要很細(xì),那么就提高了PCB的制作成本,而且,不是所有的走線都只需要兩段的,除非使用微小的過(guò)孔和盤中孔的技術(shù)。終,考慮到信號(hào)完整性的容差和成本,可能選擇折中的方案。
DDR測(cè)試
DDR內(nèi)存的典型使用方式有兩種:一種是在嵌入式系統(tǒng)中直接使用DDR顆粒,另一種是做成DIMM條(DualIn-lineMemoryModule,雙列直插內(nèi)存模塊,主要用于服務(wù)器和PC)或SO-DIMM(SmallOutlineDIMM,小尺寸雙列直插內(nèi)存,主要用于筆記本)的形式插在主板上使用。在服務(wù)器領(lǐng)域,使用的內(nèi)存條主要有UDIMM、RDIMM、LRDIMM等。UDIMM(UnbufferedDIMM,非緩沖雙列直插內(nèi)存)沒有額外驅(qū)動(dòng)電路,延時(shí)較小,但數(shù)據(jù)從CPU傳到每個(gè)內(nèi)存顆粒時(shí),UDIMM需要保證CPU到每個(gè)內(nèi)存顆粒之間的傳輸距離相等,設(shè)計(jì)難度較大,因此UDIMM在容量和頻率上都較低,通常應(yīng)用在性能/容量要求不高的場(chǎng)合。 DDR測(cè)試USB眼圖測(cè)試設(shè)備?

3.互聯(lián)拓?fù)鋵?duì)于DDR2和DDR3,其中信號(hào)DQ、DM和DQS都是點(diǎn)對(duì)點(diǎn)的互聯(lián)方式,所以不需要任何的拓?fù)浣Y(jié)構(gòu),然而例外的是,在multi-rankDIMMs(DualInLineMemoryModules)的設(shè)計(jì)中并不是這樣的。在點(diǎn)對(duì)點(diǎn)的方式時(shí),可以很容易的通過(guò)ODT的阻抗設(shè)置來(lái)做到阻抗匹配,從而實(shí)現(xiàn)其波形完整性。而對(duì)于ADDR/CMD/CNTRL和一些時(shí)鐘信號(hào),它們都是需要多點(diǎn)互聯(lián)的,所以需要選擇一個(gè)合適的拓?fù)浣Y(jié)構(gòu),圖2列出了一些相關(guān)的拓?fù)浣Y(jié)構(gòu),其中Fly-By拓?fù)浣Y(jié)構(gòu)是一種特殊的菊花鏈,它不需要很長(zhǎng)的連線,甚至有時(shí)不需要短線(Stub)。對(duì)于DDR3,這些所有的拓?fù)浣Y(jié)構(gòu)都是適用的,然而前提條件是走線要盡可能的短。Fly-By拓?fù)浣Y(jié)構(gòu)在處理噪聲方面,具有很好的波形完整性,然而在一個(gè)4層板上很難實(shí)現(xiàn),需要6層板以上,而菊花鏈?zhǔn)酵負(fù)浣Y(jié)構(gòu)在一個(gè)4層板上是容易實(shí)現(xiàn)的。另外,樹形拓?fù)浣Y(jié)構(gòu)要求AB的長(zhǎng)度和AC的長(zhǎng)度非常接近(如圖2)。考慮到波形的完整性,以及盡可能的提高分支的走線長(zhǎng)度,同時(shí)又要滿足板層的約束要求,在基于4層板的DDR3設(shè)計(jì)中,合理的拓?fù)浣Y(jié)構(gòu)就是帶有少短線(Stub)的菊花鏈?zhǔn)酵負(fù)浣Y(jié)構(gòu)。DDR4關(guān)于信號(hào)建立保持是的定義;眼圖測(cè)試DDR測(cè)試信號(hào)完整性測(cè)試
DDR存儲(chǔ)器信號(hào)和協(xié)議測(cè)試;DDR測(cè)試方案
對(duì)于DDR2和DDR3,時(shí)鐘信號(hào)是以差分的形式傳輸?shù)模贒DR2里,DQS信號(hào)是以單端或差分方式通訊取決于其工作的速率,當(dāng)以高度速率工作時(shí)則采用差分的方式。顯然,在同樣的長(zhǎng)度下,差分線的切換時(shí)延是小于單端線的。根據(jù)時(shí)序仿真的結(jié)果,時(shí)鐘信號(hào)和DQS也許需要比相應(yīng)的ADDR/CMD/CNTRL和DATA線長(zhǎng)一點(diǎn)。另外,必須確保時(shí)鐘線和DQS布在其相關(guān)的ADDR/CMD/CNTRL和DQ線的當(dāng)中。由于DQ和DM在很高的速度下傳輸,所以,需要在每一個(gè)字節(jié)里,它們要有嚴(yán)格的長(zhǎng)度匹配,而且不能有過(guò)孔。差分信號(hào)對(duì)阻抗不連續(xù)的敏感度比較低,所以換層走線是沒多大問(wèn)題的,在布線時(shí)優(yōu)先考慮布時(shí)鐘線和DQS。DDR測(cè)試方案