Artikel-ID: 000086879 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 15.03.2019

Wie kann die Auto-Precharge-Funktion des Intel® Stratix® 10-DDR4-Hard-Memory-Controller verwendet werden, um die höchste Speicherbandbreite zu erreichen?

Umgebung

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

    Unabhängig davon, wie viele DDR4-Bankengruppen für eine Reihe von Avalon-MM-Zugriffen auf den DDR4-Hard-Controller geöffnet wurden, tritt die automatische Vorladung nur beim letzten Takt des Avalon-MM-Bursts in Kraft.

    Hier sind 2 Beispiele, die zeigen, wie Sie mit der Funktion zur automatischen Vorladung die beste Leistung erzielen.

    Verwenden Sie in beiden Fällen lange Bursts von Lese- oder Schreibdatenmustern, die sequentiell adressiert sind, und die automatische Vorladung, wenn ein Zugriff der letzte auf einer Speicherseite ist. Eine Speicherseite ist definiert als eine Bankgruppe, Bankadresse und Zeilen-Adresskombination, die durch einen DDR4 Aktivierungsbefehl geöffnet wird.

    1) Die DDR4 IP ist mit dem Parameter Efficiency > Address Order unter der Registerkarte Controller konfiguriert. Sie können diesen Parameterwert auf CS-CID-Row-Bank-Bg oder CID-Row-CS-Bank-Bg setzen.

    Durchbrechen Sie Ihre Avalon Zugriffe auf den DDR4 Hard-Controller in sequentiell adressierte Zugriffe mit einer Burst-Größe von 1.  4 Bankgruppen werden verwendet und für die letzten 4 Zugriffe wird das Auto-Precharge-Signal geltend machen, sodass alle Bankgruppen Lese- oder Schreibzugriffe mit Auto-Precharge-Befehlen erhalten. DDR4-Geräte mit x4- und x8-Konfigurationen haben 4 Bankgruppen. Beachten Sie, dass DDR4 x16-Geräte nur 2 Bankgruppen haben.

    2) Die DDR4 IP ist mit dem Controller-Registerparameter > Efficiency > Adressbestellmenge auf CS-BG-Bank-CID-Row-Lage konfiguriert

    Mit dieser Adressbestellung wird nur eine Speicherseite geöffnet, und Avalon Burst-Zugriffe mit Burst-Größen größer als einer verwendet werden können. Setzen Sie für den letzten Zugriff im Burst das Auto-Precharge-Signal sicher.

    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.