Forum Discussion
Altera_Forum
Honored Contributor
14 years agoTo get any performance at all out of PCIe, you have to use PCIe burst transfers (these are hdlc frames that carry multiple words of data).
So if you are doing a PCIe read, the PCIe interface logic has to know how many words of data you are going to require before it requests any of the data. This can only really be done if the DMA controller in integrated into the PCIe master logic. Although there are pipelined Avalon cycles, I suspect they are not capable of being converted into PCIe read bursts (they might be translatable into PCIe write bursts as that is easier). But I've not used the Altera PCIe master (just the slave).