DDR3拓?fù)浣Y(jié)構(gòu)規(guī)劃:Fly?by拓?fù)溥€是T拓?fù)?
DDR1/2控制命令等信號(hào),均采用T拓?fù)浣Y(jié)構(gòu)。到了 DDR3,由于信號(hào)速率提升,當(dāng)負(fù) 載較多如多于4個(gè)負(fù)載時(shí),T拓?fù)湫盘?hào)質(zhì)量較差,因此DDR3的控制命令和時(shí)鐘信號(hào)均釆用 F拓?fù)洹O旅媸窃谀稠?xiàng)目中通過(guò)前仿真比較2片負(fù)載和4片負(fù)載時(shí),T拓?fù)浜虵ly-by拓 撲對(duì)信號(hào)質(zhì)量的影響,仿真驅(qū)動(dòng)芯片為Altera芯片,IBIS文件 為顆粒為Micron顆粒,IBIS模型文件為。
分別標(biāo)示了兩種拓?fù)湎碌姆抡娌ㄐ魏脱蹐D,可以看到2片負(fù)載 時(shí),F(xiàn)ly-by拓?fù)鋵?duì)DDR3控制和命令信號(hào)的改善作用不是特別明顯,因此在2片負(fù)載時(shí)很多 設(shè)計(jì)人員還是習(xí)慣使用T拓?fù)浣Y(jié)構(gòu)。 DDR3內(nèi)存的一致性測(cè)試是否適用于特定應(yīng)用程序和軟件環(huán)境?廣西DDR3測(cè)試眼圖測(cè)試
DDRx接口信號(hào)的時(shí)序關(guān)系
DDR3的時(shí)序要求大體上和DDR2類似,作為源同步系統(tǒng),主要有3組時(shí)序設(shè)計(jì)要求。 一組是DQ和DQS的等長(zhǎng)關(guān)系,也就是數(shù)據(jù)和選通信號(hào)的時(shí)序;一組是CLK和ADDR/CMD/ CTRL的等長(zhǎng)關(guān)系,也就是時(shí)鐘和地址控制總線的關(guān)系;一組是CLK和DQS的關(guān)系, 也就是時(shí)鐘和選通信號(hào)的關(guān)系。其中數(shù)據(jù)和選通信號(hào)的時(shí)序關(guān)系又分為讀周期和寫(xiě)周期兩個(gè) 方向的時(shí)序關(guān)系。
要注意各組時(shí)序的嚴(yán)格程度是不一樣的,作為同組的數(shù)據(jù)和選通信號(hào),需要非常嚴(yán)格的 等長(zhǎng)關(guān)系。Intel或者一些大芯片廠家,對(duì)DQ組的等長(zhǎng)關(guān)系經(jīng)常在土25mil以內(nèi),在高速的 DDR3設(shè)計(jì)時(shí),甚至?xí)笤凇?mil以內(nèi)。相對(duì)來(lái)說(shuō)地址控制和時(shí)鐘組的時(shí)序關(guān)系會(huì)相對(duì)寬松 一些,常見(jiàn)的可能有幾百mil。同時(shí)要留意DQS和CLK的關(guān)系,在絕大多數(shù)的DDR設(shè)計(jì)里 是松散的時(shí)序關(guān)系,DDR3進(jìn)行Fly-by設(shè)計(jì)后更是降低了 DQS和CLK之間的時(shí)序控制要求。 廣西DDR3測(cè)試眼圖測(cè)試是否可以使用多個(gè)軟件工具來(lái)執(zhí)行DDR3內(nèi)存的一致性測(cè)試?
重復(fù)步驟6至步驟9,設(shè)置Memory器件U101、U102、U103和U104的模型為 模型文件中的Generic器件。
在所要仿真的時(shí)鐘網(wǎng)絡(luò)中含有上拉電阻(R515和R518),在模型賦置界面中找到 這兩個(gè)電阻,其Device Type都是R0402 47R,可以選中R0402 47R對(duì)這類模型統(tǒng)一進(jìn)行設(shè)置,
(12) 選中R0402 47R后,選擇Create ESpice Model...按鈕,在彈出的界面中單擊OK按 鈕,在界面中設(shè)置電阻模型后,單擊OK按鈕賦上電阻模型。
同步驟11、步驟12,將上拉電源處的電容(C583)賦置的電容模型。
上拉電源或下拉到地的電壓值可以在菜單中選擇LogicIdentify DC Nets..來(lái)設(shè)置。
閉賦模型窗口,在菜單中選擇 Analyze-*Preferences..,在 InterconnectModels 項(xiàng) 目欄中設(shè)置與提取耦合線模型相關(guān)的參數(shù),如圖1?125所示。改變Min Coupled Length的值為 lOOmil,也就是說(shuō)當(dāng)耦合線長(zhǎng)度超過(guò)lOOmil時(shí),按耦合模型提取,少于lOOmil時(shí),按單線模 型提取。
單擊Via modeling setup按鈕,在過(guò)孔模型設(shè)置界面將Target Frequency設(shè)置成533 MHz (因?yàn)橐抡娴臅r(shí)鐘頻率是533MHz)。
單擊OK按鈕,關(guān)閉參數(shù)設(shè)置窗口。在菜單中選擇Analyze-*Probe..,在彈出的窗 口中單擊Net Browser..菜單,選擇DDR1_CK這個(gè)網(wǎng)絡(luò)(或者可以直接在Allegro界面中選取 網(wǎng)絡(luò))。可以看到因?yàn)橐呀?jīng)設(shè)置好差分線和差分模型,所以會(huì)自動(dòng)帶出差分線DDRl_NCKo 是否可以使用多個(gè)軟件工具來(lái)執(zhí)行DDR3一致性測(cè)試?
有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過(guò)的很多高速電路設(shè)計(jì)人員中,很多人還不能夠說(shuō)清楚這兩個(gè)圖的含義。在數(shù)據(jù)寫(xiě)入(Write)時(shí)序圖中,所有信號(hào)都是DDR控制器輸出的,而DQS和DQ信號(hào)相差90°相位,因此DDR芯片才能夠在DQS信號(hào)的控制下,對(duì)DQ和DM信號(hào)進(jìn)行雙沿采樣:而在數(shù)據(jù)讀出(Read)時(shí)序圖中,所有信號(hào)是DDR芯片輸出的,并且DQ和DQS信號(hào)是同步的,都是和時(shí)鐘沿對(duì)齊的!這時(shí)候?yàn)榱艘獙?shí)現(xiàn)對(duì)DQ信號(hào)的雙沿采樣,DDR控制器就需要自己去調(diào)整DQS和DQ信號(hào)之間的相位延時(shí)!!!這也就是DDR系統(tǒng)中比較難以實(shí)現(xiàn)的地方。DDR規(guī)范這樣做的原因很簡(jiǎn)單,是要把邏輯設(shè)計(jì)的復(fù)雜性留在控制器一端,從而使得外設(shè)(DDR存儲(chǔ)心片)的設(shè)計(jì)變得簡(jiǎn)單而廉價(jià)。因此,對(duì)于DDR系統(tǒng)設(shè)計(jì)而言,信號(hào)完整性仿真和分析的大部分工作,實(shí)質(zhì)上就是要保證這兩個(gè)時(shí)序圖的正確性。DDR3一致性測(cè)試是否包括高負(fù)載或長(zhǎng)時(shí)間運(yùn)行測(cè)試?DDR測(cè)試DDR3測(cè)試系列
在DDR3一致性測(cè)試期間能否繼續(xù)進(jìn)行其他任務(wù)?廣西DDR3測(cè)試眼圖測(cè)試
DDR3: DDR3釆用SSTL_15接口,I/O 口工作電壓為1.5V;時(shí)鐘信號(hào)頻率為400? 800MHz;數(shù)據(jù)信號(hào)速率為800?1600Mbps,通過(guò)差分選通信號(hào)雙沿釆樣;地址/命令/控制信 號(hào)在1T模式下速率為400?800Mbps,在2T模式下速率為200?400Mbps;數(shù)據(jù)和選通信號(hào) 仍然使用點(diǎn)對(duì)點(diǎn)或樹(shù)形拓?fù)洌瑫r(shí)鐘/地址/命令/控制信號(hào)則改用Fly-by的拓?fù)洳季€;數(shù)據(jù)和選 通信號(hào)有動(dòng)態(tài)ODT功能;使用Write Leveling功能調(diào)整時(shí)鐘和選通信號(hào)間因不同拓?fù)湟鸬?延時(shí)偏移,以滿足時(shí)序要求。廣西DDR3測(cè)試眼圖測(cè)試