色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

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)了應用邏輯,與PCIe IP進行交互,交互信號中data格式為TLP報文格式,且交互信號包含相應的控制信號,例如PCIe配置空間和IP相干的配置信號。

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

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

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

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

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

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

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

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

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

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

已收到的memory space 訪問以及返回的memory space 響應。

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 關鍵使能信號

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

如上的關鍵信號只有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的請求,例如當前PCIe只有128個VF,即VF0~VF127,結果收到了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設計能夠記錄不同時延段位的dma read請求數(shù)量。debug設計可配置延時上限,一旦超時延時上限,則鎖存dma read請求信息,方便調試者定位。

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

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

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

3.結束語

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




審核編輯:劉清

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

    關注

    31

    文章

    5336

    瀏覽量

    120230
  • 鎖存器
    +關注

    關注

    8

    文章

    906

    瀏覽量

    41496
  • PCIe
    +關注

    關注

    15

    文章

    1234

    瀏覽量

    82582
  • TLP
    TLP
    +關注

    關注

    0

    文章

    32

    瀏覽量

    15625
  • CPLD芯片
    +關注

    關注

    0

    文章

    18

    瀏覽量

    11628

原文標題:PCIE定位:PCIe需要的debug設計

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA的PCIE接口應用需要注意哪些問題

    并進行相應的優(yōu)化。 綜上所述,F(xiàn)PGA的PCIe接口應用需要綜合考慮硬件資源、PCIe版本、時鐘同步、信號完整性、設計優(yōu)化、軟件和驅動程序、主機系統(tǒng)性能、熱設計和電源管理等多個方面的問題。通過詳細規(guī)劃、設計和測試,
    發(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的如何設計?

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

    如何使用xapp1052設計PCIe BMD示例?

    我試圖從xapp1052識別PCIe BMD示例中的主要數(shù)據(jù)端口,以便我可以在其中添加我的設計。我試圖為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設備連接到一般的單個PCIe控制器嗎?

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

    體驗紫光PCIE之使用WinDriver驅動紫光PCIE

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

    什么是PCIe

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

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

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

    pcie接口可以插什么

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

    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 ?2338次閱讀

    如何測試PCIe插槽的速度

    插槽的速度取決于其版本和通道數(shù)。例如,PCIe 3.0 x16插槽的理論最大帶寬為32 Gbps,而PCIe 4.0 x16插槽的理論最大帶寬為64 Gbps。 2. 檢查硬件規(guī)格 在測試之前,需要
    的頭像 發(fā)表于 11-06 09:23 ?1218次閱讀
    主站蜘蛛池模板: 免费人成视频X8X8国产更快乐 | 国产三级在线精品男人的天堂| 99这里只有是精品2| 在线视频av大全色久久| 亚洲免费网站观看视频| 无人区免费一二三四乱码 | 国产亚洲精品视频在线网| 动漫H片在线观看播放免费| 白洁在线观看| 抽插内射高潮呻吟爆乳| 成人国产精品日本在线| 把极品白丝班长啪到腿软| FREEXXX性乌克兰XXX| jk制服喷水| 超碰视频在线观看| 国产GV无码A片在线观看| 福利社的阿姨| 国产精品自在在线午夜蜜芽tv在线| 国产盗摄一区二区三区| 国产乱国产乱老熟300部视频 | 成人无码精品一区二区在线观看| 欧美残忍xxxx极端| 男人桶女人j的视频在线观看| 毛片一区二区三区| 欧美巨大xxxx做受高清| 亚洲精品视频免费在线观看| 小xav导航| 亚洲色综合中文字幕在线| 尤物yw193can入口| 牢记永久免费网址| 玛雅成人网| 99在线观看精品| 被高跟鞋调教丨vk| 黄 色 网 站 免 费 涩涩屋| 青青青视频在线| 亚洲视频中文| 丰满少妇67194视频| 快播电影网址| 亚瑟天堂久久一区二区影院| 97夜夜澡人人爽人人模人人喊| 国产欧美一区二区三区免费|