有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過(guò)的很多高速電路設(shè)計(jì)人員中,很多人還不能夠說(shuō)清楚這兩個(gè)圖的含義。在數(shù)據(jù)寫入(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內(nèi)存的一致性測(cè)試是否會(huì)降低內(nèi)存模塊的壽命?浙江DDR3測(cè)試高速信號(hào)傳輸
單擊Next按鈕,出現(xiàn)Setup Trace Check Wizard窗口,確保網(wǎng)絡(luò)組的所有網(wǎng)絡(luò)都被選中, 單擊Finish按鈕。
單擊Save File with Error Check保存文件,保存結(jié)束后,單擊Start Simulation開(kāi)始仿 真。仿真完成后,仿真結(jié)果包括Workflow中Results and Report的所有內(nèi)容。如果在Setup Trace Check Parameters 的步驟 net selection 時(shí)選的是 check all signal nets 或者 check all enabled signal nets 模式,那么仿真結(jié)果只有 Net Impedance Summary 和 Net Co叩ling Summaryo
單擊Net Impedance Summary,出現(xiàn)阻抗總結(jié)表格,包括網(wǎng)絡(luò)序號(hào)、網(wǎng)絡(luò)名稱、無(wú)參 考平面的走線數(shù)目、回流不連續(xù)的走線數(shù)目、過(guò)孔數(shù)目、比較大阻抗值、小阻抗值、主導(dǎo)阻 抗值、主導(dǎo)阻抗走線長(zhǎng)度百分比、走線總長(zhǎng)度、走線延時(shí)。 浙江DDR3測(cè)試高速信號(hào)傳輸如何確保DDR3內(nèi)存模塊的兼容性進(jìn)行一致性測(cè)試?
DDR3信號(hào)質(zhì)量問(wèn)題及仿真解決案例隨著DDR信號(hào)速率的升高,信號(hào)電平降低,信號(hào)質(zhì)量問(wèn)題也會(huì)變得突出。比如DDR1的數(shù)據(jù)信號(hào)通常用在源端加上匹配電阻來(lái)改善波形質(zhì)量;DDR2/3/4會(huì)將外部電阻變成內(nèi)部ODT;對(duì)于多負(fù)載的控制命令信號(hào),DDR1/2/3可以在末端添加VTT端接,而DDR4則將采 用VDD的上拉端接。在CLK的差分端接及控制芯片驅(qū)動(dòng)能力的選擇等方面,可以通過(guò)仿真 來(lái)得到正確驅(qū)動(dòng)和端接,使DDR工作時(shí)信號(hào)質(zhì)量改善,從而增大DDRI作時(shí)序裕量。
雙擊PCB模塊打開(kāi)其Property窗口,切換到LayoutExtraction選項(xiàng)卡,在FileName處瀏覽選擇備好的PCB文件在ExtractionEngine下拉框里選擇PowerSL所小。SystemSI提供PowerSI和SPEED2000Generator兩種模型提取引擎。其中使用PowerSI可以提取包含信號(hào)耦合,考慮非理想電源地的S參數(shù)模型;而使用SPEED2000Generator可以提取理想電源地情況下的非耦合信號(hào)的SPICE模型。前者模型提取時(shí)間長(zhǎng),但模型細(xì)節(jié)完整,適合終的仿真驗(yàn)證;后者模型提取快,SPICE模型仿真收斂性好,比較適合設(shè)計(jì)前期的快速仿真迭代。如何解決DDR3一致性測(cè)試期間出現(xiàn)的錯(cuò)誤?
DDRhDDRl釆用SSTL_2接口,1/0 口工作電壓為2.5V;時(shí)鐘信號(hào)頻率為100?200MHz; 數(shù)據(jù)信號(hào)速率為200?400 Mbps,通過(guò)單端選通信號(hào)雙邊沿釆樣;地址/命令/控制信號(hào)速率為 100?200Mbps,通過(guò)時(shí)鐘信號(hào)上升沿采樣;信號(hào)走線都使用樹(shù)形拓?fù)?,沒(méi)有ODT功能。
DDR2: DDR2釆用SSTL_18接口,I/O 口工作電壓為1.8V;時(shí)鐘信號(hào)頻率為200? 400MHz;數(shù)據(jù)信號(hào)速率為400?800Mbps,在低速率下可選擇使用單端選通信號(hào),但在高速 率時(shí)需使用差分選通信號(hào)以保證釆樣的準(zhǔn)確性;地址/命令/控制信號(hào)在每個(gè)時(shí)鐘上升沿釆樣的 情況下(1T模式)速率為200?400Mbps,在每個(gè)間隔時(shí)鐘上升沿釆樣的情況下(2T模式) 速率減半;信號(hào)走線也都使用樹(shù)形拓?fù)?,?shù)據(jù)和選通信號(hào)有ODT功能。 DDR3一致性測(cè)試需要運(yùn)行多長(zhǎng)時(shí)間?浙江DDR3測(cè)試高速信號(hào)傳輸
DDR3一致性測(cè)試是否可以檢測(cè)出硬件故障?浙江DDR3測(cè)試高速信號(hào)傳輸
還可以給這個(gè)Bus設(shè)置一個(gè)容易區(qū)分的名字,例如把這個(gè)Byte改為ByteO,這樣就把 DQ0-DQ7, DM和DQS, DQS與Clock的總線關(guān)系設(shè)置好了。
重復(fù)以上操作,依次創(chuàng)建:DQ8?DQ15、DM1信號(hào);DQS1/NDQS1選通和時(shí)鐘 CK/NCK的第2個(gè)字節(jié)Bytel,包括DQ16?DQ23、DM2信號(hào);DQS2/NDQS2選通和時(shí)鐘 CK/NCK的第3個(gè)字節(jié)Byte2,包括DQ24?DQ31、DM3信號(hào);DQS3/NDQS3選通和時(shí)鐘 CK/NCK的第4個(gè)字節(jié)Byte3。
開(kāi)始創(chuàng)建地址、命令和控制信號(hào),以及時(shí)鐘信號(hào)的時(shí)序關(guān)系。因?yàn)闆](méi)有多個(gè)Rank, 所以本例將把地址命令信號(hào)和控制信號(hào)合并仿真分析。操作和步驟2大同小異,首先新建一 個(gè)Bus,在Signal Names下選中所有的地址、命令和控制信號(hào),在Timing Ref下選中CK/NCK (注意,不要與一列的Clock混淆,Clock列只對(duì)應(yīng)Strobe信號(hào)),在Bus Type下拉框中 選擇AddCmd,在Edge Type下拉框中選擇RiseEdge,將Bus Gro叩的名字改為AddCmdo。 浙江DDR3測(cè)試高速信號(hào)傳輸
單擊Next按鈕,出現(xiàn)Setup Trace Check Wizard窗口,確保網(wǎng)絡(luò)組的所有網(wǎng)絡(luò)都被選中, 單擊Finish按鈕。 單擊Save File with Error Check保存文件,保存結(jié)束后,單擊Start Simulation開(kāi)始仿 真。仿真完成后,仿真結(jié)果包括Workflow中Results and Report的所有內(nèi)容。如果在Setup Trace Check Parameters 的步驟 net selection 時(shí)選的是 check all signal nets 或者 check all enabled signal nets 模式,那么仿真結(jié)果...