Knowledge Base Article

Why does the Avalon-MM DMA Hard IP for PCI Express design stop receiving data?

Description

If the RdDmaWaitRequest_i signal is asserted for an extended period of time, the internal storage of the Read DMA Module becomes full, causing the Hard IP for PCI Express® to receive FIFO to become full. Once the FIFO is full, the processing of incoming packets stops for as long as the RdDmaWaitrequest_i signal is asserted.

Resolution

Redesign your RTL to avoid issuing RdDmaWaitRequest_i.  Alternatively, limit its duration to a few clock cycles per transaction. 

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment