在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

PCIe可以添加哪些定位手段?PCIe需要的debug設(shè)計

ruikundianzi ? 來源:IC的世界 ? 2024-02-26 18:19 ? 次閱讀

1、PCIe debug環(huán)境說明

526d6b5c-d48b-11ee-a297-92fbcf53809c.png

本文將以PCIe EP用戶邏輯舉例,描述PCIe可以添加哪些定位手段。

如圖所示,PCIe IP作為endpoint與RC對接,用戶實現(xiàn)了應(yīng)用邏輯,與PCIe IP進行交互,交互信號中data格式為TLP報文格式,且交互信號包含相應(yīng)的控制信號,例如PCIe配置空間和IP相干的配置信號。

常見的Debug設(shè)計可以通常有:中斷、鎖存狀態(tài)、統(tǒng)計計數(shù)和實時狀態(tài)。

添加Debug設(shè)計的目的通常是定位功能故障和性能故障。

功能故障通常有鏈路不通,出現(xiàn)錯包,PCIe部分 function無法訪問等等。

性能故障通常速率協(xié)商未到最高速率、傳輸速率不及預(yù)期等等。

添加debug手段可以在芯片調(diào)試時有效提高定位效率,快速發(fā)現(xiàn)并解決問題。

2.用戶需要添加的debug手段

2.1.最常見的統(tǒng)計計數(shù)

常見的統(tǒng)計技術(shù)有,發(fā)起的請求數(shù)量和收到的請求響應(yīng)數(shù)量、正確的數(shù)量和錯誤的數(shù)量、單個function的統(tǒng)計以及所有function的統(tǒng)計。

已發(fā)起的dma read請求、已返回的dma read 響應(yīng)。

已發(fā)起的dma write請求、已返回的dma write 響應(yīng)。

已收到的memory space 訪問以及返回的memory space 響應(yīng)。

2.2.ltssm 狀態(tài)機

記錄ltssm 協(xié)商過程,鎖存ltssm最近的若干次數(shù)值,便于分析ltssm協(xié)商過程。

ltssm 實時狀態(tài)可讀 統(tǒng)計ltssm進入L0狀態(tài)的次數(shù)和退出L0狀態(tài)的次數(shù)

2.3.PCIe 關(guān)鍵使能信號

PCIe IP關(guān)鍵信號包含vf/pf_bus_master_en、vf/pf_function_level_reset、hot reset、金手指復(fù)位perst,如下表格才采用英文簡寫描述。

如上的關(guān)鍵信號只有0和1兩種狀態(tài),都需要記錄實時狀態(tài)、統(tǒng)計0-->1跳變次數(shù)、統(tǒng)計1-->0跳變次數(shù)

2.4.異常完成報文鎖存若干cpld/cpld 報文頭信息

采用ram或者寄存器鎖存收到的cpl/cpld報文頭信息,可以根據(jù)需要選擇鎖存的字段,如下所示,強烈推薦鎖存Completion Status 、EP、Completer ID、Requester ID等信息方便問題定位。

527d11d8-d48b-11ee-a297-92fbcf53809c.png5290c41c-d48b-11ee-a297-92fbcf53809c.png

2.5.異常請求debug

發(fā)現(xiàn)異常請求時記錄異常信息。 場景1:無效function的請求,例如當(dāng)前PCIe只有128個VF,即VF0~VF127,結(jié)果收到了VF128的請求。此時需要鎖存請求類型、VF number以及產(chǎn)生錯誤中斷,方便問題定位。

2.6.記錄cpld時延信息

52a21f00-d48b-11ee-a297-92fbcf53809c.png

為了便于計算性能,EP發(fā)起的memory 讀請求(俗稱dma read),需要統(tǒng)計時延,即從發(fā)起dma read請求開始到收到最后一個CPLD/CPL時消耗的時間,并且期望debug設(shè)計能夠記錄不同時延段位的dma read請求數(shù)量。debug設(shè)計可配置延時上限,一旦超時延時上限,則鎖存dma read請求信息,方便調(diào)試者定位。

