(+86) 15013630202 sales@pcie.com

Enabling DMA for PCIe Transactions on AGX Xavier Industrial Board

Mar 04, 2024

Hi,


I am currently working on an AGX Xavier industrial custom board where we are utilizing the AGX Xavier board as the root complex and the Xilinx board as the endpoint for PCIe communication.


We are encountering delays in transferring bulk data from the endpoint to the root complex via PCIe. After some investigation, it seems that enabling Direct Memory Access (DMA) for PCIe transactions could significantly improve the data transfer speed and efficiency.


I kindly request your assistance in guiding us on how to enable DMA for PCIe transactions on our AGX Xavier board. If there are any specific configurations or settings that need to be adjusted, your insights would be invaluable. Additionally, if you have any example code or reference materials that demonstrate the implementation of PCIe DMA for data transfer, it would be greatly appreciated if you could share them with us.


To provide you with more context, here are some details about our endpoint configuration:




  1. Link Speed: 5.0 Gb/s


  2. Number of Lanes: x4


Thank you in advance for your support and assistance.