文章 ID: 000094603 內容類型: 疑難排解 最近查看日期: 2023 年 08 月 02 日

為什麼 F2SDRAM 橋接器不穩定,或者在 Linux 中透過 FPGA 覆蓋執行 core.rbf 完整配置後無法執行讀/寫交易?

環境

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

由於 F2SDRAM 橋接器的橋接器驅動程式存在問題,因此可能會看到以下行為:

- F2SDRAM橋接器中的鎖定條件

  • 您可以通過FPGA覆蓋在 Linux 中執行完整的FPGA核心配置。
  • 在 core.rbf 配置之後,您可以通過運行「禁用橋接器」命令來禁用 U-Boot 主控台中的橋接器。

- Linux 內核異常(資料中止)或核心重新配置後FPGA未完成的 F2SDRAM 事務

  • 您可以通過FPGA覆蓋在 Linux 中執行完整的FPGA核心配置
  • Arm AXI 控制器透過 F2SDRAM 橋接器向 HPS 發出交易
  • 您可以在 Linux 中透過FPGA重迭執行完整的FPGA核心重新配置
  • Arm AXI 控制器透過 F2SDRAM 橋接器向 HPS 發出交易
  • Linux 內核異常:可能出現空指標異常,或者 FPGA2SDRAM 橋接器的 Arm AMBA AXI Ready 標誌可能會在第一筆交易完成之前失效

這些問題不會影響 H2F 或羽量級 H2F 橋接器。

這些問題會影響 SoC、Intel® Stratix® 10 FPGA 和Intel® eASIC™ N5X 設備Intel Agilex® 7。

解決方法

此問題已在最新的 GitHub arm 信任固件版本 socfpga_v2.7.1 和 v2.8.0 和 U-Boot 版本 socfpga_v2022.10 中得到解決。

對於 ATF 流程,該修補程式在 arm 信任固件版本 socfpga_v2.7.1 和 v2.8.0 中可用 - HTTPs://github.com/altera-opensource/arm-trusted-firmware

補丁提交 ID:

對於傳統(非 ATF)流程 – 修補程式在 u-boot-socfpga - socfpga_v2022.10 - HTTPs://github.com/altera-opensource/u-boot-socfpga/tree/socfpga_v2022.10中可用

補丁提交 ID:

或者,您可以使用以下方法來避免 F2SDRAM 橋接器鎖定問題:

    • 避免使用FPGA覆蓋進行完整配置。
    • 不要在 U-Boot 階段執行橋接器禁用。

相關產品

本文章適用於 1 產品

Intel® Agilex™ 7 FPGA 與 SoC FPGA

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。