I'm a new to design a PCIe driver. Now i have a problem with implementing DMA transfer from the PCIe endpoint into the computer, i don't kown the DMA registers address, and don't kown how to set the registers , though i have read the document PCI Express® Base Specification Revision 2.1.
would you please tell me the address of the registers for DMA in Pcie Virtex-5, and how to set, or send me some documents about that to me.
The DMA registers are not fixed for any of the PCI Express cores from Xilinx. The registers are going to depend on your user app. If you look at xapp1052 this dedicates certain bar space for your dma registers. The mapping of the registers is in the xapp1052 documentation.