0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用CrossSync PHY 軟件來調(diào)試異常鏈路行為

lhl545545 ? 來源:美國力科TeledyneLeCroy ? 作者:美國力科TeledyneL ? 2022-09-01 14:22 ? 次閱讀

隨著連續(xù)幾代 PCI Express 以 8 Gbps、16 Gbps 和 32 Gbps 的速度運行,動態(tài)鏈路均衡變得至關(guān)重要。均衡會補償通信信道對信號的影響。

這些影響包括充當(dāng)?shù)屯?a href="http://www.wenjunhu.com/tags/濾波器/" target="_blank">濾波器的鏈路,它會衰減數(shù)據(jù)流中的關(guān)鍵高頻分量,此外,由連接器和過孔引起的鏈路阻抗不連續(xù)會進一步降低鏈路性能。

PCIe均衡可應(yīng)用于發(fā)送端 (TxEQ)、接收端 (RxEQ) 或兩端都應(yīng)用, TxEQ 涉及去加重和預(yù)沖,而 RxEQ 涉及連續(xù)時間線性均衡 (CTLE) 和判決反饋均衡 (DFE)。

在發(fā)送端,去加重會使跳變后的第一位以全幅度 (Va) 發(fā)送,相同極性的后續(xù)位以降低的電平 (Vb) 傳輸,但在下一次跳變之前的最后一位除外,它以提高的預(yù)沖電平 (Vc) 傳輸。此外,轉(zhuǎn)換之間的單個bit位以最大增強電平 (Vd) 傳輸。

去加重和增強的組合補償了鏈路會衰減的信號高頻成分。均衡涉及多個階段的鏈路訓(xùn)練序列,有時會產(chǎn)生意想不到的結(jié)果。

f4173390-29bd-11ed-ba43-dac502259ad0.png

使用 PCIE CrossSync PHY關(guān)聯(lián)協(xié)議層和物理層數(shù)據(jù)的能力可以幫助定位鏈路訓(xùn)練后可能出現(xiàn)的邏輯和電氣問題。

PCIE鏈路訓(xùn)練過程

發(fā)送端均衡(去加重、預(yù)沖和增強),是由 PCIe 系統(tǒng)的 TxEQ內(nèi)的三抽頭有限脈沖響應(yīng) (FIR) 濾波器實現(xiàn)。鏈路訓(xùn)練的目標(biāo)是確定給定通信鏈路的最佳 FIR 濾波器系數(shù),也稱為游標(biāo)系數(shù)。鏈路訓(xùn)練在下行端口和上行端口之間交換有序數(shù)據(jù)集,包括TS1訓(xùn)練序列和TS2訓(xùn)練序列 。

PCIe 鏈路訓(xùn)練是如何運行的?

以PCIE4.0為例,PCIe 4.0 鏈路訓(xùn)練從速度變化協(xié)商開始,有4個階段,階段 0 到階段 3。在階段 0,下行端口以 8GT/s 數(shù)據(jù)速率向上行端口發(fā)送 TS2 有序集,通告 16GT/s 的最大數(shù)據(jù)速率。在階段 1,兩個端口交換 TS1 有序集,在每 32 個 TS1 有序集之后穿插一個電氣空閑退出有序集 (EIEOS),以建立操作鏈路。

EIEOS 的目的是保證鏈路伙伴可以檢測到電氣空閑退出狀態(tài),EIEOS 數(shù)據(jù)包符號(四個交替的 00 00 FF FF 序列)產(chǎn)生規(guī)則且具有相對較少的轉(zhuǎn)換的電信號,這對于在調(diào)試期間觀察信號的物理層屬性非常有用。

f44882d8-29bd-11ed-ba43-dac502259ad0.png

Presets和P10的作用

隨后的階段涉及數(shù)據(jù)交換以優(yōu)化電氣性能。PCIe 標(biāo)準(zhǔn)規(guī)定了 11 種去加重、預(yù)沖和增強游標(biāo)系數(shù)的預(yù)定義組合,稱為Preset,并標(biāo)記為 P0 到 P10。

在鏈路訓(xùn)練期間,PCIe 設(shè)備會請求Preset或游標(biāo)系數(shù)——后者提供更精細(xì)的設(shè)置選項,而Preset提供快捷便利。Preset是根據(jù)電壓比,以及前沖和去加重系數(shù)(以 dB 為單位)定義的。

但 P10 除外,它用于在全幅度下進行發(fā)射機升壓限制測試,并且其升壓限制不固定,主要用于測試。

