Forum Discussion
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- Yes, I can probably use DMA to bypass the BAR mechanism completely. We are building a memory subsystem and this dev. board is being used more like an accelerator for simulations. I would prefer not to add extra logic and software between the design and the testbench. Using mmap() to make it appear like a chunk of memory seems more natural. --- Quote End --- You need to use a DMA controller to generate burst transactions over the PCIe bus. You cannot generate burst transactions over PCI/PCIe (except maybe some simple ones by generating 128-byte transactions or playing with cache-lines). Your two options for a DMA controller are; the host (root-complex) or the device (end-point). Unless your Xeon has a DMA controller, you need to use a DMA controller on the PCIe board. Cheers, Dave