Using Cyclone 10 GX FPGA Dev Kit.
Reference: Intel® Arria® 10 Avalon-MM DMA Interface for PCIe.
Thanks for the response. I understand your suggestions. The link you provide is newer than the one I have been using. I will study it, concentrating in the Descriptor Controller.
So far I am on track with your suggestions. I am using the Arria10/Cyclone 10 Avalon-MM DMA for PCIe Example Design; it does read/write the application layer registers; and responds to Legacy Interrupts; it will use On-Chip Memory for DMA transactions. Descriptor Controller is next.
Can you briefly describe the difference between using the Descriptor Controller internally instantiated or when it is not?