We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Background:
We have got a cache coherent network which includes an ACE-lite master (A simple datamover), an ACE master (Cluster with two Cortex-A72 sharing a level 2 cache) and the CCI-500 which is used as an interconnect. In our setup we are sending data via the datamover to the main memory which is used by the Cortex-A72 cluster. To implement cache coherent transactions we have done the following
Question:
Why do we need the ACE slave interface in the CCI-500 to enable snoops to the ACE master by writing to the appropriate register? Since the "AMBA AXI and ACE Protocol Specification" states that a "WriteBack" transaction does not cause a snoop of any masters, I would have assumed, that we do not need to enable snoops.