SPRUJ55D September 2023 – July 2025 AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
Theremote cache data storage memory stores the cache data managed by the RL2 module. RL2 cache use up to three remote cache data storage memory ranges to place the L2 data within. The REM[n]_ADR_LSW (n=0,1,2) defines the least significant portion of the remote address of the remote cache data storage memory. The length of these ranges must be greater or equal to the size specified by L2_CTRL.size. The REM[n]_LEN (n=0,1,2) defines the amount of remote cache data storage memory in 64 byte aligned quanta used starting from the REM[n]_ADR_LSW address. The RL2 consumes remote cache data storage memory ranges in numeric order. Range 0 is consumed prior to range 1, followed by range 2.
The RL2 can cache a up to 16MB of target memory as defined by L2_LO>=CachedRange<=L2_HI, where L2_LO defines the least significant portion of the target low address and L2_HI defines the least significant portion of the target high address for RL2 to cache.
The remote cache data storage memory stores the 8 WAYs consecutively for each SET address. In Dual Mode each WAY has two 32-byte cache lines (64 bytes) versus other L2_CTRL.size values which only hold a single 32-byte cache line WAY. In dual Mode the WAYhas a high and low sub cache line, the high is stored at the higher address and the low is stored at the WAY base.
| WAY N... WAY 0 - SET 0 |
| WAY N... WAY 0 - SET 1 |
| ... |
| ... |
| WAY N... WAY 0 - SET (M-1) |
| WAY N... WAY 0 - SET M |