f47a752c-29bd-11ed-ba43-dac502259ad0.png

在第 2 階段,上行端口請求下行端口配置其發(fā)射機均衡Preset或游標(biāo)系數(shù),以補償鏈路通道并確保最佳性能。階段 3 交換角色,下行端口請求上行端口配置其發(fā)射機均衡Preset或游標(biāo)系數(shù)以補償鏈路。均衡訓(xùn)練完成后,下行端口和上行端口交換TS2有序集。

鏈路訓(xùn)練和狀態(tài)機 (LTSSM) 會經(jīng)過 Recovery.RcvrLock、Recovery.RcvrCfg 和 Recovery.Idle 狀態(tài),在每 32 個 TS1 或 TS2 有序集之后發(fā)送一個 EIEOS,然后再建立活動 L0 狀態(tài)。因此,TS2 有序集和 EIEOS 可用于觸發(fā)儀器和定位物理層信號,以幫助調(diào)試均衡后的鏈路訓(xùn)練行為。

f4b21a40-29bd-11ed-ba43-dac502259ad0.png

比較Preset和報告的TxEQ

要在實際系統(tǒng)中驗證鏈路均衡,可以使用示波器和協(xié)議分析儀,以及力科的PCIE CrossSync PHY軟件,將兩臺儀器鏈接在一起。

CrossSync PHY 安裝到示波器上,將來自兩臺儀器的數(shù)據(jù)關(guān)聯(lián)起來,以提供完整的鏈路可見性,讓您可以查看與協(xié)議分析儀的協(xié)議層數(shù)據(jù)在時間上相關(guān)聯(lián)的來自示波器的物理層波形。

此外,具有 CrossSync PHY 功能的信號采集卡可以監(jiān)測被測器件并向協(xié)議分析儀和示波器提供數(shù)據(jù)。

如何設(shè)置觸發(fā)

要確定鏈路均衡過程的有效性,需要在第 3 階段結(jié)束時檢查鏈路行為。

為此,將協(xié)議分析器配置為在速度更改為 16 GT/s 后出現(xiàn)的第一個 TS2 有序集上觸發(fā) ,并設(shè)置示波器以捕獲多個鏈路的上行數(shù)據(jù)。此觸發(fā)設(shè)置將確保在完成最終均衡設(shè)置并轉(zhuǎn)換到活動 L0 狀態(tài)后捕獲數(shù)據(jù)。

f511cb5c-29bd-11ed-ba43-dac502259ad0.png

如何檢查確認(rèn)報告的Preset

CrossSync PHY 上顯示的協(xié)議數(shù)據(jù)顯示了數(shù)據(jù)包詳細(xì)信息,例如數(shù)據(jù)包編號、有序集、數(shù)據(jù)速率和均衡控制,其中也包括Preset值。CrossSync PHY 還顯示了與協(xié)議數(shù)據(jù)在時間上相關(guān)的的示波器波形,顯示了發(fā)射機均衡的電氣效應(yīng)。

下圖中的示波器波形顯示了通道 1 和通道 2 上行信號的電氣行為明顯不同。為此,將協(xié)議分析器配置為在速度更改為 16 GT/s 后出現(xiàn)的第一個 TS2 有序集上觸發(fā) ,并設(shè)置示波器以捕獲多個鏈路的上行數(shù)據(jù)。 此觸發(fā)設(shè)置將確保在完成最終均衡設(shè)置并轉(zhuǎn)換到活動 L0 狀態(tài)后捕獲數(shù)據(jù)。

f539cefe-29bd-11ed-ba43-dac502259ad0.png

確定是邏輯問題還是電氣問題?

仔細(xì)查看階段 3 結(jié)束時報告的 TxEQ 協(xié)議層數(shù)據(jù),顯示通道 0 和 2 報告已訓(xùn)練到 TxEQ P6,而通道 1 和 3 報告已訓(xùn)練到 TxEQ P10。這個結(jié)果表示了潛在的意外行為,可能是因為一個通道誤報了其狀態(tài)。

一個設(shè)備訓(xùn)練不同的通道到不同的 TxEQ Preset并非不可能,而且 P6 是一種相對常見的Preset,許多設(shè)備在 16 GT/s 的信號質(zhì)量合規(guī)性測試中會使用它。但是,P10 并不是期望在實時鏈接中看到的Preset。

f59289a4-29bd-11ed-ba43-dac502259ad0.png

