I have very basic doubt ,how PCIE Root complex moves DMA transaction from PCIe endpoint to Host memory. Suppose ,Pcie EP(End Point) want to initiate a DMA write transaction to HOST memory from its local memory. So DMA read channel present on PcieEP ,will read data from its local memory,then PCIe module in the PcieEP convert this to Pci TLP transaction and direct it to PCIE root complex. So my Query is
- Know how PCIE rootcomplex ,will come to know that it has to redirect this packet to HOST Memory ?
- How is the hardware connection from PCIeroot complex to Host Memory ? Will there be DMA Write in PCIe root complex to write this data to Host Memory .