Artikel-ID: 000091615 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 01.09.2022

Warum gibt es bei Intel® Stratix® 10 MX/NX FPGA HBM2-IP-Schreibreaktionspfad (High Bandwidth Memory) einen Datenverlust im Nicht-AXI-Rückdruckmodus?

Umgebung

  • Intel® Quartus® Prime Design Software
  • Externe Speicherschnittstellen Intel® Stratix® 10 FPGA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Kritisches Problem

    Beschreibung

    Aufgrund eines Problems in den Intel® Quartus® Prime Pro Edition Software-Versionen 21.4 und 22.1 wird aufgrund der folgenden Gründe ein Datenverlust auf dem Schreibreaktionspfad im Nicht-AXI-Rückdruckmodus erwartet:

    Wenn der AXI-Backpressure in Intel® Stratix® 10 MX/NX FPGA HBM2-IP (High Bandwidth Memory) nicht aktiviert ist, können Schreibreaktionen verlorengehen. Der Grund dafür ist, dass die Fabric möglicherweise zwei Schreibreaktionen in einem einzigen Zyklus erhalten kann.

    Im Nicht-Backpressure-Modus gibt es nur eine Lesereaktionspufferung, die für einen Zyklus von Interesse ist. Datenverlust tritt auf, wenn es zwei Back-to-Back-Zyklen gibt, in denen ein Paar Schreibreaktionen empfangen werden. Das Problem tritt am häufigsten auf, wenn die Fabric-Taktfrequenz relativ niedrig ist. Selbst wenn dies die Schreibbefehlsrate an der Schnittstelle reduziert, wenn ein Aktualisierungszyklus dazu führt, dass viele Schreibbefehle von den Intel® Stratix® 10 MX/NX FPGA BMC-Geräten gepuffert werden, kommt es nach Abschluss der Aktualisierung zu einer entsprechenden Reaktionsflut.

     

     

    Lösung

    Es wird empfohlen, bei Intel® Stratix® 10 MX/NX FPGA HBM2-IP (High Bandwidth Memory) den gleichen FIFO wie für die AXI4-konforme Rückdruckverarbeitung zu instanziieren. Dies hat zwar eine Bereichss penalty, aber jedes FIFO jedes Kanals erfordert nur ein MLAB (+ einige ALMs für Zähler).
     
    Dieses Problem soll derzeit in einer zukünftigen Version der Intel® Quartus® Prime Pro Edition Software behoben werden.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 2 Produkte

    เอฟพีจีเอ Intel® Stratix® 10 MX
    Intel® Stratix® 10 NX FPGA

    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.