女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

ATS失效請求報文問題的故障排除步驟

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 2025-06-09 15:17 ? 次閱讀

作者:AMD 工程師 Iris Yang & Deepesh Man Shakya

本篇文章提供了解決 ATS 失效請求報文問題的故障排除步驟,主要聚焦在 CQ 接口上未顯示主機發送的報文的情況。

ATS 失效使用

對于在支持地址轉換服務 (ATS) 的 PCIe 系統中保持地址轉換表的準確性而言,ATS 失效請求報文至關重要。

只要系統中包含執行地址轉換的器件(如使用 I/O 存儲器管理單元 (IOMMU) 的器件),那么這類系統就與 ATS 失效請求報文密不可分。AT 失效請求報文旨在通知 PCIe 器件,其地址轉換高速緩存(包含器件地址與系統地址之間的映射)中的特定條目已過時,應使其失效。如果您遇到主機發送 ATS 失效請求報文但 CQ 側未接收到該報文的情況,請按照以下步驟對問題進行調試。

確保 CQ 接口接收到 ATS 失效請求報文

檢查 CQ 接口,驗證是否存在 ATS 失效請求報文。

使用 CQ_tvalid 作為 ILA (Integrated Logic Analyzer) 捕獲的觸發器,在傳輸事務中僅有 ATS 失效報文或 TLP(傳輸事務層包)數量有限的情況下尤其如此。

c7c9cec4-41fc-11f0-b715-92fbcf53809c.png

ATS 報文格式如下:

c7f6c21c-41fc-11f0-b715-92fbcf53809c.png

以上截圖來自《Versal Adaptive SoC CPM Mode for PCI Express 產品指南》(PG346) 中的“完成器請求描述符格式”:

https://docs.amd.com/r/3.1-English/pg346-cpm-pcie/Completer-Request-Descriptor-Formats

驗證是否已從主機發送該報文

使用協議分析器檢查是否已從主機發射了含“ATS_Invalidation_request”代碼的報文。

協議分析器應明確顯示正在發送此報文。建議您在觀察到此報文缺失時對其進行驗證。

如果您沒有協議分析器,請跳過這一部分。以下截圖顯示的是出現 ATS 失效請求報文時,在協議分析器中應顯示的內容。

c81e951c-41fc-11f0-b715-92fbcf53809c.png

確保已啟用 ATS 功能

在 AMD Vivado Design Suite 中,導航至 IP 核配置 GUI。在“Advanced”選項下,驗證 ATS 功能是否已啟用。

c85185c6-41fc-11f0-b715-92fbcf53809c.png

確認 ATS 已啟用

確保在 lspci 中已經顯示 ATS 功能被啟用并且在控制寄存器中 Host 已經將 ATS 使能位置位。

您可使用 lspci 命令完成此項檢查,該命令會列出 PCI 器件及其配置。

c86f3f8a-41fc-11f0-b715-92fbcf53809c.png

驗證 CPM 中的 ATS 支持寄存器

驗證 ATS_cap_glbl_inv_ support_x 寄存器是否已啟用。您可在 .cdo 文件中或通過 XSDB 進行此項檢查,如下所示:

基于寄存器對 Versal Adaptive SoC CPM Mode for PCI Express 設計進行調試:

https://adaptivesupport.amd.com/s/article/1221922?language=zh_CN

c890dc30-41fc-11f0-b715-92fbcf53809c.png

在以下 CDO 截圖中,對地址 0xfce89bcc 寫入 1。此設置用于啟用 ATS 全局失效。

c8b90bd8-41fc-11f0-b715-92fbcf53809c.png

確保報文路由寄存器配置正確

確保已正確設置報文路由寄存器,以便路由 ATS 報文。

通過設置 AXISTEN_IF_ENABLE_MSG_ROUTE 寄存器來啟用 MSG_ROUTE。

為便于調試,請將 0xFFFFFFFF 寫入該寄存器。如需了解每個位的定義,請參閱相關寄存器文檔:

https://docs.amd.com/r/en-US/am012-versal-register-reference

c8e788fa-41fc-11f0-b715-92fbcf53809c.png

在以下截圖中,對地址 0xfce88060 寫入 0x0020000,這樣僅啟用 MSG_ROUTE 寄存器的第 17 位(失效請求)。

c918359a-41fc-11f0-b715-92fbcf53809c.png

總結

本文演示了驗證 ATS 報文是否正確傳播的調試步驟。以下是上述步驟的摘要。

確認 CQ 接口:使用 CQ_tvalid 確認正在接收 ATS 報文。

