EasyManua.ls Logo

ARM Cortex-A53 MPCore - Page 370

ARM Cortex-A53 MPCore
635 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Level 2 Memory System
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 7-5
ID021414 Non-Confidential
7.2.2 Snoop and maintenance requests
The SCU controls snoop and maintenance requests to the system using the external
BROADCASTINNER, BROADCASTOUTER, and BROADCASTCACHEMAINT pins:
When you set the BROADCASTINNER pin to 1 the inner shareability domain extends
beyond the Cortex-A53 processor and Inner Shareable snoop and maintenance operations
are broadcast externally. When you set the BROADCASTINNER pin to 0 the inner
shareability domain does not extend beyond the Cortex-A53 processor.
When you set the BROADCASTOUTER pin to 1 the outer shareability domain extends
beyond the Cortex-A53 processor and outer shareable snoop and maintenance operations
are broadcast externally. When you set the BROADCASTOUTER pin to 0 the outer
shareability domain does not extend beyond the Cortex-A53 processor.
When you set the BROADCASTCACHEMAINT pin to 1 this indicates to the
Cortex-A53 processor that there are external downstream caches and maintenance
operations are broadcast externally. When you set the BROADCASTCACHEMAINT
pin to 0 there are no downstream caches external to the Cortex-A53 processor.
Note
If you set the BROADCASTINNER pin to 1 you must also set the
BROADCASTOUTER pin to 1.
In a system that contains Cortex-A53 processors and other processors in a big.LITTLE
configuration, you must ensure the BROADCASTINNER and BROADCASTOUTER
pins on both processors are set to HIGH so that both processors are in the same Inner
Shareable domain.
Cacheable loads and stores to a shareability domain, that does not extend beyond the
Cortex-A53 processor, can allocate data to the L1 and L2 caches. However they do not
make coherent requests on the master for these accesses. Instead, they use only
ReadNoSnoop or WriteNoSnoop transactions. This always includes non-shareable
memory, and might include inner shareable and outer shareable memory, depending on
the setting of the BROADCASTINNER and BROADCASTOUTER pins.
If the system sends a snoop to the Cortex-A53 processor for an address that is present in
the L1 or L2 cache, but the line in the cache is in a shareability domain that does not
extend beyond the cluster, then the snoop is treated as missing in the cluster.

Table of Contents

Related product manuals