創(chuàng)建工程啟動(dòng)SystemSI工具,單擊左側(cè)Workflow下的LoadaNew/ExistingWorkspace菜單項(xiàng),在彈出的WorkspaceFile對(duì)話(huà)框中選擇Createanewworkspace,單擊OK按鈕。在彈出的SelectModule對(duì)話(huà)框中選擇ParallelBusAnalysis模塊,單擊OK按鈕。選擇合適的License后彈出NewWorkspace對(duì)話(huà)框在NewWorkspace對(duì)話(huà)框中選擇Createbytemplate單選框,選擇個(gè)模板addr_bus_sparam_4mem,設(shè)置好新建Workspace的路徑和名字,單擊0K按鈕。如圖4-36所示,左側(cè)是Workflow,右側(cè)是主工作區(qū)。
分配舊IS模型并定義總線(xiàn)左側(cè)Workflow提示第2步為AssignIBISModels,先給內(nèi)存控制器和SDRAM芯片分配實(shí)際的IBIS模型。雙擊Controller模塊,在工作區(qū)下方彈出Property界面,左側(cè)為Block之間的連接信息,右側(cè)是模型設(shè)置。單擊右下角的LoadIBIS...按鈕,彈出LoadIBIS對(duì)話(huà)框。 如何監(jiān)控DDR3內(nèi)存模塊的溫度進(jìn)行一致性測(cè)試?設(shè)備DDR3測(cè)試方案商
走線(xiàn)阻抗/耦合檢查
走線(xiàn)阻抗/耦合檢查流程在PowerSI和SPEED2000中都有,流程也是一樣的。本例通過(guò) Allegro Sigrity SI 啟動(dòng) Trace Impedance/Coupling Check,自動(dòng)調(diào)用 PowerSI 的流程。下面通過(guò)實(shí)例來(lái)介紹走線(xiàn)阻抗/耦合檢查的方法。
啟動(dòng) Allegro Sigrity SI,打開(kāi) DDR_Case_C。單擊菜單 AnalyzeTrace Impedance/Coupling Check,在彈出的 SPDLINK Xnet Selection 窗口 中單擊 OK 按鈕。整個(gè).brd 文件將被轉(zhuǎn)換成.spd文件,并自動(dòng)在PowerSI軟件界面中打開(kāi)。 重慶DDR3測(cè)試測(cè)試流程DDR3一致性測(cè)試的目標(biāo)是什么?
DDR(Double Data Rate)是一種常見(jiàn)的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)技術(shù),它提供了較高的數(shù)據(jù)傳輸速度和帶寬。以下是DDR系統(tǒng)的概述:
架構(gòu):DDR系統(tǒng)由多個(gè)組件組成,包括主板、內(nèi)存控制器、內(nèi)存槽和DDR內(nèi)存模塊。主板上的內(nèi)存控制器負(fù)責(zé)管理和控制DDR內(nèi)存模塊的讀寫(xiě)操作。數(shù)據(jù)傳輸方式:DDR采用雙倍數(shù)據(jù)傳輸率,即在每個(gè)時(shí)鐘周期內(nèi)進(jìn)行兩次數(shù)據(jù)傳輸,相比于單倍數(shù)據(jù)傳輸率(SDR),DDR具有更高的帶寬。在DDR技術(shù)中,數(shù)據(jù)在上升沿和下降沿時(shí)都進(jìn)行傳輸,從而實(shí)現(xiàn)雙倍數(shù)據(jù)傳輸。速度等級(jí):DDR技術(shù)有多個(gè)速度等級(jí),如DDR-200、DDR-400、DDR2-800、DDR3-1600等。速度等級(jí)表示內(nèi)存模塊的速度和帶寬,通常以頻率來(lái)表示(例如DDR2-800表示時(shí)鐘頻率為800 MHz)。不同的速度等級(jí)對(duì)應(yīng)著不同的數(shù)據(jù)傳輸速度和性能。
DDR 規(guī)范的時(shí)序要求
在明確了規(guī)范中的 DC 和 AC 特性要求之后,下一步,我們還應(yīng)該了解規(guī)范中對(duì)于信號(hào)的時(shí)序要求。這是我們所設(shè)計(jì)的 DDR 系統(tǒng)能夠正常工作的基本條件。
在規(guī)范文件中,有很多時(shí)序圖,筆者大致計(jì)算了一下,有 40 個(gè)左右。作為高速電路設(shè)計(jì)的工程師,我們不可能也沒(méi)有時(shí)間去做全部的仿真波形來(lái)和規(guī)范的要求一一對(duì)比驗(yàn)證,那么哪些時(shí)序圖才是我們關(guān)注的重點(diǎn)?事實(shí)上,在所有的這些時(shí)序圖中,作為 SI 工程師,我們需要關(guān)注的只有兩個(gè),那就是規(guī)范文件的第 69 頁(yè),關(guān)于數(shù)據(jù)讀出和寫(xiě)入兩個(gè)基本的時(shí)序圖(注意,這里的讀出和寫(xiě)入是從 DDR 控制器,也即 FPGA 的角度來(lái)講的)。為方便讀者閱讀,筆者把這兩個(gè)時(shí)序圖拼在了一起,而其他的時(shí)序圖的實(shí)現(xiàn)都是以這兩個(gè)圖為基礎(chǔ)的。在板級(jí)系統(tǒng)設(shè)計(jì)中,只要滿(mǎn)足了這兩個(gè)時(shí)序圖的質(zhì)量,其他的時(shí)序關(guān)系要求都是對(duì)這兩個(gè)時(shí)序圖邏輯功能的擴(kuò)展,應(yīng)該是 DDR 控制器的邏輯設(shè)計(jì)人員所需要考慮的事情。 DDR3一致性測(cè)試期間會(huì)測(cè)試哪些方面?
雙擊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è)試是否適用于工作站和游戲電腦?測(cè)量DDR3測(cè)試哪里買(mǎi)
DDR3一致性測(cè)試是否適用于特定應(yīng)用程序和軟件環(huán)境?設(shè)備DDR3測(cè)試方案商
至此,DDR3控制器端各信號(hào)間的總線(xiàn)關(guān)系創(chuàng)建完畢。單擊OK按鈕,在彈出的提示窗 口中選擇Copy,這會(huì)將以上總線(xiàn)設(shè)置信息作為SystemSI能識(shí)別的注釋?zhuān)B同原始IBIS文件 保存為一個(gè)新的IBIS文件。如果不希望生成新的IBIS文件,則也可以選擇Updateo
設(shè)置合適的 OnDie Parasitics 和 Package Parasiticso 在本例中。nDie Parasitics 選擇 None, Package Parasitics使用Pin RLC封裝模型。單擊OK按鈕保存并退出控制器端的設(shè)置。
On-Die Parasitics在仿真非理想電源地時(shí)影響很大,特別是On-Die Capacitor,需要根據(jù) 實(shí)際情況正確設(shè)定。因?yàn)閷?shí)際的IBIS模型和模板自帶的IBIS模型管腳不同,所以退出控制器 設(shè)置窗口后,Controller和PCB模塊間的連接線(xiàn)會(huì)顯示紅叉,表明這兩個(gè)模塊間連接有問(wèn)題, 暫時(shí)不管,等所有模型設(shè)置完成后再重新連接。 設(shè)備DDR3測(cè)試方案商
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)均釆用 Fly.by拓?fù)?。下面是在某?xiàng)目中通過(guò)前仿真比較2片負(fù)載和4片負(fù)載時(shí),T拓?fù)浜虵ly-by拓 撲對(duì)信號(hào)質(zhì)量的影響,仿真驅(qū)動(dòng)芯片為Altera芯片,IBIS文件 為arria5.ibs, DDR顆粒為Micron顆粒,IBIS模型文件為v70s.ibs。 分別標(biāo)示了兩種拓?fù)湎碌姆抡娌ㄐ魏脱蹐D,可以看到2片負(fù)載 時(shí),F(xiàn)ly-by拓?fù)鋵?duì)DDR3控制和命令信號(hào)的改善作用...