SPRUJ55D September 2023 – July 2025 AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
The Remote L2 (RL2) module acts as a Level 2 cache controller as it provides additional caching, specific to Flash storage, beyond CPU Core’s L1 caching. The RL2 is responsible for caching 1 to 16MB of target space, using system memory for the cache data storage i.e. the actual cache memory can be part of any system memory, e.g. On-chip SRAM (remote cache data storage memory), instead of a dedicated cache storage within the controller. This allows for flexible configuration for target applications.
The RL2 is an 8 Way set associative read allocate LRU cache. The RL2 allocation is based on full cache line reads. The SET index is based on the programmed operating size.
The RL2 uses 32-byte cache lines which matches the R5 CPU cache line so that optimal performance is achieved. That is the RL2 does not read more data than the CPU requested. Once a cache line is in the RL2, the CPU could read any quanta of data from that cache line. Any data which is less that 32-Bytes will not be cached by RL2.
The RL2 also supports a Dual Mode, which allows two cache lines to share a single WAY offering double the remote cache data storage memory while only using the same number of total cache line entries supported. Since Dual Mode shares the same bits within a WAY, the cache-able range is reduced to support the management for the two sub cache lines.