Forum Discussion
Altera_Forum
Honored Contributor
12 years agoDMA read using PCIe hard core
We design DMA controller which implement the data transmission between the PCIe module(which is PXI device) and general PC(OS is Windows XP). The Quartus version is 11.0, and the FPGA is EP4SGX70HF35...
Altera_Forum
Honored Contributor
12 years agoThe PCIe core is really missing a dma engine.
If you need to tranfser to/from arbitrary physical addresses you have serious problems. I have wondered about how difficult it would be write a dma engine that could transfer from a dual-ported M9K block into the Avalon slave interface of the PCIe block, and specify a full 64bit address (well as many bits as the target host uses, IIRC 36 for x86 cpus). In many cases the rest of the system could arrange to use that memory block.