精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于RISC-V開發板的DDR演示的設計方案

電子設計 ? 來源:eeweb ? 作者:西門子Mentor ? 2021-04-19 17:34 ? 次閱讀

DDR存儲器不僅迅速成為領先的技術,而且正成為存儲器設計中使用的唯一技術。因此,DDR系統在技術行業中有很高的需求。與原理圖和PCB設計軟??件集成在一起的高速仿真工具可以為設計人員提供廣泛的強大功能,以幫助完成整個DDR設計過程。從建立布局前約束到自動布線技術以及布局后驗證,這些工具消除了設計過程中的猜測,同時使工程團隊可以放心地知道他們的系統將按預期運行。

用于此DDR演示的設計是SiFive的HiFive Unleashed,基于RISC-V的開發板。除了其他一些接口和功能(圖1)之外,該板還具有8 GB的帶ECC的DDR4 DDR4。

圖1:HiFive Unleashed開發板上可用的功能

在原理圖中,兩個差分選通網絡以及一條數據總線上的四個數據網絡可以直接輸出到HyperLynx LineSim進行預布局仿真(圖2)。借助HyperLynx DDR的擴展功能,使用組件IBIS模型模擬現實世界的場景,可使工程師在布局電路板之前確定并優化傳輸線的性能。供應商通常為DDR控制器提供IBIS模型,為I / O行為建模提供DRAM組件。

o4YBAGB9TFyAcdi8AAMQZgboM_A348.png

圖2:可以從原理圖工具中將四個數據網和差分選通網導出到Linesim

在LineSim中,數據和選通網絡的引腳和映射已從其原理圖符號中自動保留下來。然后,工程師除了可以從組件IBIS模型中獲得驅動強度和ODT值以外,還可以分配控制器的特定于引腳的緩沖區數據。在這種情況下,具有48歐姆終端值的中等驅動強度將可以達到預期的目的。一旦將引腳分配并指定為輸入或輸出,它們的LineSim符號將準確反映緩沖器的方向和引腳名稱(圖3)。

pIYBAGB9THCAM127AALVT7sXL_g211.png

圖3:網絡及其關聯的緩沖區顯示在LineSim中

除材料的介電常數外,層厚度還會對電氣組件的功能產生重大影響,尤其是在高頻下。工程師能夠在HyperLynx內部創建層堆疊并計算信號,平面和介電數據(圖4)。預先布局的DDR LineSim中的堆棧功能使您可以了解此信息將如何影響阻抗值和信號行為。

o4YBAGB9TI-AVnJDAAM1qeLyi_Y462.png

圖4:堆棧編輯器可以幫助確定初始堆棧數據

可以創建耦合區域,以幫助計劃和可視化潛在的信號放置和分組,以及確定走線阻抗和耦合距離。當對走線的長度,寬度和間距進行仿真掃描時,這些區域很有用,以便為布局約束找到可接受的參數。在此示例中,工程師創建了兩個耦合區域:一個用于數據網絡,另一個用于選通網絡。一旦將差分跡線添加到它們的耦合區域,就可以調整寬度和間距參數以微調值,同時確保滿足阻抗公差(圖5)。在此示例中,電路板將被密集地包裝,因此工程師將嘗試最小化走線寬度和間距,同時仍保持在100歐姆差分阻抗規格附近。

pIYBAGB9TKmAeW4wAAOfI0NjVTc092.png

圖5:在LineSim中可視化了選定耦合區域的走線寬度和間距值

一旦分配了組件模型和耦合區域,就可以對網絡進行仿真了。DDRx向導將引導用戶逐步進行設置過程(圖6)。首先,必須在“初始化”頁面上指定DDR接口的類型以及數據速率。接下來,必須在“控制器”和“ DRAM”頁面上使用適當的參考標記來分配控制器和DRAM設備。在選擇DRAM時,用戶還將指出插槽和等級的數量。插槽代表設計中存在的DIMM模塊的物理數量。由于此設計沒有可移動的DIMM模塊,因此插槽數為零。板上的板載DRAM模塊只有一個芯片,與一個等級相關。

pIYBAGB9TLiAMuBEAAPJ7DMJLOI775.png

圖6:DDRx向導將引導用戶逐步進行設置過程

