Device Family: Intel® Arria® 10, Intel® Cyclone® 10 GX

Type: Answers, How-To

Area: Intellectual Property


Last Modified: September 26, 2018
Version Found: v16.0
Bug ID: FB: 476154;

How do I determine if there is an "RX completion buffer overflow" with the Intel® Arria® 10 or the Intel® Cyclone® 10 PCIe* Avalon®-MM DMA IP core if Platform Designer does not allow the users to enable this option?

Description

The Intel® Arria® 10 or the Intel® Cyclone® 10 PCIe* Avalon-MM® DMA version of the IP core does not allow the users to enable the "RX completion buffer overflow" option.  This is because the DMA engine ensures that it will not request completions that exceed the available buffer size.

Moreover, per the PCI-SIG specification, the endpoint needs to advertise infinite completion buffer space to the root port.

Workaround/Fix

The "RX completion buffer overflow" option is not allowed to be enabled for The Intel® Arria® 10 or the Intel® Cyclone® 10 PCIe* Avalon-MM® DMA version of the IP core, and it should be left unchecked.