Artikel-ID: 000094703 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 02.05.2023

Warum kann Intel Agilex® 7 SoC FPGA nicht auf den gesamten HPS-EMIF-Speicher zugreifen?

Umgebung

  • Intel® Quartus® Prime Pro Edition
  • u-boot-socfpga

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Aufgrund eines Problems mit you-boot-spl (u-boot-socfpga-v2022.07 und der vorherigen Version) für Intel Agilex® 7 SoC-FPGA, wenn HPS EMIF auf Quarter Rate in HPS EMIF IP GUI und Half Rate Converter (HRC) gesetzt ist, wird automatisch durch HPS EMIF aktiviert, können Sie feststellen, dass der höhere halbe Speicherplatz mit dem niedrigeren halben Speicherbereich überlappend ist.

    Das Problem würde zu einem Lese- und Schreibfehler des Speichers bei U-Boot, Linux oder einem Systemstartfehler führen.

    Wenn der HPS EMIF beispielsweise auf 2 GB festgelegt ist, erhalten Sie immer dieselben Daten von der Adresse X in niedrigeren 1 GB und der Adresse X+0x4000_0000 in höheren 1 GB, wie 0x1000_0000 und 0x5000_0000. Sowohl HPS als auch der F2H-Schnittstellen-Master sehen das gleiche Problem.

    Lösung

    Das Problem wurde in u-boot-socfpga-v2022.10 behoben. Sie können U-Boot auf diese Version oder die neueste Version aktualisieren.

    Für you-boot-socfpga-v2022.07 und die vorherige Version können Sie die folgenden Änderungen anwenden, um sie zu beheben:

    https://github.com/altera-opensource/u-boot-socfpga/commit/9357894a21f4125f14db4e28910b371a4031a818

    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.