如前所述,它的存在主要是為了方便設(shè)備電氣測試,如果鏈路另一端的設(shè)備請求 P10,它不知道會發(fā)生什么。

放大物理層波形以檢查去加重程度

問題是通道 1 是否真的被訓(xùn)練到 P10,或者它是否錯誤地報告它被訓(xùn)練到 P10。換句話說,這個意料之外的結(jié)果表示的是純粹的邏輯問題還是邏輯電氣問題?

要進一步驗證,可以在協(xié)議數(shù)據(jù)中,在第 3 階段結(jié)束附近選擇一個 EIEOS 數(shù)據(jù)包,以放大相應(yīng)的示波器波形。EIEOS 數(shù)據(jù)包具有相對較少的轉(zhuǎn)換,在示波器時域波形上可以清楚地看到兩個信號之間的去加重差異。

如下圖所示,報告說它被訓(xùn)練到 P10 的通道比報告說它被訓(xùn)練到 P6 的通道在轉(zhuǎn)換后對信號的去加重程度要高得多。進一步的驗證證明,P10 通道比訓(xùn)練到 P6 的通道眼張開度小的多。此處的解決方案是檢查導(dǎo)致設(shè)備訓(xùn)練到 P10 的邏輯問題的固件。

f5d38d78-29bd-11ed-ba43-dac502259ad0.png

總結(jié)

力科的PCIE CrossSync PHY 軟件可同步示波器和協(xié)議分析儀,讓您可視化、保存、調(diào)用和分析同步的示波器和協(xié)議分析儀數(shù)據(jù),以幫助解決 PCIe 均衡過程中可能出現(xiàn)的意外問題。一個與均衡后的鏈路行為相關(guān)的示例演示了如何使用 CrossSync PHY 軟件來調(diào)試異常鏈路行為。

除了驗證有問題的鏈路訓(xùn)練行為外,PCIE CrossSync PHY還可以通過對邊帶信號、參考時鐘、數(shù)據(jù)通道和電源軌的可見性來幫助表征整個啟動序列,幫助觀察電氣和協(xié)議域中的速度變化。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 分析儀
    +關(guān)注

    關(guān)注

    0

    文章

    1528

    瀏覽量

    52134
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6269

    瀏覽量

    185471
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4981

    瀏覽量

    87795

原文標(biāo)題:調(diào)試PCIE鏈路動態(tài)均衡

