In PCIe, why are config writes non-posted? Why can't they be like mem_wr which are posted?
Electronic – Why are PCIe Config Writes non-posted
pcipcie
pcipcie
In PCIe, why are config writes non-posted? Why can't they be like mem_wr which are posted?
Best Answer
This is most likely for reliability and transaction ordering purposes. The host can simply wait for a reply to know that the write transaction has gone through successfully, unlike posted writes which don't have any feedback. This can be very important when configuring hardware registers as things have to happen in a very specific order.