Forum Discussion
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.