1/ What will happen when a master performs 2 exclusive read with 2 different transaction ID to the sam an address location??
Example: Master0 (M0) issue 2 exclusive read with 2 different transaction ID (first is 00 and second is 01) to the sam an address location.
What Master or slave must do in this case??
2/ What will happen when a master performs a exclusive read to an address location,
and then have a transaction read (NOT exclusive read) to that address location??
Thank you for your help.
yasuhikokoumoto wrote: Hello, 1/ What will happen when a master performs 2 exclusive read with 2 different transaction ID to the sam an address location?? Example: Master0 (M0) issue 2 exclusive read with 2 different transaction ID (first is 00 and second is 01) to the sam an address location. What Master or slave must do in this case?? This case would be impossible because transaction ID is defined by an individual master. Anyway, two successive exclusive reads would be illegal and the behavior would be implementation defined. From a slave view point, it will act as if two masters exist. 2/ What will happen when a master performs a exclusive read to an address location, and then have a transaction read (NOT exclusive read) to that address location?? A master should issue an exclusive write after issuing an exclusive read. Otherwise, the behaviour would be implementation defined. Practically a normal read would not affect an exclusive state. Best regards, Yasuhiko Koumoto.
yasuhikokoumoto wrote:
Hello,
1/ What will happen when a master performs 2 exclusive read with 2 different transaction ID to the sam an address location?? Example: Master0 (M0) issue 2 exclusive read with 2 different transaction ID (first is 00 and second is 01) to the sam an address location. What Master or slave must do in this case??
This case would be impossible because transaction ID is defined by an individual master.
Anyway, two successive exclusive reads would be illegal and the behavior would be implementation defined.
From a slave view point, it will act as if two masters exist.
2/ What will happen when a master performs a exclusive read to an address location, and then have a transaction read (NOT exclusive read) to that address location??
A master should issue an exclusive write after issuing an exclusive read. Otherwise, the behaviour would be implementation defined.
Practically a normal read would not affect an exclusive state.
Best regards,
Yasuhiko Koumoto.