<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

PCIe 5.0均衡模式:縮短鏈路啟動時間

星星科技指導員 ? 來源:synopsys ? 作者:synopsys ? 2023-05-26 10:23 ? 次閱讀

預計在不久的將來,數十億的互聯網連接設備和數據密集型實時應用程序將出現在市場上,而當今數據中心常見的100千兆以太網(GE)速度將不足以處理帶寬。因此,我們已經預計數據中心運營商需要將其網絡從100 GE遷移到400 GE,從而產生對更快內存和更快串行總線通信的需求。

PCIe 是用于點對點通信的高速差分串行標準。每一代 PCIe 標準都提供比上一代產品更多的功能和更快的數據傳輸速率。最新一代 PCIe 5.0 將使 PCIe 4.0 的吞吐率翻倍。PCIe 5.0 的傳輸速率為每秒 32 千兆傳輸 (GT/s),而 PCIe 16.4 支持的傳輸速率為 0 GT/s。PCIe 64.5 具有每秒 0 千兆字節 (GB/s) 的單向傳輸帶寬,以 128 GB/s 的雙向流量提供數據。

除了將帶寬翻倍外,PCIe 5.0 還提供其他新功能,例如:
? 均衡旁路模式,可加快鏈路初始化速度
? 允許備用協議通過鏈路訓練
進行協商 ? 預編碼支持,幫助避免突發錯誤
? 環回增強功能允許模擬串擾行為

在本博客中,我們將介紹 32 GT/s 時的 PHY 邏輯變化,并介紹均衡過程中發生的主要變化。
但是,在深入研究新的均衡模式之前,讓我們先談談為什么我們需要新模式......

數據速率的提高也意味著信號衰減的增加,這對更高頻率的分量影響最大。這最終會導致失真,需要通過均衡程序進行補償。與 PCIe 3.0 和 4.0 一樣,對于以 32GT/s 運行的設備,建議使用均衡來調整發射器和接收器設置以提高信號質量。PCIe 0.1 的均衡階段(階段 2、3、5、0)與前幾代相同。

讓我們看一下啟動鏈接到 32 GT/s 所涉及的步驟。鏈路最初必須以 0.2 GT/s 的速度訓練到 L5,然后依次以 8.0 GT/s、16 GT/s 和 32 GT/s 的速度進行均衡。這被稱為傳統的“完全均衡”模式。

隨著數據速率越來越高,這種方法變得越來越耗時,并增加了鏈路啟動的延遲。根據一些供應商的說法,具有均衡功能的單速轉換大約需要~100ms,這意味著啟動到300GT / s的鏈路需要~32ms。優化鏈路啟動的需求導致引入了兩種新的可選模式:

poYBAGRwF92ALjrAAALYZLlBT6U525.png

為了方便這些可選的均衡模式,修改了 TS OS 的 Symbol5(訓練控制)。鏈路均衡模式由配置狀態中通告的相互支持的 EQ 模式決定

poYBAGRwF-WAbhi7AAGF9turwjQ487.png

以下是 Synopsys 內部模擬的一些片段,顯示了不同均衡模式下高達 32GT/s 的連接時間

pYYBAGRwF-yAeS2FAAXRtvo5mr0814.png

顯示 32G 連接“無需均衡”模式的代碼片段(需要 30,368 ns 仿真時間)

下圖顯示了如何通過新的均衡模式大幅縮短至32GT/s的鏈路啟動時間:

poYBAGRwF_CAcJVKAADbi6ZNN9Y821.png

Synopsys PCIe 5.0 VIP 完全符合最新的 PCIe 5.0 規范。我們的VIP有助于解決鏈路均衡的主要驗證挑戰,以確保LTSSM在上圖中列出的所有三種均衡模式下正確轉換。選擇可選的均衡功能支持,允許覆蓋整個LTSSM狀態范圍,以及連接期間的速度轉換可能性都是完全可配置的。用戶還可以配置預設、預設提示或系數等。以確保 DUT 可以正確執行鏈路均衡。

Synopsys VIP 和測試套件提供完整的解決方案,其中包含一系列測試,以驗證 PCIe 5.0 均衡功能的各種類型的 DUT(EP DUT、RC DUT、PHY DUT 和重定時 DUT)。

審核編輯:郭婷

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

    關注

    40

    文章

    5109

    瀏覽量

    166412
  • 數據中心
    +關注

    關注

    15

    文章

    4229

    瀏覽量

    70346
  • PCIe
    +關注

    關注

    13

    文章

    1096

    瀏覽量

    81116