2.7.統(tǒng)計流控信號

52b635da-d48b-11ee-a297-92fbcf53809c.png

當(dāng)應(yīng)用邏輯寫數(shù)據(jù)速率過大或者RC端數(shù)據(jù)處理能力較弱時,RC反饋給EP的credit更新跟不上應(yīng)用邏輯寫數(shù)據(jù)的速率,會導(dǎo)致EP對應(yīng)用邏輯產(chǎn)生反壓,即credit_fc置1。此時將影響應(yīng)用邏輯dma write的速率,通過觀察credit_fc的統(tǒng)計計數(shù)可以初步判斷影響性能的因素。

3.結(jié)束語

出現(xiàn)問題的原因可能是代碼bug,可能是配置的寄存器數(shù)值錯誤,也可能是配置順序流程不正確,添加debug設(shè)計就是為了能夠高效定位問題。本文僅僅簡單描述了部分需要添加的debug手段,歡迎大家留言補充。




審核編輯:劉清

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

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120377
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    906

    瀏覽量

    41509
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1239

    瀏覽量

    82658
  • TLP
    TLP
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    15630
  • CPLD芯片
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    11629

原文標(biāo)題:PCIE定位:PCIe需要的debug設(shè)計

文章出處:【微信號:IP與SoC設(shè)計,微信公眾號:IP與SoC設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA的PCIE接口應(yīng)用需要注意哪些問題

    并進行相應(yīng)的優(yōu)化。 綜上所述,F(xiàn)PGA的PCIe接口應(yīng)用需要綜合考慮硬件資源、PCIe版本、時鐘同步、信號完整性、設(shè)計優(yōu)化、軟件和驅(qū)動程序、主機系統(tǒng)性能、熱設(shè)計和電源管理等多個方面的問題。通過詳細規(guī)劃、設(shè)計和測試,
    發(fā)表于 05-27 16:17

    #硬聲創(chuàng)作季 PCIe-QuickLearn-PCIe-Overview-Data

    PCIPCIe
    Mr_haohao
    發(fā)布于 :2022年10月20日 23:00:07

    PCIe插槽竟然能玩出花樣?多個最新PCIe擴展硬盤方式!#PCIe擴展 #PCIe #硬盤盒

    硬盤PCIe
    ICY DOCK硬盤盒
    發(fā)布于 :2024年07月11日 17:21:28

    PCIE困惑

    主動發(fā)起DMA傳輸沒有問題。但問題是工控機需要知道什么時候發(fā)起DMA,發(fā)起DMA傳輸?shù)臈l件是FPGA已經(jīng)采集并緩存了一定的數(shù)據(jù),然后需要通知工控機現(xiàn)在可以發(fā)起DMA傳輸了。我現(xiàn)在不知道如何通知,請教大家!
    發(fā)表于 11-13 14:26

    PCIE接口的REFCLK的如何設(shè)計?

    我想用C6657的PCIE接口擴展一個WIFI. C6657的PCIE需要一個LVDS的參考時鐘(PCIECLKP, PCIECLKN),? WIFI芯片的PCIE
    發(fā)表于 06-21 18:45

    如何使用xapp1052設(shè)計PCIe BMD示例?

    我試圖從xapp1052識別PCIe BMD示例中的主要數(shù)據(jù)端口,以便我可以在其中添加我的設(shè)計。我試圖為PCIe接收數(shù)據(jù)[63:0] trn_rd
    發(fā)表于 03-20 15:09

    PCIe資源Kintex7可以只使用一個PCIe Gen 2嗎?

    親愛的,我需要使用2-3個PCIe(x2)和一個Kintex 7 FPGA。實際上我正在查看系列7發(fā)現(xiàn)的數(shù)據(jù)表(在集成的IP資源下),可以只使用一個PCIe Gen 2。我是否正確理解
    發(fā)表于 08-27 16:42

    可以將多個PCIe設(shè)備連接到一般的單個PCIe控制器嗎?

    我們可以將多個 PCIe 設(shè)備 (IC) 連接到一般的單個 PCIe 控制器(在我們的案例中更具體地說是 NXP LS20xxA 處理器)嗎? 例如,將四個不同的 PCIe x1 設(shè)備
    發(fā)表于 05-05 07:35

    體驗紫光PCIE之使用WinDriver驅(qū)動紫光PCIE

    主板的PCIE插槽中,此過程在關(guān)機狀態(tài)下完成。 (2)如果硬件PCIE鏈路設(shè)計并沒有使用PCIE插槽電源供電開發(fā)板,那么開發(fā)板需要使用外部電源供電,反之
    發(fā)表于 11-17 14:35

    什么是PCIe

    PCIe是一種高速串行計算機擴展總線標(biāo)準,自2003年推出以來,已經(jīng)成為服務(wù)器(Server)和PC上的重要接口。今天為大家簡單介紹一下PCIe的發(fā)展歷史以及它的工作原理。 一、PCIe的由來
    的頭像 發(fā)表于 07-04 18:15 ?2w次閱讀

    pcie3.0和4.0差距大嗎 怎么看pcie3.0還是4.0

    要充分發(fā)揮PCIe 4.0的優(yōu)勢,需要具備兼容PCIe 4.0的主板和設(shè)備。如果你的設(shè)備只支持PCIe 3.0,那么你將無法享受到PCIe
    發(fā)表于 07-18 15:10 ?3.1w次閱讀

    pcie接口可以插什么

    PCIE接口可以插入的設(shè)備非常多,涵蓋了各種不同的硬件設(shè)備和擴展卡。下面將詳細介紹幾種常見的PCIE接口設(shè)備。 顯卡(Graphice Card):顯卡是最常見的PCIE接口設(shè)備之一。
    的頭像 發(fā)表于 12-28 16:20 ?1.7w次閱讀

    PCIe 4.0與PCIe 3.0的性能對比

    /s。這意味著在相同的通道數(shù)量下,PCIe 4.0的總帶寬是PCIe 3.0的兩倍。 1.1 理論帶寬 PCIe 3.0 :理論最大帶寬為32 GT/s(x16通道),即每秒可以
    的頭像 發(fā)表于 11-06 09:22 ?2717次閱讀

    如何測試PCIe插槽的速度

    插槽的速度取決于其版本和通道數(shù)。例如,PCIe 3.0 x16插槽的理論最大帶寬為32 Gbps,而PCIe 4.0 x16插槽的理論最大帶寬為64 Gbps。 2. 檢查硬件規(guī)格 在測試之前,需要
    的頭像 發(fā)表于 11-06 09:23 ?1442次閱讀
    主站蜘蛛池模板: 久久久噜噜噜久久| 国产色婷婷免费视频| 国产成年美女毛片80s| 色多多a| 黄色小视频日本| 欧美一级特黄aaaaaa在线看片| 一二三区在线视频| 色播激情五月| 伊人久久影视| semm亚洲欧美在线高清| 四虎在线永久免费视频网站| 电源天堂| 欧美xxxx做受欧美88bbw| 特黄一级真人毛片| 俺去操| 91av免费在线观看| 绝色村妇的泛滥春情| 亚洲伊人久久大香线蕉影院 | 国模私拍在线视频| 久久天天干| 亚洲一区二区色| 国产成人精品曰本亚洲77美色| 成人午夜视频免费看欧美| 五月六月伊人狠狠丁香网| 国产成人亚洲日本精品| 欧美综合网站| 麒麟色欧美影院在线播放| 天天爽夜夜爽每晚高澡| 男女艹逼软件| 国产色司机在线视频免费观看| www.九九热| 色a在线| 免费在线看片网站| 性生i活一级一片| 亚洲精品91香蕉综合区| 欧美性猛交xxxx免费| 色多多在线观看视频| 天堂网www在线| 午夜香港三级在线观看网| 夜夜夜精品视频免费| 精品无码中出一区二区|