Artikel-ID: 000076520 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 11.11.2020

Was kann dazu führen, dass Speichertestdatenfehler auftreten, wenn die Intel® Stratix® 10 FPGA DDR4 EMIF IP verwendet werden, die für DDR4-Speichergeräte mit 16 GB konfiguriert ist?

Umgebung

  • Intel® Quartus® Prime Pro Edition
  • Externe Speicherschnittstellen Intel® Stratix® 10 FPGA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Beschreibung

    Die Datenblätter des 16-Gb-DDR4-Speichergeräts zeigen möglicherweise eine zeitbestimmte Parameteranforderung tRFC1 (refresh to activate or refresh command period), die größer als 350ns ist.

    Wenn der DDR4 IP tRFC Parameter auf der Registerkarte Mem Timing auf einen Wert von mehr als 350ns eingestellt ist, kann er aufgrund eines Problems im Intel® Stratix® 10 DDR4 EMIF IP-Hard-Controller nicht korrekt funktionieren und Speichertest-Datenfehler verursachen.

    Bei der Verwendung der EMIF-IP in der Intel Quartus® Prime Pro Edition Software vor Version 20.3 wird keine IP-Fehlermeldung angezeigt.

    Ab der Intel Quartus Prime Pro Edition Software Version 20.3 und EMIF IP Version 19.2.2 wird folgende Fehlermeldung angezeigt:

    Fehler: Die aktuelle Gerätereihe unterstützt einen maximalen tRFC-Wert von 350 nm, aber der aktuelle Wert beträgt 550,0. Wenden Sie sich bitte an Intel, um Support zu erhalten.

    Lösung

    Wenn der tRFC1-Parameter von mehr als 350ns erforderlich ist, besteht die Problemumgehung darin, den Fein granularitäts-Aktualisierungsmodus zu ändern, sodass Aktualisierungsanfragen häufiger ausgegeben werden, aber der DDR4 IP tRFC-Parameter 350 nm nicht überschreitet.  Überprüfen Sie die Timing-Parameter im DDR4-DIMM und in den Komponentendatenblättern. Beziehen Sie sich bei DIMMs auf die Parameteranforderung tRFC1 in den SPD-Byte 30 & 31 (serial presence detect).

    Als Beispiel setzen Sie für ein Speichergerät mit 16 Gbit-Größe, das eine feine Granularitäts-Aktualisierung aufweist, den festen 1x-Modus und die tRFC1-Anforderung von 550 nm, die DDR4 IP-Aktualisierungsparameter wie unten für den kommerziellen Temperaturbereichsbetrieb auf:

    Im Register "Speicher" :

    Deaktivieren Sie "Erweiterte Modusregistereinstellungen ausblenden"

    Aktualisierung der fein abgestuften Granularität festlegen = 2x behoben

     

    Im Register Mem Timing :

    Festlegen von tRFC = 350ns (tRFC2 im Datenblatt)

    Set tREFI = 3,9us

    Für den Betrieb im höheren Temperaturbereich muss der tREFI-Parameter auf den im DDR4-Datenblatt angezeigten Wert verringert werden.

     

    Regenerieren Sie die DDR4 IP und kompilieren Sie das Projekt erneut.

    Beachten Sie, dass die Verwendung der feinen Granularität im 2-fachen Aktualisierungsmodus den DDR4-Speicherenergieverbrauch erhöhen kann, insbesondere bei der Verwendung von Speichergeräten mit hoher Dichte. Sie sollten die Energiebereitstellung und das Thermodesign Ihres DDR4-Speichers sorgfältig analysieren.

    Falls die Problemumgehung erfolgreich war und die Speicherdatentests jetzt bestanden haben, sind keine weiteren Schritte erforderlich.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® Stratix® 10 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.