How does a SWP operation on a CPU translate in to bus activity?
A SWP operation will result in a locked sequence of a read transaction followed by a write transaction to the same address. An interesting case to note is that if an error is received on the read operation the processor must perform another AXI transaction in order to complete the locked sequence and unlock the interconnect for other masters to use. In most cases it is likely that the locked sequence will be completed with a write transaction which has no write strobes asserted.
 |