EasyManua.ls Logo

ARM Cortex-A53 MPCore - Page 349

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 1 Memory System
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 6-5
ID021414 Non-Confidential
When in L2 read allocate mode, loads behave as normal and can still cause
linefills, and writes still lookup in the cache but, if they miss, they write
out to L3 rather than starting a linefill. L2 read allocate mode continues
until there is a cacheable write burst that is not a full cache line, or there is
a load to the same line as is currently being written to L3.
In AArch64, CPUACTLR_EL1.L1RADIS configures the L1 read allocate
mode threshold, and CPUACTLR_EL2.RADIS configures the L2 read
allocate mode threshold. See CPU Auxiliary Control Register, EL1 on
page 4-124.
In AArch32, CPUACTLR.L1RADIS configures the L1 read allocate
mode threshold, and CPUACTLR.RADIS configures the L2 read allocate
mode threshold. See CPU Auxiliary Control Register on page 4-269.
Data cache invalidate on reset
The ARMv8-A architecture does not support an operation to invalidate the
entire data cache. If this function is required in software, it must be
constructed by iterating over the cache geometry and executing a series of
individual invalidate by set/way instructions.
The Cortex-A53 processor automatically invalidates caches on reset
unless suppressed with the DBGL1RSTDISABLE or L2RSTDISABLE
pins. It is therefore not necessary for software to invalidate the caches on
startup.

Table of Contents

Related product manuals