由于工程師最初對確定物理網絡參數將如何影響數據網絡上的時序感興趣,因此將在“要模擬的網絡”頁面上僅選擇“數據時序”部分。如果需要,還可以提供用于模擬偏斜時序以及地址和命令時序的選項。幾乎所有DRAM供應商都遵循通用的命名約定,以遵守JEDEC標準。DDRx向導使用此標準約定自動確定“ DRAM Signals”頁面上的DDR內存總線信號。僅需模擬一個數據網絡即可找到初始時序信息,因此可以在“禁用網絡”頁面上禁用除一個網絡以外的所有網絡。芯片上端接是內置在DRAM硅中用于阻抗匹配的動態端接電阻。不同的ODT設置可能會對信號質量產生很大影響。在“ ODT模型”頁面上,可以選擇從IBIS模型得出的控制器和DRAM設備的動態ODT值?!凹詈痛當_”頁面允許用戶控制在檢查SI損傷時運行多少個偽隨機序列。為了加快仿真運行時間,可以使用較小的位模式。為了獲得更準確的結果,可以使用更長的位模式。

布局前仿真DDRx向導使用戶可以設置掃描,以確定一定范圍的值將如何影響信號行為。在這種情況下,工程師希望查看不同的選通網絡長度對數據信號質量的影響。在“掃描管理器”頁面上選擇差分耦合區域,可以指定長度范圍從半英寸到兩個半英寸(增量為四分之一英寸)(圖7)。這些值是根據大約1.2英寸的初步數據網長度選擇的。

o4YBAGB9TN2AakPiAAOQkkuzYoI763.png

圖7:可以設置掃描以模擬不同的頻閃網絡長度

模型角點可以提供有價值的洞察力,以了解IC在典型或極限參數值下的性能。通過僅在“模擬選項”頁面上選擇快速和慢速模型角,工程師可以洞悉信號在兩種極端情況下的性能。如果它們在這些條件下通過,則可以預期它們在典型情況下會通過。在其余的設置階段中,無需進行其他任何調整。啟動模擬后,模擬器將逐步執行先前定義的9個掃描中的每個掃描。完成后,輸出HTML報告將顯示每次掃描的結果。紅色的單元格和通過次數代表失敗,綠色的單元格代表失敗。很顯然,在執行寫命令期間,當差分閃光燈的長度小于四分之三英寸或大于四分之一或四分之一英寸時,就會發生故障(圖8)。這表明在數據網絡和選通網絡之間大約有正負半英寸的可接受長度差異。讀取命令模仿了相同的響應。

o4YBAGB9TROAEmYWAAQ6W_ttkHU427.png

圖8:輸出的HTML報告顯示每次掃描是通過還是失敗

可以查看每個掃描的眼圖密度鏈接,以進行更好的比較。圖中的眼罩可解決DQS邊緣變化并自動放置。第一張圖(圖9)顯示了大于2英寸的差分閃光燈網長。第二張圖(圖10)顯示了在可接受的長度參數范圍內的選通脈沖長度。這兩個圖顯示了通過和失敗之間的明顯區別。

pIYBAGB9TSOAYW6WAAY_qHwAh5g511.png

圖9:眼圖顯示了差分頻閃燈網長大于2英寸時的信號并發癥

o4YBAGB9TTOACgYcAAUIvjCD5Ho193.png

圖10:眼圖顯示了可接受的差分選通網絡長度,信號質量顯著提高

回到LineSim,工程師在原理圖中添加了兩個地址網(圖11)。此布局使用翻蓋技術以節省空間。通過放置用于從引腳到內部走線層的層更改的過孔來解決此布線拓撲問題。還為駐留在同一內層上的地址網的每個段(包括耦合到數據網的段)創建了耦合區域。

pIYBAGB9TUaAME33AARCL7B5RAQ376.png

圖11:LineSim示意圖中所示的地址網和相關的耦合區域

工程師將運行交互式仿真來查看從地址網絡施加到受害者數據網上的串擾,而不是運行另一個批處理仿真。要了解走線間距如何影響串擾結果,地址和數據網之間的寬度可以從4到12 mils范圍內掃描。通過將數據位9識別為受害者,可以確定在該特定跡線上由附近的攻擊者網絡誘發的噪聲量。然后可以將這些發現合并到布局實踐中。一旦仿真完成,結果表明,當走線間距為4 mils時,串擾會達到最高水平(圖12)。但是,即使看到的最大串擾量也約為120 mV,這對于性能而言可能是可以接受的。如果電平開始達到150 mV以上,

o4YBAGB9TVOAYjvDAAOzR1m7DR4083.png

圖12:串擾仿真結果表明,在4 mils的走線間距下發生了最高水平的串擾

