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.
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.