精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Versal ACAP PS GEM - GEM 控制器可能在大型發送卸載配置中觸發錯誤的 Amba_Error

任憑風吹 ? 來源:任憑風吹 ? 作者:任憑風吹 ? 2022-08-05 17:31 ? 次閱讀

除了誤報此錯誤外,并未觀測到任何功能性問題,且仍可繼續使用 LSO 卸載功能。

這被分類為次要硬件問題,因為可輕松屏蔽并忽略誤報事件。

詳細描述

LSO 提供 TCP 分段 (TSO) 和 UDP 分片 (UFO) 硬件功能,廣泛用于提升 TCP/IP 或 UDP/IP 性能。

當軟件通過緩沖區描述符 (BD) 查詢大型幀時,DMA 引擎將基于軟件編程的最大分段大小 (MSS) 值(對應 TSO)或最大以太網幀大小(對應 UFO)來生成其自己的 BD。

啟用并激活 LSO 后,中斷狀態寄存器的位 6 會檢查這些生成的 BD 的有效性,如果不正確則會發出報告。

經觀測發現,當 DMA 進入休眠狀態(由于沒有幀在排隊)時,中斷狀態寄存器的位 6 可能誤報錯誤。

敬請放心忽略此誤報。

解決方案

影響:

很小。可采用軟件變通方法。

GEM IP 可能錯誤觸發“amba error”中斷。

變通方法:

根據 LSO 幀正在其中排隊的隊列,將每個 BD 中發送的緩沖區最大長度限制為比分配給該隊列的 TX SRAM 空間少 56 個字節。

例如,如果 LSO 幀正在 Q0 中排隊,并且已向 Q0 分配 16KB(作為硬件配置的一部分),那么請將每個排隊的 BD 中的長度字段限制為最大 16327 個字節(即,如果設置的長度字段在 16328 到 16383 范圍內,就可能發生此問題)。

賽靈思驅動程序將每個排隊的 BD 中的長度字段限制為 16327 個字節。

1. 通過設置中斷掩碼寄存器的位 6 從而屏蔽中斷狀態寄存器的位 6,這樣即可屏蔽“amba_error”中斷。
2. 當軟件內核中已啟用 TSO 或 UFO 時,忽略中斷例程內的“amba_error”中斷。
對于上述第 2 和第 3 項:雖然當 LSO 處于活動狀態時此事件不出現,但是用戶在任何正常操作環境內都不應目擊此錯誤,其主要目的是在幀排隊等待發射時檢查全部軟件錯誤。

因此,建議用戶首先在完全禁用 LSO 的情況下啟用此中斷并運行測試,以確保不會通過位 6 報告全部軟件錯誤,然后再將其屏蔽以配合 LSO 來使用。

位 6 所報告的此錯誤描述如下:

"Transmit frame corruption due to AMBA (AHB/AXI) error.Set if an error occurs whilst midway through reading transmit frame from external system memory, including HRESP errors(AHB), RRESP or BRESP(AXI) errors and buffers exhausted mid frame (if the buffers run out during transmission of a frame then transmission stops, FCS shall be bad and tx_er asserted).Also set in DMA packet buffer mode if single frame is too large for configured packet buffer memory size."

此錯誤表明發生了 AXI 響應錯誤、檢測到未使用的位中間幀 (used-bit-mid-frame) 或者軟件排隊的幀對于已配置的數據包緩沖區而言過大。

在中斷狀態寄存器的位 11 中同樣會指出上述第 1 項錯誤,因此即使位 6 已屏蔽,錯誤事件仍可見。

第 2 和第 3 項錯誤與 LSO 幀不相關,因為 DMA 內部生成的 BD 的 MSS 更小。

這表明內部(而非軟件提供的)BD 存在錯誤,因此當非 LSO 幀排隊時,將不會出現錯誤事件。

受影響的配置:

在硬件配置中包含“大型發送卸載”(通過 gem_pbuf_lso 配置選項),且在緩沖區描述符中啟用 LSO 功能。

解決方案:

這是第三方勘誤表。不對該問題進行修復。

審核編輯 黃昊宇

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

    關注

    112

    文章

    15870

    瀏覽量

    175298
  • GEM
    GEM
    +關注

    關注

    0

    文章

    8

    瀏覽量

    6664
  • Versal
    +關注

    關注

    1

    文章

    151

    瀏覽量

    7596
  • ACAP
    +關注

    關注

    1

    文章

    54

    瀏覽量

    8119