利用從運行這些布局前仿真中發現的信息,工程師可以使用原理圖工具內部的約束管理器創建初始約束。約束管理器允許用戶創建網類,清除規則和約束類,以確保滿足物理布局和布線要求??梢詣摻ňW類以定義指定網上的寬度和間距要求。工程師創建了一個名為“ DDR_BANK1”的網絡類,其中包含單個DRAM模塊的數據和數據掩碼網絡??紤]到來自堆疊的電介質和阻抗信息,數據和數據屏蔽網的寬度應約為3.5密耳,以使單端阻抗值保持在50歐姆左右。輸入值后,約束管理器將根據走線寬度顯示近似阻抗值(圖13)。頂層和底層的阻抗將不再那么重要,因為位于這些層上的走線的唯一部分將是來自器件引腳的扇出。在“約束管理器”中定義了參數之后,布局工具將要求在放置和布線時遵守這些約束??梢詮脑韴D和布局工具中訪問“約束管理器”,以便工程師和布局專家之間進行簡單的協作,以及動態地進行動態編輯。在“約束管理器”中定義了參數之后,布局工具將要求在放置和布線時遵守這些約束??梢詮脑韴D和布局工具中訪問“約束管理器”,以便工程師和布局專家之間進行簡單的協作,以及動態地進行動態編輯。在“約束管理器”中定義了參數之后,布局工具將要求在放置和布線時遵守這些約束。可以從原理圖和布局工具中訪問“約束管理器”,以便工程師和布局專家之間進行簡單的協作,以及動態地進行動態編輯。

o4YBAGB9TWSAE_R1AARAXJwuQIE228.png

圖13:輸入跡線寬度值后,約束管理器將計算阻抗值

可以創建間隙規則來定義網,組件和電路板對象之間的物理間隙約束。約束類允許用戶使用相同或單獨的網絡類分配將網絡分組在一起,同時還允許向每個網絡添加物理需求。除了針對DRAM的單個約束類別外,工程師還為數據和選通網絡創建了單獨的清除規則。約束類將包含數據庫的所有數據,數據掩碼和選通網。一旦創建了約束類別,并向其中添加了適當的網絡,就可以為這些網絡定義許多物理參數,包括阻抗容差和長度匹配要求。LineSim仿真表明,選通網絡必須在數據網絡的半英寸內匹配,可以在約束類中定義。此外,工程師還希望確保數據和數據屏蔽網的長度在200密耳范圍內匹配(圖14)。

pIYBAGB9TXaAabUcAARsq6ig7p0225.png

圖14:數據和數據掩碼網的長度應在約束管理器中定義的200密耳范圍內匹配

串擾仿真結果確定,即使數據網絡之間的間隔為4 mil,串擾水平也應在合理范圍內。為了安全起見,工程師已將間隙規則要求設置為5 mil的間距閾值(圖15)。如果執行額外的仿真計算,則還可在走線,焊盤和過孔之間應用更精確的間隙值。類別間許可矩陣允許用戶指定在凈類別之間適用的許可規則。

o4YBAGB9TYSAbxIaAAPIxzc1viA337.png

圖15:約束管理器中定義了5 mil的清除閾值

分配了初始的網絡約束后,設計人員已準備好為適當的DRAM路由走線。對于這種布局,SoC已放置在電路板的中間,而DRAM模塊位于其下方。每個組件的引腳的扇出已放置在頂層和底層。此DRAM的其余網段將在第5層上布線。在Net Explorer面板中,選擇DDR1約束類別將突出顯示網的引腳連接(圖16)。

pIYBAGB9TaCACxNcAAR3JzYpgnI601.png

圖16:在Net Explorer中選擇先前定義的DDR1約束類別將突出顯示引腳連接

現在,設計人員可以簡單地選擇約束類,通過在鍵盤上按F8來打開草圖布線,用鼠標繪制其預期的布線路徑,該工具將自動對軌跡進行布線。右鍵單擊一個路由的數據網絡并選擇目標長度,可以輕松查看匹配組中每個跡線的實際長度值(圖17)。這有助于可視化跡線是否落在工程師先前設置的200密耳長度匹配約束范圍內。顯然,走線長度不符合指定的要求,因此設計人員可以使用自動調整功能來快速蛇形匹配該組中的所有走線信號。

pIYBAGB9TbSAJdxBAAS_1IYO4mA232.png

圖17:目標長度功能使用戶可以清楚地看到其走線長度是否已正確調整

正確路由接口后,用戶可以將布局直接導出到HyperLynx DDR以進行布局后分析。運行布局后分析的目的是驗證電路的正確功能和完整性。布局后仿真將考慮網和堆疊的實際長度和阻抗值,以及相鄰走線和組件的影響。加載HyperLynx BoardSim后(圖18),設計人員將首先啟用信號之間的耦合效果,信號與區域填充之間的耦合效果以及損耗的影響,以更準確地預測信號行為。借助布局后DDR分析,用戶可以運行交互式和批處理仿真,以全面了解系統功能。在交互式仿真過程中生成的示波器視圖將為單獨選擇的網絡提供真實的波形和值。對于此演示,將僅顯示批處理仿真。

