Kritisches Problem
Aufgrund eines Problems in den Intel® Quartus® Prime Pro Edition Software-Versionen 21.4 und 22.1 wird aufgrund der folgenden Gründe ein Datenverlust auf dem Schreibreaktionspfad im Nicht-AXI-Rückdruckmodus erwartet:
Wenn der AXI-Backpressure in Intel® Stratix® 10 MX/NX FPGA HBM2-IP (High Bandwidth Memory) nicht aktiviert ist, können Schreibreaktionen verlorengehen. Der Grund dafür ist, dass die Fabric möglicherweise zwei Schreibreaktionen in einem einzigen Zyklus erhalten kann.
Im Nicht-Backpressure-Modus gibt es nur eine Lesereaktionspufferung, die für einen Zyklus von Interesse ist. Datenverlust tritt auf, wenn es zwei Back-to-Back-Zyklen gibt, in denen ein Paar Schreibreaktionen empfangen werden. Das Problem tritt am häufigsten auf, wenn die Fabric-Taktfrequenz relativ niedrig ist. Selbst wenn dies die Schreibbefehlsrate an der Schnittstelle reduziert, wenn ein Aktualisierungszyklus dazu führt, dass viele Schreibbefehle von den Intel® Stratix® 10 MX/NX FPGA BMC-Geräten gepuffert werden, kommt es nach Abschluss der Aktualisierung zu einer entsprechenden Reaktionsflut.
Es wird empfohlen, bei Intel® Stratix® 10 MX/NX FPGA HBM2-IP (High Bandwidth Memory) den gleichen FIFO wie für die AXI4-konforme Rückdruckverarbeitung zu instanziieren. Dies hat zwar eine Bereichss penalty, aber jedes FIFO jedes Kanals erfordert nur ein MLAB (+ einige ALMs für Zähler).
Dieses Problem soll derzeit in einer zukünftigen Version der Intel® Quartus® Prime Pro Edition Software behoben werden.