收藏 人收藏

    評論

    相關推薦

    用于控制器局域網的可配置錯誤發生

    電子發燒友網站提供《用于控制器局域網的可配置錯誤發生.pdf》資料免費下載
    發表于 08-27 09:59 ?0次下載
    用于<b class='flag-5'>控制器</b>局域網的可<b class='flag-5'>配置</b><b class='flag-5'>錯誤</b>發生<b class='flag-5'>器</b>

    是否有可能在軟件重新配置XMC4800的兩個MII端口,使其用于E-BUS通信?

    。 (摘自https://www.ethercat.org/download/documents/ESC_Overview.pdf) 是否有可能在軟件重新配置 XMC4800 的兩個 MII 端口,使其用于 E-BUS 通信
    發表于 07-19 07:02

    CYUSB2014-BZXC是否有可能在固件上更改邏輯插座和EP之間的對應關系?

    我對 CYUSB2014-BZXC 有疑問。 是否有可能在固件上更改邏輯插座和 EP 之間的對應關系? 如果是這樣,您能告訴我應該參考哪些示例代碼嗎?
    發表于 07-03 07:54

    是否有可能在支持gdb的第三方集成開發環境中使用DAS配置調試?

    是否有可能在支持 gdb 的第三方集成開發環境中使用 DAS 配置調試?
    發表于 07-02 07:29

    PS6605系列 PD協議快充控制器概述

    PS6605系列 PD協議快充控制器概述
    的頭像 發表于 05-30 13:27 ?228次閱讀
    <b class='flag-5'>PS</b>6605系列 PD協議快充<b class='flag-5'>控制器</b>概述

    一文讀懂CAN控制器錯誤處理的原理

    CAN通訊的錯誤幀到底是如何被界定的?本文帶你輕松了解!錯誤標定檢測到錯誤條件的站通過發送錯誤標志指示錯誤。對于“
    的頭像 發表于 04-26 08:25 ?1303次閱讀
    一文讀懂CAN<b class='flag-5'>控制器</b><b class='flag-5'>錯誤</b>處理的原理

    AMD Versal AI Edge自適應計算加速平臺之Versal介紹(2)

    Versal 包含了 Cortex-A72 處理和 Cortex-R5 處理,PL 端可編程邏輯部分,PMC 平臺管理控制器,AI Engine 等模塊,與以往的 ZYNQ 700
    的頭像 發表于 03-06 18:12 ?1209次閱讀
    AMD <b class='flag-5'>Versal</b> AI Edge自適應計算加速平臺之<b class='flag-5'>Versal</b>介紹(2)

    EXTI外部中斷在錯誤的邊沿誤觸發可能什么原因?

    大家在進行MCU項目開發時是否碰到過EXTI外部中斷在錯誤的邊沿誤觸發的情況?比如EXTI配置的為下降沿觸發,實際情況在個別上升沿的時候也被誤觸發
    的頭像 發表于 02-03 09:48 ?636次閱讀
    EXTI外部中斷在<b class='flag-5'>錯誤</b>的邊沿誤<b class='flag-5'>觸發</b><b class='flag-5'>可能</b>什么原因?

    使用Solopace.Gem遠程訪問內網ERP-dolibarr

    步驟一. 安裝dolibarr開源ERP系統 dolibarr的數據存儲可選mysql或postgres,在??使用Solopace.Gem訪問k8s部署的CMS系統??一文,我們在
    的頭像 發表于 12-25 11:45 ?564次閱讀
    使用Solopace.<b class='flag-5'>Gem</b>遠程訪問內網ERP-dolibarr

    通過Solopace.Gem 無需公網IP遠程訪問智能家庭(HomeAssistant)

    Solopace.Gem可以便捷地讓你再任何地方訪問家中的Home Assistant,這為個人用戶提供了更便利的控制家庭自動化設備的方式。以下是一份教程,展示如何通過Solopace.Gem訪問
    的頭像 發表于 12-18 14:29 ?571次閱讀
    通過Solopace.<b class='flag-5'>Gem</b> 無需公網IP遠程訪問智能家庭(HomeAssistant)

    使用Solopace.Gem實現無公網IP連接自建RustDesk中繼服務(Linux)

    IP的情況下,自建的RustDesk Server就難以讓處于各個不同網絡的RustDesk客戶端訪問到; 由此我們便有了借助Solopace.Gem來完成RustDesk 服務端與客戶端之間的網絡
    的頭像 發表于 12-18 11:46 ?650次閱讀
    使用Solopace.<b class='flag-5'>Gem</b>實現無公網IP連接自建RustDesk中繼服務<b class='flag-5'>器</b>(Linux)

    通過Solopace.Gem遠程訪問企業物聯網監控平臺

    在不同地點的傳感、設備或監控節點,Solopace.Gem能夠為這些設備提供安全的、私密的連接。通過本教程,您將學會如何使用Solopace.Gem建立一個安全連接,以便監控物聯網設備。
    的頭像 發表于 12-18 11:40 ?587次閱讀
    通過Solopace.<b class='flag-5'>Gem</b>遠程訪問企業物聯網監控平臺

    如何理解微控制器的PWM模塊分辨率和精度?

    不同微控制器的PWM功能在硬件設計和軟件編程方面可能會有所不同。具體的差異取決于微控制器的型號、架構和功能配置
    的頭像 發表于 12-13 10:06 ?1959次閱讀

    a javascript error怎么修復

    修復"a javascript error"的方法可以因情況而異,但以下是一些常見的解決方法: 檢查錯誤消息 首先,查看瀏覽控制臺中的錯誤
    的頭像 發表于 11-26 14:41 ?4240次閱讀

    【微控制器基礎】——CPU內核與整體配置(上)

    【微控制器基礎】——CPU內核與整體配置(上)
    的頭像 發表于 10-17 17:19 ?824次閱讀
    【微<b class='flag-5'>控制器</b>基礎】——CPU內核與整體<b class='flag-5'>配置</b>(上)