o4YBAGB9TcaAffekAANQxSfgkn8987.png

圖18:HyperLynx BoardSim布局后工具視圖

在布局后DDRx向導中,工程師最初將指定此接口為DDR4,每秒傳輸速率為2400兆兆。接下來,必須分配控制器組件。這次,當分配內存組件時,工程師將選擇所有9個DRAM。由于整個DRAM接口均已布線,因此可以通過模擬數據的時序,時鐘到選通脈沖的偏斜以及地址和命令來收集重要的功能信息(圖19)。在這種情況下,感興趣的網絡是地址網絡以及剛剛路由的數據和選通信號之一。此處也將使用與布局前模擬相同的ODT設置,但是使用不同的ODT值運行多個模擬非常重要。

pIYBAGB9TdmAMe34AAOetmhlbKs726.png

圖19:從布局后仿真中提取的時序信息可以為電路性能提供有價值的見解

存儲器控制器本身必須實時補償時鐘和選通信號之間的偏差。它通過在必要時添加適當的延遲(稱為寫平衡)來實現此目的。該向導的DDRx可以選擇“三通一平及校準”頁面上的復選框,當模擬過程中占到寫平衡。默認的DRAM時序模型符合JEDEC,但控制器模型應特定于設計的控制器設備。時序模型向導可以從“時序模型”頁面啟動,該頁面用于基于供應商時序參數設置和創建自定義時序模型。同時模擬快速和慢速模型拐角可提供最極端情況下的性能信息。HyperLynx DDR提供的自定義級別允許用戶創建高度針對設計的參數和限制,

仿真完成后,HTML報告表明對于慢速模型拐角情況,所有網絡都通過了數據寫入命令,但是快速模型拐角情況沒有達到最大擺率裕度(圖20)。可能需要對這些錯誤進行進一步調查,并進行其他模擬。HTML報告中的每個結果均包含一個超鏈接,該超鏈接將打開該實例的EZwave示波器視圖。

pIYBAGB9Te2AScxCAAOyGhHRzjI483.png

圖20:HTML仿真報告顯示,快速模型拐角情況沒有達到最大擺率裕度

“差分網絡”選項卡顯示了在多條跡線上發生的許多錯誤,可能需要進一步關注和研究(圖21)。由于在控制器上啟用了寫入均衡選項,因此可以滿足所有偏斜裕量。眼密度鏈接頁面允許進一步調查和可視化每個模擬結果。

o4YBAGB9TgOAbgDOAAMmUNedMWM695.png

圖21:“差分網絡”選項卡顯示了許多錯誤

對于本演示的最后部分,將使用常規批處理向導僅模擬數據和數據掩碼網絡上的串擾效應。僅模擬快速模型角點將說明大部分串擾都會發生的情況。然后,工程師將自定義耦合閾值,以具有緊密的參數,與攻擊者的最大距離為20密耳,最小耦合跡線長度為200密耳(圖22)。最后,每個網絡上允許的最大串擾水平將指定為50 mV。

pIYBAGB9TieAX_6iAAHU28jd05g378.png

圖22:可以根據特定設計要求定制耦合閾值

一旦模擬完成并顯示HTML報告,工程師就可以安全地確定數據網不會成為無法接受的串擾的犧牲品。任何網絡上的最大串擾都在40 mV以下(圖23),仍遠低于所確定的50 mV閾值。

o4YBAGB9TjqANUZLAAHIDH6ZKhI748.png

圖23:沒有一個網絡超過50 mV的串擾閾值

HyperLynx DDR中提供的強大功能使工程師能夠在設計過程的所有階段可視化現實世界中的性能障礙。借助這項技術,可以捕捉和反轉信號,并在發生嚴重信號完整性之前就完全避免了它們的發生。借助集成的仿真和設計工具,用戶可以消除DDR設計過程中的麻煩,同時消除了復雜的信號完整性問題并避免了昂貴的電路板重新設計。

西門子業務部門Mentor貢獻

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DDR存儲器
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7766
  • RISC-V
    +關注

    關注

    44

    文章

    2229

    瀏覽量

    46030
