Hi,
Says that Memory write is a posted transactions and MRd is a non-posted[PCIe specification], so :
1-using CPU (32 bits): when I send data from RC to EP(shannon) the CPU writes/read 4B by sequence don’t wait a completion TLP in MWr? and if error occured!
2- using EDMA: we have the same mechanism in MWr and MRd or there are some differences??
for e.g I want read/write a 1050B, so both in MRd and MWr I still always send 9 TLPs request? and specially in MRd I need wait a completion TLPs? Or there are some optimization added by EDMA transfer???
I need more explainations please!