This answer record provides QDMA Performance Report in a downloadable PDF to enhance its usability.
Answer Records are Web-based content that are frequently updated as new information becomes available.
Visit this answer record to obtain the latest version of the PDF.
This article is part of the PCI Express Solution Centre
|(Xilinx Answer 34536)||Xilinx Solution Center for PCI Express|
The Xilinx QDMA (Queue Direct Memory Access) Subsystem for PCI Express (PCIe) is a high-performance DMA for use with the PCI Express 3.x Integrated Block(s).
It can work with AXI Memory Mapped or Streaming interfaces and uses multiple queues optimized for both high bandwidth and high packet count data transfers. (Please refer to (PG302) QDMA Subsystem for PCI Express v4.0 for additional details).
Xilinx provides two reference drivers for QDMA IP:
This performance report provides the measurement of the DMA bandwidth of the QDMA IP using the reference Linux and DPDK drivers.
This report provides the measured DMA bandwidth with different DMA configurations that can be extrapolated to a target application.
The reference design is targeted at a PCIe Gen 3 x16 design on a Xilinx Virtex UltraScale+ FPGA VU9P device on a VCU1525 board. The reference design can also be ported to other Xilinx cards.
Note: The QDMA DPDK Driver and Linux Driver are available in (Xilinx Answer 70928).
|Name||File Size||File Type|