收藏 人收藏

    評論

    相關推薦

    什么是RISC-V?解讀RISC-V工具鏈設置和開發板編程

    RISC-V 已成為微控制器的一個選項,嵌入式系統和消費類設備的設計人員需要學習如何著手將 RISC-V 整合至自己的設計。 GroupGets LLC 的 FE310 LoFive-R1 開發板
    發表于 08-05 15:11 ?7496次閱讀
    什么是<b class='flag-5'>RISC-V</b>?解讀<b class='flag-5'>RISC-V</b>工具鏈設置和<b class='flag-5'>開發板</b>編程

    risc-v開發板那種比較好 高性能RISC-V開發板BeagleV-Ahead評測

    非常榮幸參與這次的開發板評測,感謝杭州平頭哥半導體有限公司和Beagle社區的支持,我拿到了全球首款高性能 TH1520 RISC-V SBC開發板 BeagleV-Ahead。BeagleV
    的頭像 發表于 07-18 12:31 ?5203次閱讀
    <b class='flag-5'>risc-v</b><b class='flag-5'>開發板</b>那種比較好 高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>開發板</b>BeagleV-Ahead評測

    RISC-V最新開發板

    最近市面上有啥新出的RISC-V開發板,可以介紹學習下
    發表于 04-28 22:12

    RISC-V開發板

    開發板RISCRISC-V
    jf_72064266
    發布于 :2022年10月26日 07:09:26

    RISC-V中***會子活動之一:基于RISC-V的鴻蒙開發板設計

    RISC-V廠商、研究機構及國內高校、開源技術組織。 受RISC-V中***會主辦方邀請,華秋電子聯合張飛實戰電子舉辦“基于RISC-V的鴻蒙開發板設計”為主題的Workshop,就在
    發表于 06-03 16:26

    RISC-V專題】芯昇科技RISC-V生態開發板首發試用

    翻一番。為了進一步促進RISC-V生態的發展,讓更多開發者參與RISC-V生態應用創新,2022年4月14日,電子發燒友網聯合RISC-V創新企業共同發起
    發表于 04-14 16:01

    RISC-V專題】御芯微UCM108E開發板首發試用

    翻一番。為了進一步促進RISC-V生態的發展,讓更多開發者參與RISC-V生態應用創新,2022年4月14日,電子發燒友網聯合RISC-V創新企業共同發起
    發表于 04-14 16:25

    基于DK-START-GW2A18開發板RISC-V圖片演示系統

    此系統為基于 DK-START-GW2A18 開發板RISC-V 圖片演示系統,圖片存儲在 SD 卡的特定位置,RISC-V 讀取 SD 卡中的圖片數據,通過以太網接口 1 發送數
    發表于 10-12 08:28

    最近有哪些新出的RISC-V開發板試用

    最近有哪些RISC-V開發板試用呀?或者有關的活動。
    發表于 11-10 20:26

    什么是RISC-V?如何找到合適的開發板

    ?開發板為此提供了一條捷徑。在介紹 LoFive-R1 之前,本文將介紹 RISC-V 并說明開發人員應考慮使用該架構的原因。
    的頭像 發表于 12-12 17:11 ?3862次閱讀

    荔枝糖RISC-V開發板原理圖

    荔枝糖RISC-V開發板原理圖說明。
    發表于 03-23 10:00 ?51次下載
    荔枝糖<b class='flag-5'>RISC-V</b><b class='flag-5'>開發板</b>原理圖

    使用Eclipse和MCUXpresso IDE調試RV32M1-VEGA RISC-V開發板

    使用Eclipse和MCUXpresso IDE調試RV32M1-VEGA RISC-V開發板
    發表于 12-06 20:06 ?7次下載
    使用Eclipse和MCUXpresso IDE調試RV32M1-VEGA <b class='flag-5'>RISC-V</b><b class='flag-5'>開發板</b>

    開發者看這里!免費申請RISC-V生態開發板

    翻一番。為了讓更多開發者參與RISC-V生態應用創新,4月14日,電子發燒友網聯合RISC-V創新企業正式上線RISC-V生態開發板評測試用
    的頭像 發表于 04-22 13:46 ?1784次閱讀
    <b class='flag-5'>開發</b>者看這里!免費申請<b class='flag-5'>RISC-V</b>生態<b class='flag-5'>開發板</b>

    BeagleV-Ahead | 全球首款高性能RISC-V開發板

    前言 非常榮幸參與這次的開發板評測,感謝杭州平頭哥半導體有限公司和Beagle社區的支持,我拿到了全球首款高性能 TH1520 RISC-V SBC開發板 BeagleV-Ahead。BeagleV
    的頭像 發表于 08-10 18:01 ?1323次閱讀
    BeagleV-Ahead | 全球首款高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>開發板</b>

    RISC-V生態開發板CM32M433R-START原理圖

    RISC-V生態開發板CM32M433R-START原理圖
    發表于 04-11 10:11 ?15次下載