avl_ready
Puls niedrig in einigen Situationen sehen, in denen dies nicht erwartet werden sollte. Dies tritt aufgrund der Art und Weise auf, wie die Avalon Schnittstelle funktioniert.
avl_ready
Pulsierend niedrig bei Burst-Zugriffen.- Erhöhen Sie den Wert des MegaWigabed-Parameters™ Command Queue Lookahead-Tiefe. Der Controller verwendet eine Open-Page-Richtlinie, bei der er versucht, Banken offen zu halten, um unnötige Vorladungen zu vermeiden und Zyklen zu aktivieren. In der Regel erfordert dies einen Wert für die Befehlswarteschlangen-Lookahead-Tiefe der Anzahl der Seiten, um gleichzeitig geöffnet zu bleiben, und mindestens 2 weitere für neue Befehle, die in den Controller gelangen. Beachten Sie, dass die Erhöhung dieses Parameters mehr FPGA Logikressourcen verwendet, und der zeitlichen Abschluss kann eine größere Herausforderung darstellen.
- Setzen Sie die MegaWistellige Parameter Memory Parameters -> Mode Register 1 -> Memory additive CAS Latenzoption auf Deaktiviert.
- Suchen Sie in der Top-Level-Variation-Datei des DDR3-UniPHY-Controllers die Parameter
MAX_PENDING_WR_CMD
undMAX_PENDING_RD_CMD
. Ändern Sie diese Werte in 32 und regenerieren Sie den DDR3-Controller. - Wenn Sie einen Half Rate Controller verwenden und Burst-Zugriffe der Größe 1 Avalon, um die Effizienz des Controllers zu verbessern, aktivieren Sie die Burst-Merge-Option.
Weitere Informationen zur Avalon-Schnittstelle finden Sie in den Avalon-Schnittstellenspezifikationen.