Aufgrund eines Problems im HPS SDRAM Controller Kalibrierungsalgorithmus, der von der Altera SoC Embedded Design Suite für Cyclone® V SoC- und Arria® V SoC-Geräte generiert wurde, kann der DQS Enable Center-Bericht größer sein als der Start- und der Endbericht.
Der Kalibrierungsalgorithmus ermittelt die maximalen und minimalen Parameter für eine Reihe von Verzögerungen und wählt den Mittelwert aus. Für die DQS-Aktivierung wurden sowohl der Start- als auch der Endbericht auf VFIFO_SIZE normalisiert, aber der mittlere Bericht ist nicht normalisiert, sodass er möglicherweise außerhalb des Bereichs start: end zu liegen scheint.
VFIFO_SIZE ist für Cyclone®-V- und Arria®-V-Geräte auf 16 eingestellt.
Hinweis: Um diesen Bericht zu aktivieren, muss die Makro-RUNTIME_CAL_REPORT gesetzt sein, die die Ergebnisse des Kalibrierungsprozesses an die stdout (in der Regel ein UART) meldet.
Der zentrale VFIFO-Bericht sollte durch 16 geteilt werden, was VFIFO_SIZE ist, und der Rest ist die VFIFO-Verzögerung.
Zum Beispiel:
SEQ. C: DQS aktivieren; Gruppe 0 ; Rang 0 ; Starten Sie VFIFO 6 ; Bauabschnitt 1 ; Verzögerung 4
SEQ. C: DQS aktivieren; Gruppe 0 ; Rang 0 ; Ende VFIFO 7 ; Phase 0 ; Verzögerung 18
SEQ. C: DQS aktivieren; Gruppe 0 ; Rang 0 ; Zentrum VFIFO 22 ; Bauabschnitt 5 ; Verzögerung 3
Der wahre Zentrums-VFIFO-Wert beträgt 22 % 16 = 6, was erwartungsgemäß zwischen 6 und 7 liegt.
Der generierte Preloader-Code kann geändert werden, um diese Änderung wie folgt vorzunehmen:
1. Öffnen Sie <preloader>\uboot-socfpga\board\altera\socfpga\sdram\sequencer.c
2. Suchen Sie nach der folgenden Zeile:
RPRINT("DQS Enable ; Gruppe %lu ; Rang %lu ; Zentrum VFIFO %2li ; Phase %li ; Verzögerung %2li", grp, sr, v, p-1, d);
3. Ersetzen durch diese Zeile:
RPRINT("DQS Enable ; Gruppe %lu ; Rang %lu ; Zentrum VFIFO %2li ; Phase %li ; Verzögerung %2li", grp, sr, (v % VFIFO_SIZE), p-1, d);
4. Generieren Sie Ihren Preloader neu, indem Sie Folgendes ausführen:
sauber machen; Machen.
Dieses Problem wurde ab der Altera SoC Embedded Design Suite 15.1 behoben.