For processor requests, the L2 cache is enabled when the C bit of the SCTLR register is
The cache attributes are provided with each request, taking into account the page attributes
that the MMU page tables provided and overriding these attributes if the corresponding cache
enable bit in the SCTLR is disabled.
To enable the L2 cache to cache both instructions and data following the reset sequence,
- Complete the processor reset sequence.
- Enable L2 ECC, if present and required, by programming bit
of the L2 Control Register.
- Program the I bit and C bit of the SCTLR.
To disable the L2 cache, you must use the following sequence:
- Disable the C bit.
- Clean and invalidate the L1 and L2 caches.
For ACP requests, the L2 cache is enabled if the request uses Normal Write-Back memory
attributes. The processor searches the L2 cache to determine if the request is valid before
allocating the line for Normal Write-Back Read-Write-Allocate memory.