驗證主機發射:使用協議分析器確保主機已發送“ATS_Invalidation_request”報文。

啟用 ATS 功能:通過檢查 lspci 日志,確認 ATS 已啟用。

檢查 ATS 寄存器:確保已通過 .cdo 或 XSDB 激活 ATS_cap_glbl_inv 寄存器。

配置報文路由:為調試目的,將 AXISTEN_IF_ENABLE_MSG_ROUTE 寄存器設置為 0xFFFFFFFF。

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

    關注

    25

    文章

    5566

    瀏覽量

    135916
  • 存儲器
    +關注

    關注

    38

    文章

    7637

    瀏覽量

    166453
  • 接口
    +關注

    關注

    33

    文章

    8952

    瀏覽量

    153222
  • soc
    soc
    +關注

    關注

    38

    文章

    4348

    瀏覽量

    221757
  • ATS
    ATS
    +關注

    關注

    0

    文章

    34

    瀏覽量

    27144

原文標題:開發者分享|AMD Versal? 自適應 SoC 的 CPM PCIE 模式下,跟蹤 ATS 失效請求報文

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    排除電腦主板故障一般步驟

    排除電腦主板故障一般步驟 主板故障往往表現為系統啟動失敗、屏幕無顯示等難以直觀判斷的故障現象。下面列舉 的維修方法各有優勢和局限性,往往結合
    發表于 05-22 08:51

    芯片失效分析方法及步驟

    標題:芯片失效分析方法及步驟目錄:失效分析方法失效分析步驟失效分析案例
    發表于 04-14 15:08

    Fiddler抓取手機app請求報文的實現步驟

    Fiddler抓取手機app請求報文
    發表于 11-04 09:46

    電腦硬件故障的檢修方法及排除步驟

    電腦硬件故障的檢修方法及排除步驟  一、首先確定你的電源已經打開、所有
    發表于 03-10 11:51 ?3008次閱讀

    HPLC故障排除方法

     HPLC故障排除方法
    發表于 12-25 16:36 ?1262次閱讀

    電工的故障排除1

    電工的故障排除
    發表于 09-27 08:55 ?5次下載

    ABB機器人IRC5-故障排除手冊

    本手冊包含用于對基于IRC5的機器人系統進行故障排除的信息、步驟和描述 .
    發表于 05-07 11:39 ?35次下載

    電機控制器故障排除步驟

    電機控制器故障排除步驟有哪些?
    的頭像 發表于 08-05 14:21 ?1.4w次閱讀

    對變電運行故障排除的幾點論述

    對變電運行故障排除的幾點論述(通信電源技術手冊)-對變電運行故障排除的幾點論述? ? ? ? ? ? ??
    發表于 09-23 09:51 ?1次下載
    對變電運行<b class='flag-5'>故障</b>及<b class='flag-5'>排除</b>的幾點論述

    電子故障排除指南

    故障排除可以采用多種形式來滿足許多不同方案的需求。雖然各個步驟可能有所不同,但電子故障排除中最重要的步驟
    的頭像 發表于 06-18 10:08 ?1388次閱讀

    電氣故障排除技巧?

    電氣故障排除是電氣工程師和技術人員在日常工作中經常面臨的任務。正確而快速地排除電氣故障對于保證電力系統的正常運行至關重要。下面介紹一些常見的電氣故障
    的頭像 發表于 11-27 10:18 ?1645次閱讀

    使用萬用表進行電路故障排除步驟和方法

    電路故障排除是指通過一系列步驟和技術,確定和修復電路中存在的問題或故障的過程。
    的頭像 發表于 12-14 10:56 ?3321次閱讀

    PLC如何快速排除故障

    PLC(可編程邏輯控制器)在工業自動化領域中扮演著至關重要的角色,然而,如同所有復雜系統一樣,PLC也可能會出現故障。為了快速排除這些故障并恢復生產,以下是一系列步驟和策略,可供工程師
    的頭像 發表于 06-07 12:41 ?980次閱讀

    VLAN 故障排除方法

    VLAN(虛擬局域網)故障排除是確保網絡穩定性和性能的關鍵任務。以下是一些常見的VLAN故障排除方法: 一、基本步驟
    的頭像 發表于 11-19 09:38 ?1820次閱讀

    網絡故障排除基本指南

    本文提供了一份關于網絡故障排除的全面指南,涵蓋了故障排除的基本步驟和技巧,強調了獲得全面可見性的重要性。通過詳細的分析和實際案例,您將學習如
    的頭像 發表于 01-14 17:49 ?635次閱讀
    網絡<b class='flag-5'>故障</b><b class='flag-5'>排除</b>基本指南