收藏 人收藏

    評論

    相關推薦

    請問DM8168啟動時間太長怎么縮短

    使用的是DVRRDK,從給板子上電,到應用程序啟動完畢,目前需要2分多鐘才能完成,請問有哪些手段可以縮短這個時間呢,客戶要求降到1分鐘之內。
    發表于 02-18 13:38

    AC701能否通過Artix 7的PCIe與PC通信?

    Artix 7的PCIe建立Ac701與主機Pc之間的通信。請使用UG964中描述的套件提供的測試示例:我們使用Questasim跟蹤模擬流程,因此我們成功編譯了xilinx庫并啟動
    發表于 09-10 07:56

    使用Zynq設備和Tandem配置的PCIe BOOTUP時間有什么要求?

    嗨,PCIe-Spec定義在穩定供電后100ms,PCIe設備必須為訓練做好準備。使用7系列Zynq設備無法達到此時間。我使用了兩種方法
    發表于 06-09 16:42

    PCIe 3.0/4.0的均衡的工作原理

    動態均衡技術,在spec中被稱作“Link Equalizati on”(均衡,簡稱為LEQ)。本文理論篇主要介紹PCIe 3.0/4.
    發表于 11-25 06:19

    Rx均衡的測試和調試

    接收端均衡測試(Rx LEQ)進入環回模式進行誤碼率測試
    發表于 12-02 06:49

    從Bootloader的角度探討如何優化進而縮短啟動時間

    優化嵌入式Linux的啟動時間之Bootloader注:本文轉載自微信公眾號嵌入式客?!獌灮度胧絃inux的啟動時間之Bootloader原創逸珺嵌入式客棧2020-03-05導讀:嵌入式
    發表于 12-16 07:19

    請問CPLD加載啟動時間如何調整?

    CPLD加載啟動時間如何調整?
    發表于 08-11 09:33

    電機啟動時間一般是多久?怎么縮短啟動時間呢?

    電機啟動時間一般是多久?我這個電機是132KW的,還有就是怎么縮短啟動時間,1S內能啟動嗎?請高手解答 說了那么多,我還是沒明白啟動時間是多
    發表于 11-16 08:19

    Xilinx7系列基于PCIe的設計如何滿足PCIe啟動時間的要求

    PCIe設備,需要reboot服務器。眾所周知,FPGA芯片規模越來越大,那么如何做才能滿足PCIe設備的啟動時間的要求呢? 7系列FPGA常見的配置模式如下圖所示: SelectM
    發表于 02-07 20:55 ?2971次閱讀
    Xilinx7系列基于<b class='flag-5'>PCIe</b>的設計如何滿足<b class='flag-5'>PCIe</b><b class='flag-5'>啟動時間</b>的要求

    基于FPGA的PCIe設備如何才能滿足PCIe設備的啟動時間的要求?

    根據PCIe的協議,當設備啟動后,PCIe設備必須滿足啟動時間的要求,即上電后100ms內,完成PCIe設備的初始化。如果不能滿足
    發表于 06-19 10:24 ?7751次閱讀
    基于FPGA的<b class='flag-5'>PCIe</b>設備如何才能滿足<b class='flag-5'>PCIe</b>設備的<b class='flag-5'>啟動時間</b>的要求?

    什么是 PCIe 5.0? PCIe 5.0規范以及挑戰

    /秒(PCIE5.0 X16),增長了480倍。 PCIe 5.0 第5代PCIe技術 PCIe5.0速度是
    的頭像 發表于 06-19 11:04 ?3.5w次閱讀

    基準配置文件將應用啟動時間縮短最高40%

      應用性能和用戶參與度的相關性在許多應用中都有所體現。用戶希望應用響應迅速且能快速加載,而啟動時間就是衡量應用性能和質量的主要指標之一。
    的頭像 發表于 03-11 09:46 ?842次閱讀

    電機星三角降壓啟動時間的計算方法

    很多人不清楚電機星三角降壓啟動時間怎么算,這里有個經驗公式:星三角降壓啟動時間(秒)=√P×2+4,這里的P是要進行星三角降壓啟動的電機功率。
    的頭像 發表于 04-08 17:56 ?1.9w次閱讀
    電機星三角降壓<b class='flag-5'>啟動時間</b>的計算方法

    星三角降壓啟動時間你知道怎么計算嗎?

    星三角降壓啟動電路是一種用于電機啟動的電路,它通過改變電機的接線方式,以降低電機啟動時的電流。這種電路通常由三個接觸器、一個熱繼電器和一個時間繼電器組成。
    的頭像 發表于 11-25 11:02 ?1870次閱讀

    在i.MXRT1xxx系列上用NAND型啟動設備時可用兩級設計縮短啟動時間

    去年痞子衡寫過一篇騷操作文章 《借助i.MXRT10xx系列INIT_VTOR功能可以縮短程序熱重啟時間》,這對于 NAND 型啟動設備上程序熱重啟時間
    的頭像 發表于 05-01 09:19 ?307次閱讀
    在i.MXRT1xxx系列上用NAND型<b class='flag-5'>啟動</b>設備時可用兩級設計<b class='flag-5'>縮短</b><b class='flag-5'>啟動時間</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>