Hello, ARM experts
My question is that will it send snooping transactions or non-snooping transactions for non-cacheable access.
so could you help me clarify this? Thanks a lot.
In AMBA® AXI and ACE Protocol Specification C1.4.1 Non-snooping transactions:
Non-snooping transactions are used to access memory locations that are not in the caches of other master components. These transactions do not cause snoop transactions to be performed and are used for the following transaction types:
Meantime, in Arm® Architecture Reference Manual:
Because all data accesses to Non-cacheable locations are data coherent to all observers, Non-cacheable locations are always treated as Outer Shareable.
so it seems that non-cacheable access will send snooping transactions, right?
But this confuses me: since Non-cacheable locations are data coherent to all observers, non-snooping transactions seems more reasonable?
Thanks and Regards