常見的信號質(zhì)量包括閾值電平、Overshoot、Undershoot、Slew Rate> tDVAC等,DDRx 信號質(zhì)量的每個參數(shù)JEDEC都給出了明確的規(guī)范。比如DDR3要求Overshoot和Undershoot 分別為0.4V,也就是說信號幅值P?P值應該在-0.4-1.9V,但在實際應用中由于不適合信號 端接使DDR信號質(zhì)量變差,通過仿真就可以找出合適端接,使信號質(zhì)量滿足JEDEC規(guī)范。 下面以DDR3 1066Mbps信號為例,通過一個實際案例說明DDR3信號質(zhì)量仿真。 在本案例中客戶反映實測CLK信號質(zhì)量不好。CLK信號從CUP (U100)出來經(jīng)過4片 DDR3 (...
DDR信號的DC和AC特性要求之后,不知道有什么發(fā)現(xiàn)沒有?對于一般信號而言,DC和AC特性所要求(或限制)的就是信號的電平大小問題。但是在DDR中的AC特性規(guī)范中,我們可以注意一下,其Overshoot和Undershoot指向的位置,到底代表什么含義?有些讀者可能已經(jīng)發(fā)現(xiàn),是沒有辦法從這個指示當中獲得準確的電壓值的。這是因為,在DDR中,信號的AC特性所要求的不再是具體的電壓值,而是一個電源和時間的積分值。影面積所示的大小,而申壓和時間的積分值,就是能量!因此,對于DDR信號而言,其AC特性中所要求的不再是具體的電壓幅值大小,而是能量的大小!這一點是不同于任何一個其他信號體制的,而且能量信號...
瀏覽選擇控制器的IBIS模型,切換到Bus Definition選項卡,單擊Add按鈕添加一 組新的Buso選中新加的一行Bus使其高亮,將鼠標移動到Signal Names下方高亮處,單擊 出現(xiàn)的字母E,打開Signal列表。勾選組數(shù)據(jù)和DM信號,單擊0K按鈕確認。 同樣,在Timing Ref下方高亮處,單擊出現(xiàn)的字母E打開TimingRef列表。在這個列表 窗口左側(cè),用鼠標左鍵點選DQS差分線的正端,用鼠標右鍵點選負端,單擊中間的“>>”按 鈕將選中信號加入TimingRefs,單擊OK按鈕確認。 很多其他工具都忽略選通Strobe信號和時鐘Clock信號之間的時序分析功...
至此,DDR3控制器端各信號間的總線關(guān)系創(chuàng)建完畢。單擊OK按鈕,在彈出的提示窗 口中選擇Copy,這會將以上總線設置信息作為SystemSI能識別的注釋,連同原始IBIS文件 保存為一個新的IBIS文件。如果不希望生成新的IBIS文件,則也可以選擇Updateo 設置合適的 OnDie Parasitics 和 Package Parasiticso 在本例中。nDie Parasitics 選擇 None, Package Parasitics使用Pin RLC封裝模型。單擊OK按鈕保存并退出控制器端的設置。 On-Die Parasitics在仿真非理想電源地時影響很大,特...
DDR信號的DC和AC特性要求之后,不知道有什么發(fā)現(xiàn)沒有?對于一般信號而言,DC和AC特性所要求(或限制)的就是信號的電平大小問題。但是在DDR中的AC特性規(guī)范中,我們可以注意一下,其Overshoot和Undershoot指向的位置,到底代表什么含義?有些讀者可能已經(jīng)發(fā)現(xiàn),是沒有辦法從這個指示當中獲得準確的電壓值的。這是因為,在DDR中,信號的AC特性所要求的不再是具體的電壓值,而是一個電源和時間的積分值。影面積所示的大小,而申壓和時間的積分值,就是能量!因此,對于DDR信號而言,其AC特性中所要求的不再是具體的電壓幅值大小,而是能量的大小!這一點是不同于任何一個其他信號體制的,而且能量信號...
創(chuàng)建工程啟動SystemSI工具,單擊左側(cè)Workflow下的LoadaNew/ExistingWorkspace菜單項,在彈出的WorkspaceFile對話框中選擇Createanewworkspace,單擊OK按鈕。在彈出的SelectModule對話框中選擇ParallelBusAnalysis模塊,單擊OK按鈕。選擇合適的License后彈出NewWorkspace對話框在NewWorkspace對話框中選擇Createbytemplate單選框,選擇個模板addr_bus_sparam_4mem,設置好新建Workspace的路徑和名字,單擊0K按鈕。如圖4-36所示,左側(cè)是W...
雙擊PCB模塊打開其Property窗口,切換到LayoutExtraction選項卡,在FileName處瀏覽選擇備好的PCB文件ddr3.spdo在ExtractionEngine下拉框里選擇PowerSL所小。SystemSI提供PowerSI和SPEED2000Generator兩種模型提取引擎。其中使用PowerSI可以提取包含信號耦合,考慮非理想電源地的S參數(shù)模型;而使用SPEED2000Generator可以提取理想電源地情況下的非耦合信號的SPICE模型。前者模型提取時間長,但模型細節(jié)完整,適合終的仿真驗證;后者模型提取快,SPICE模型仿真收斂性好,比較適合設計前期的快速仿真...
單擊View Topology按鈕進入SigXplorer拓撲編輯環(huán)境,可以按前面161節(jié)反射 中的實驗所學習的操作去編輯拓撲進行分析。也可以單擊Waveforms..按鈕去直接進行反射和 串擾的布線后仿真。 在提取出來的拓撲中,設置Controller的輸出激勵為Pulse,然后在菜單Analyze- Preferences..界面中設置Pulse頻率等參數(shù), 單擊OK按鈕退出參數(shù)設置窗口,單擊工具欄中的Signal Simulate進行仿真分析, 在波形顯示界面里,只打開器件U104 (近端顆粒)管腳上的差分波形進行查看, 可以看到,差分時鐘波形邊沿正常,有一些反射。...
創(chuàng)建工程啟動SystemSI工具,單擊左側(cè)Workflow下的LoadaNew/ExistingWorkspace菜單項,在彈出的WorkspaceFile對話框中選擇Createanewworkspace,單擊OK按鈕。在彈出的SelectModule對話框中選擇ParallelBusAnalysis模塊,單擊OK按鈕。選擇合適的License后彈出NewWorkspace對話框在NewWorkspace對話框中選擇Createbytemplate單選框,選擇個模板addr_bus_sparam_4mem,設置好新建Workspace的路徑和名字,單擊0K按鈕。如圖4-36所示,左側(cè)是W...
那么在下面的仿真分析過程中,我們是不是可以就以這兩個圖中的時序要求作為衡量標準來進行系統(tǒng)設計呢?答案是否定的,因為雖然這個時序是規(guī)范中定義的標準,但是在系統(tǒng)實現(xiàn)中,我們所使用的是Micron的產(chǎn)品,而后面系統(tǒng)是否能夠正常工作要取決干我們對Micron芯片的時序控制程度。所以雖然我們通過閱讀DDR規(guī)范文件了解到基本設計要求,但是具體實現(xiàn)的參數(shù)指標要以Micron芯片的數(shù)據(jù)手冊為準。換句話說,DDR的工業(yè)規(guī)范是芯片制造商Micron所依據(jù)的標準,而我們設計系統(tǒng)時,既然使用了Micron的產(chǎn)品,那么系統(tǒng)的性能指標分析就要以Micron的產(chǎn)品為準。所以,接下來的任務就是我們要在Micron的DDR芯片...
DDR3(Double Data Rate 3)是一種常見的動態(tài)隨機存取存儲器(DRAM)標準,它定義了數(shù)據(jù)傳輸和操作時的時序要求。以下是DDR3規(guī)范中常見的時序要求: 初始時序(Initialization Timing)tRFC:內(nèi)存行刷新周期,表示在關(guān)閉時需要等待多久才能開啟并訪問一個新的內(nèi)存行。tRP/tRCD/tRA:行預充電時間、行開放時間和行訪問時間,分別表示在執(zhí)行讀或?qū)懖僮髦靶枰A充電的短時間、行打開后需要等待的短時間以及行訪問的持續(xù)時間。tWR:寫入恢復時間,表示每次寫操作之間小需要等待的時間。數(shù)據(jù)傳輸時序(Data Transfer Timing)tDQSS:數(shù)...
單擊Check Stackup,設置PCB板的疊層信息。比如每層的厚度(Thickness)、介 電常數(shù)(Permittivity (Er))及介質(zhì)損耗(LossTangent)。 單擊 Enable Trace Check Mode,確保 Enable Trace Check Mode 被勾選。在走線檢查 流程中,可以選擇檢查所有信號網(wǎng)絡、部分信號網(wǎng)絡或者網(wǎng)絡組(Net Gr。叩s)。可以通過 Prepare Nets步驟來選擇需要檢查的網(wǎng)絡。本例釆用的是檢查網(wǎng)絡組。檢查網(wǎng)絡組會生成較詳 細的阻抗和耦合檢查結(jié)果。單擊Optional: Setup Net Groups,出現(xiàn)Set...
走線阻抗/耦合檢查 走線阻抗/耦合檢查流程在PowerSI和SPEED2000中都有,流程也是一樣的。本例通過 Allegro Sigrity SI 啟動 Trace Impedance/Coupling Check,自動調(diào)用 PowerSI 的流程。下面通過實例來介紹走線阻抗/耦合檢查的方法。 啟動 Allegro Sigrity SI,打開 DDR_Case_Check.brd。單擊菜單 AnalyzeTrace Impedance/Coupling Check,在彈出的 SPDLINK Xnet Selection 窗口 中單擊 OK 按鈕。整個.brd 文件將被轉(zhuǎn)換成....
· 相關(guān)器件的應用手冊,ApplicationNote:在這個文檔中,廠家一般會提出一些設計建議,甚至參考設計,有時該文檔也會作為器件手冊的一部分出現(xiàn)在器件手冊文檔中。但是在資料的搜集和準備中,要注意這些信息是否齊備。 · 參考設計,ReferenceDesign:對于比較復雜的器件,廠商一般會提供一些參考設計,以幫助使用者盡快實現(xiàn)解決方案。有些廠商甚至會直接提供原理圖,用戶可以根據(jù)自己的需求進行更改。 · IBIS 文件:這個對高速設計而言是必需的,獲得的方法前面已經(jīng)講過。 什么是DDR3一致性測試?解決方案DDR3測試HDMI測試為了改善地址信號多負載多層級樹形拓撲造成的信...
單擊NetCouplingSummary,出現(xiàn)耦合總結(jié)表格,包括網(wǎng)絡序號、網(wǎng)絡名稱、比較大干擾源網(wǎng)絡、比較大耦合系數(shù)、比較大耦合系數(shù)所占走線長度百分比、耦合系數(shù)大于0.05的走線 長度百分比、耦合系數(shù)為0.01?0.05的走線長度百分比、總耦合參考值。 單擊Impedance Plot (Collapsed),查看所有網(wǎng)絡的走線阻抗彩圖。注意,在彩圖 上方有一排工具欄,通過下拉按鈕可以選擇查看不同的網(wǎng)絡組,選擇不同的接收端器件,選 擇查看單端線還是差分線。雙擊Plot±的任何線段,對應的走線會以之前定義的顏色(白色) 在Layout窗口中高亮顯示。 DDR3一致性測試期間是否會對數(shù)據(jù)...
高速DDRx總線系統(tǒng)設計 首先簡要介紹DDRx的發(fā)展歷程,通過幾代DDR的性能及信號完整性相關(guān)參數(shù)的 對比,使我們對DDRx總線有了比較所有的認識。隨后介紹DDRx接口使用的SSTL電平, 以及新一代DDR4使用的POD電平,這能幫助我們在今后的設計中更好地理解端接匹配、拓 撲等相關(guān)問題。接下來回顧一下源同步時鐘系統(tǒng),并推導源同步時鐘系統(tǒng)的時序計算方法。 結(jié)果使用Cadence的系統(tǒng)仿真工具SystemSI,通過實例進行DDRx的信號完整性仿真和時序 分析。 DDR3一致性測試是否適用于雙通道或四通道內(nèi)存配置?陜西設備DDR3測試 · 相關(guān)器件的應用手冊,ApplicationNo...
DDR4: DDR4釆用POD12接口,I/O 口工作電壓為1.2V;時鐘信號頻率為800?1600MHz; 數(shù)據(jù)信號速率為1600?3200Mbps;數(shù)據(jù)命令和控制信號速率為800?1600Mbps。DDR4的時 鐘、地址、命令和控制信號使用Fly-by拓撲走線;數(shù)據(jù)和選通信號依舊使用點對點或樹形拓 撲,并支持動態(tài)ODT功能;也支持Write Leveling功能。 綜上所述,DDR1和DDR2的數(shù)據(jù)和地址等信號都釆用對稱的樹形拓撲;DDR3和DDR4的數(shù)據(jù)信號也延用點對點或樹形拓撲。升級到DDR2后,為了改進信號質(zhì)量,在芯片內(nèi)為所有數(shù)據(jù)和選通信號設計了片上終端電阻ODT(OnDi...
有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過的很多高速電路設計人員中,很多人還不能夠說清楚這兩個圖的含義。在數(shù)據(jù)寫入(Write)時序圖中,所有信號都是DDR控制器輸出的,而DQS和DQ信號相差90°相位,因此DDR芯片才能夠在DQS信號的控制下,對DQ和DM信號進行雙沿采樣:而在數(shù)據(jù)讀出(Read)時序圖中,所有信號是DDR芯片輸出的,并且DQ和DQS信號是同步的,都是和時鐘沿對齊的!這時候為了要實現(xiàn)對DQ信號的雙沿采樣,DDR控制器就需要自己去調(diào)整DQS和DQ信號之間的相位延時!!!這也就是DDR系統(tǒng)中比較難以實現(xiàn)的地方。DDR規(guī)范這樣做的原因很簡單,是要把邏輯設...
使用SystemSI進行DDR3信號仿真和時序分析實例 SystemSI是Cadence Allegro的一款系統(tǒng)級信號完整性仿真工具,它集成了 Sigrity強大的 電路板、封裝等互連模型及電源分布網(wǎng)絡模型的提取功能。目前SystemSI提供并行總線分析 和串行通道分析兩大主要功能模塊,本章介紹其中的并行總線分析模塊,本書第5章介紹串 行通道分析模塊。 SystemSI并行總線分析(Parallel Bus Analysis)模塊支持IBIS和HSPICE晶體管模型, 支持傳輸線模型、S參數(shù)模型和通用SPICE模型,支持非理想電源地的仿真分析。它擁有強 大的眼圖、信號質(zhì)量、信...
容量與組織:DDR規(guī)范還涵蓋了內(nèi)存模塊的容量和組織方式。DDR內(nèi)存模塊的容量可以根據(jù)規(guī)范支持不同的大小,如1GB、2GB、4GB等。DDR內(nèi)存模塊通常以多個內(nèi)存芯片排列組成,其中每個內(nèi)存芯片被稱為一個芯粒(die),多個芯??梢越M成密集的內(nèi)存模塊。電氣特性:DDR規(guī)范還定義了內(nèi)存模塊的電氣特性,包括供電電壓、電流消耗、輸入輸出電平等。這些電氣特性對于確保DDR內(nèi)存模塊的正常工作和兼容性至關(guān)重要。兼容性:DDR規(guī)范還考慮了兼容性問題,確保DDR內(nèi)存模塊能夠與兼容DDR接口的主板和控制器正常配合。例如,保留向后兼容性,允許支持DDR接口的控制器工作在較低速度的DDR模式下。DDR3一致性測試期間是...
DDR 系統(tǒng)概述 DDR 全名為 Double Data Rate SDRAM ,簡稱為 DDR。DDR 本質(zhì)上不需要提高時鐘頻率就能加倍提高 SDRAM 的速度,它允許在時鐘的上升沿和下降沿讀/寫數(shù)據(jù),因而其數(shù)據(jù)速率是標準 SDRAM 的兩倍,至于地址與控制信號與傳統(tǒng) SDRAM 相同,仍在時鐘上升沿進行數(shù)據(jù)判決。 DDR 與 SDRAM 的對比DDR 是一個總線系統(tǒng),總線包括地址線、數(shù)據(jù)信號線以及時鐘、控制線等。其中數(shù)據(jù)信號線可以隨著系統(tǒng)吞吐量的帶寬而調(diào)整,但是必須以字節(jié)為單位進行調(diào)整,例如,可以是 8 位、16 位、24 位或者 32 位帶寬等。 所示的是 DDR 總線的系統(tǒng)...
單擊View Topology按鈕進入SigXplorer拓撲編輯環(huán)境,可以按前面161節(jié)反射 中的實驗所學習的操作去編輯拓撲進行分析。也可以單擊Waveforms..按鈕去直接進行反射和 串擾的布線后仿真。 在提取出來的拓撲中,設置Controller的輸出激勵為Pulse,然后在菜單Analyze- Preferences..界面中設置Pulse頻率等參數(shù), 單擊OK按鈕退出參數(shù)設置窗口,單擊工具欄中的Signal Simulate進行仿真分析, 在波形顯示界面里,只打開器件U104 (近端顆粒)管腳上的差分波形進行查看, 可以看到,差分時鐘波形邊沿正常,有一些反射。...
DDR 規(guī)范的時序要求 在明確了規(guī)范中的 DC 和 AC 特性要求之后,下一步,我們還應該了解規(guī)范中對于信號的時序要求。這是我們所設計的 DDR 系統(tǒng)能夠正常工作的基本條件。 在規(guī)范文件中,有很多時序圖,筆者大致計算了一下,有 40 個左右。作為高速電路設計的工程師,我們不可能也沒有時間去做全部的仿真波形來和規(guī)范的要求一一對比驗證,那么哪些時序圖才是我們關(guān)注的重點?事實上,在所有的這些時序圖中,作為 SI 工程師,我們需要關(guān)注的只有兩個,那就是規(guī)范文件的第 69 頁,關(guān)于數(shù)據(jù)讀出和寫入兩個基本的時序圖(注意,這里的讀出和寫入是從 DDR 控制器,也即 FPGA 的角度來講的)。...
有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過的很多高速電路設計人員中,很多人還不能夠說清楚這兩個圖的含義。在數(shù)據(jù)寫入(Write)時序圖中,所有信號都是DDR控制器輸出的,而DQS和DQ信號相差90°相位,因此DDR芯片才能夠在DQS信號的控制下,對DQ和DM信號進行雙沿采樣:而在數(shù)據(jù)讀出(Read)時序圖中,所有信號是DDR芯片輸出的,并且DQ和DQS信號是同步的,都是和時鐘沿對齊的!這時候為了要實現(xiàn)對DQ信號的雙沿采樣,DDR控制器就需要自己去調(diào)整DQS和DQ信號之間的相位延時!!!這也就是DDR系統(tǒng)中比較難以實現(xiàn)的地方。DDR規(guī)范這樣做的原因很簡單,是要把邏輯設...
有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過的很多高速電路設計人員中,很多人還不能夠說清楚這兩個圖的含義。在數(shù)據(jù)寫入(Write)時序圖中,所有信號都是DDR控制器輸出的,而DQS和DQ信號相差90°相位,因此DDR芯片才能夠在DQS信號的控制下,對DQ和DM信號進行雙沿采樣:而在數(shù)據(jù)讀出(Read)時序圖中,所有信號是DDR芯片輸出的,并且DQ和DQS信號是同步的,都是和時鐘沿對齊的!這時候為了要實現(xiàn)對DQ信號的雙沿采樣,DDR控制器就需要自己去調(diào)整DQS和DQ信號之間的相位延時!!!這也就是DDR系統(tǒng)中比較難以實現(xiàn)的地方。DDR規(guī)范這樣做的原因很簡單,是要把邏輯設...
"DDRx"是一個通用的術(shù)語,用于表示多種類型的動態(tài)隨機存取存儲器(DRAM)標準,包括DDR2、DDR3和DDR4等。這里的"x"可以是任意一個數(shù)字,了不同的DDR代數(shù)。每一代的DDR標準在速度、帶寬、電氣特性等方面都有所不同,以適應不斷增長的計算需求和技術(shù)發(fā)展。下面是一些常見的DDR標準:DDR2:DDR2是第二代DDR技術(shù),相比于DDR,它具有更高的頻率和帶寬,以及更低的功耗。DDR2還引入了一些新的技術(shù)和功能,如多通道架構(gòu)和前瞻性預充電(prefetch)。DDR3:DDR3是第三代DDR技術(shù),進一步提高了頻率和帶寬,并降低了功耗。DDR3內(nèi)存模塊具有更高的密度和容量,可以支持更多的內(nèi)...
有其特殊含義的,也是DDR體系結(jié)構(gòu)的具體體現(xiàn)。而遺憾的是,在筆者接觸過的很多高速電路設計人員中,很多人還不能夠說清楚這兩個圖的含義。在數(shù)據(jù)寫入(Write)時序圖中,所有信號都是DDR控制器輸出的,而DQS和DQ信號相差90°相位,因此DDR芯片才能夠在DQS信號的控制下,對DQ和DM信號進行雙沿采樣:而在數(shù)據(jù)讀出(Read)時序圖中,所有信號是DDR芯片輸出的,并且DQ和DQS信號是同步的,都是和時鐘沿對齊的!這時候為了要實現(xiàn)對DQ信號的雙沿采樣,DDR控制器就需要自己去調(diào)整DQS和DQ信號之間的相位延時!!!這也就是DDR系統(tǒng)中比較難以實現(xiàn)的地方。DDR規(guī)范這樣做的原因很簡單,是要把邏輯設...
常見的信號質(zhì)量包括閾值電平、Overshoot、Undershoot、Slew Rate> tDVAC等,DDRx 信號質(zhì)量的每個參數(shù)JEDEC都給出了明確的規(guī)范。比如DDR3要求Overshoot和Undershoot 分別為0.4V,也就是說信號幅值P?P值應該在-0.4-1.9V,但在實際應用中由于不適合信號 端接使DDR信號質(zhì)量變差,通過仿真就可以找出合適端接,使信號質(zhì)量滿足JEDEC規(guī)范。 下面以DDR3 1066Mbps信號為例,通過一個實際案例說明DDR3信號質(zhì)量仿真。 在本案例中客戶反映實測CLK信號質(zhì)量不好。CLK信號從CUP (U100)出來經(jīng)過4片 DDR3 (...
DDR3一致性測試是一種用于檢查和驗證DDR3內(nèi)存模塊在數(shù)據(jù)操作和傳輸方面一致性的測試方法。通過進行一致性測試,可以確保內(nèi)存模塊在工作過程中能夠按照預期的方式讀取、寫入和傳輸數(shù)據(jù)。 一致性測試通常涵蓋以下方面: 電氣特性測試:對內(nèi)存模塊的電壓、時鐘頻率、時序等電氣特性進行測試,以確保其符合規(guī)范要求。 讀寫測試:驗證內(nèi)存模塊的讀取和寫入功能是否正常,并確保數(shù)據(jù)的正確性和一致性。 數(shù)據(jù)一致性檢查:通過檢查讀取的數(shù)據(jù)與預期的數(shù)據(jù)是否一致來驗證內(nèi)存模塊的數(shù)據(jù)傳輸準確性。 時序一致性測試:確認內(nèi)存模塊的時序設置是否正確,并檢查內(nèi)存模塊對不同命令和操作的響應是否符合規(guī)范。...
在接下來的Setup NG Wizard窗口中選擇要參與仿真的信號網(wǎng)絡,為這些信號網(wǎng)絡分組并定義單個或者多個網(wǎng)絡組。選擇網(wǎng)絡DDR1_DMO.3、DDR1_DQO.31、DDR1_DQSO.3、 DDRl_NDQS0-3,并用鼠標右鍵單擊Assign interface菜單項,定義接口名稱為Data, 設置完成后,岀現(xiàn)Setup NG wizard: NG pre-view page窗口,顯示網(wǎng)絡組的信息,如圖 1-137所示。單擊Finish按鈕,網(wǎng)絡組設置完成。 單擊設置走線檢查參數(shù)(Setup Trace Check Parameters),在彈出的窗口中做以下設 置:勾...