文章出處:【微信號:美國力科TeledyneLeCroy,微信公眾號:美國力科TeledyneLeCroy】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何調(diào)試AR8031 PHY功能

    本篇文章我們將跟大家介紹在開發(fā) i.MX8QM 的過程中,如何調(diào)試 AR8031 PHY 功能。
    的頭像 發(fā)表于 12-04 13:48 ?1026次閱讀
    如何<b class='flag-5'>調(diào)試</b>AR8031 <b class='flag-5'>PHY</b>功能

    AD7767-1采用4菊花連接,當(dāng)大于Vref/2之后數(shù)據(jù)異常,為什么?

    AD7767-1采用4菊花連接,其中數(shù)據(jù)手冊中給的菊花鏈接圖中A芯片數(shù)據(jù)在輸入差分信號絕對值小于Vref/2時是準(zhǔn)確的,當(dāng)大于Vref/2之后數(shù)據(jù)異常:符合相反,數(shù)值為Vref-
    發(fā)表于 12-19 06:09

    請問射頻設(shè)計一般用的什么軟件

    射頻設(shè)計一般用的什么軟件,可以仿真參數(shù)的那種。
    發(fā)表于 12-05 23:57

    PHY_MDIO 接口設(shè)計 精選資料分享

    在以太網(wǎng)通信中,設(shè)備之間的物理局均由 PHY 芯片建立。PHY 芯片內(nèi)部含有一些列寄存器,用戶可通過這些寄存器配置
    發(fā)表于 07-20 07:28

    CCSDS空間遙控異常行為檢測算法

    空間通信網(wǎng)絡(luò)的開放性使其面臨巨大的安全威脅,在空間遙控中應(yīng)用認(rèn)證或加密等密碼學(xué)算法以增強空間遙控數(shù)據(jù)傳輸?shù)陌踩猿蔀樵擃I(lǐng)域的主要研究方向。由于CCSDS 空間遙控
    發(fā)表于 02-08 15:50 ?25次下載

    基于光流計算的異常擁擠行為檢測算法

    面向人群場景中異常擁擠行為檢測,提出基于光流計算的檢測方法。該方法首先采用光流微粒矢量場提取人群運動特征;然后基于社會力模型計算光流微粒之間的相互作用力;最后對相互作用力進行直方圖熵值處理實現(xiàn)人群
    發(fā)表于 11-17 16:40 ?5次下載

    基于智能監(jiān)控的中小人群異常行為檢測

    針對人群異常行為檢測實時性較差、分類算法識別率不高、特征量較少的問題,提出一種基于智能監(jiān)控的中小人群異常行為檢測算法。首先,利用快速群體密度檢測算法,提取人群數(shù)量變化信息;其次,利用改
    發(fā)表于 12-18 14:29 ?2次下載
    基于智能監(jiān)控的中小人群<b class='flag-5'>異常</b><b class='flag-5'>行為</b>檢測

    AIS數(shù)據(jù)在船舶異常行為檢測

    規(guī)律和進行船舶異常行為檢測提供了新的途徑。本文對近年來AIS數(shù)據(jù)在船舶異常行為檢測方面的研究進展和所取得的成果進行總結(jié)和評述,分析了現(xiàn)有方法存在的問題和面臨的挑戰(zhàn),指出了AIS數(shù)據(jù)在船
    發(fā)表于 01-08 15:11 ?1次下載

    消息和指令分析相結(jié)合的網(wǎng)絡(luò)協(xié)議異常行為分析

    關(guān)注協(xié)議的異常行為,將協(xié)議傳遞的原始消息和實現(xiàn)協(xié)議的程序二進制代碼均作為分析對象,采用動態(tài)污點分析和靜態(tài)分析相結(jié)合的方法,先在自行設(shè)計的虛擬分析平臺Abnormal Disc原型系統(tǒng)上監(jiān)控和分析協(xié)議
    發(fā)表于 03-06 11:14 ?0次下載

    基于用戶窗口行為的內(nèi)部威脅異常檢測

    用戶在計算機上的行為直接體現(xiàn)在與應(yīng)用窗口的交互過程中。針對內(nèi)網(wǎng)安全問題,從應(yīng)用窗口的使用角度出發(fā),對用戶行為進行研究。搭建完全自由的內(nèi)網(wǎng)環(huán)境,采集與分析用戶在應(yīng)用窗口上的行為數(shù)據(jù),提取面向異常
    發(fā)表于 04-29 16:29 ?5次下載
    基于用戶窗口<b class='flag-5'>行為</b>的內(nèi)部威脅<b class='flag-5'>異常</b>檢測

    基于離群點檢測算法的電力市場異常行為辨識

    為了監(jiān)管電力市場中存在的各類違規(guī)行為,保證市場的公平竟?fàn)?,提岀了一種基于分階段離群點檢測算法的電力市場異常行為辨識方法。梳理不同交易階段異常行為
    發(fā)表于 06-01 10:43 ?4次下載

    MIPI C-Phy PCB空間優(yōu)化設(shè)計

    軟件設(shè)計方面,目前還沒有看到具有完美設(shè)計C-Phy的工具,通常還是要通過工程師手動把控C-Phy
    發(fā)表于 07-14 16:36 ?3957次閱讀
    MIPI C-<b class='flag-5'>Phy</b> PCB空間優(yōu)化設(shè)計

    力科PCIe 5.0 MCIO信號采集卡可幫助設(shè)計人員擴展高速信號覆蓋范圍

    PCIe 5.0 MCIO信號采集卡可以支CrossSync PHY技術(shù),允許用戶通過相關(guān)且時間對齊的物理層和協(xié)議層視角調(diào)試增強的電源管理和
    的頭像 發(fā)表于 08-05 11:28 ?6424次閱讀

    JESD204B中斷時的基本調(diào)試技巧

    本文旨在提供發(fā)生 JESD204B 中斷情況下的調(diào)試技巧簡介
    的頭像 發(fā)表于 07-10 16:32 ?1759次閱讀
    JESD204B<b class='flag-5'>鏈</b><b class='flag-5'>路</b>中斷時的基本<b class='flag-5'>調(diào)試</b>技巧

    Teledyne LeCroy擴展CrossSync PHY技術(shù)到PCI Express 6.0

    Teledyne LeCroy 宣布擴展其CrossSync PHY 技術(shù),以支持 PCI Express 6.0 規(guī)范。
    的頭像 發(fā)表于 02-23 14:39 ?565次閱讀