Artikel-ID: 000094603 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 02.08.2023

Warum ist die F2SDRAM-Bridge instabil oder nicht in der Lage, Lese-/Schreibtransaktionen durchzuführen, nachdem eine vollständige core.rbf-Konfiguration über FPGA Overlay unter Linux durchgeführt wurde?

Umgebung

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund eines Problems im Bridge-Treiber für die F2SDRAM Bridge kann folgendes Verhalten auftreten:

- Eine Sperrbedingung in der F2SDRAM-Brücke, wenn

  • Sie führen eine vollständige FPGA Core-Konfiguration unter Linux über ein FPGA Overlay durch.
  • Sie deaktivieren die Bridge in der U-Boot-Konsole nach einer core.rbf-Konfiguration, indem Sie den Befehl "disable bridge" ausführen.

- Eine Linux-Kernel-Ausnahme (Datenabbruch) oder eine nicht abgeschlossene F2SDRAM-Transaktion nach FPGA Core-Rekonfiguration

  • Sie führen eine vollständige FPGA Core-Konfiguration unter Linux über ein FPGA Overlay durch
  • Ein Arm AXI Controller gibt Transaktionen über die F2SDRAM-Bridge an das HPS aus
  • Sie führen eine vollständige Neukonfiguration des FPGA Kerns unter Linux über ein FPGA Overlay durch
  • Ein Arm AXI Controller gibt Transaktionen über die F2SDRAM-Bridge an das HPS aus
  • Linux Kernel Exception: Null Pointer Exception kann gesehen werden, oder die Arm AMBA AXI Ready-Signsl von der FPGA2SDRAM Bridge können inaktiv werden, bevor die erste Transaktion abgeschlossen ist

Diese Probleme wirken sich nicht auf die H2F- oder leichte H2F-Brücke aus.

Dieses Problem betrifft Intel Agilex® 7 SoC, Intel® Stratix® 10 FPGA und Intel® eASIC™ N5X-Geräte.

Lösung

Das Problem wurde mit der neuesten GitHub Arm-Trusted-Firmware-Version socfpga_v2.7.1 und v2.8.0 und U-Boot-Version socfpga_v2022.10 behoben.

Für den ATF-Flow ist der Patch in der Arm-Trusted-Firmware-Version socfpga_v2.7.1 und v2.8.0 - https://github.com/altera-opensource/arm-trusted-firmware

Patch-Commit-ID:

Für Legacy-Flows (Nicht-ATF) – der Patch ist in u-boot-socfpga - socfpga_v2022.10 - verfügbar https://github.com/altera-opensource/u-boot-socfpga/tree/socfpga_v2022.10

Patch-Commit-ID:

Alternativ können Sie den folgenden Ansatz verwenden, um das Problem des Einrastens der F2SDRAM-Brücke zu vermeiden:

    • Vermeiden Sie die Verwendung des FPGA Overlays für die vollständige Konfiguration.
    • Führen Sie keine Bridge-Deaktivierung in der U-Boot-Phase durch.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® Agilex™ FPGAs und SoC FPGAs

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.