I am doing a project about DMA by using PCI express and DDR3 on ML605. I confused about the memory request TLP's data source. For example, a MRd TLP, what's its address meaning? Host memory's address or EP's address.
If MRd TLP's address is Host memory's address, where EP to get the data to transfer to Host memory?
If MRd TLP's address is to EP, where EP to send the data after generating the MWr TLP?
In a word, what is the memory request TLP's source address and destination address?