Valid, [31]
Valid bit. This bit is set to 1 on the first memory error. It is a sticky bit so that after it is set, it
remains set until the register is written.
The reset value is 0.
RAMID, [30:24]
RAM Identifier. Indicates the RAM in which the first memory error occurred. The possible
values are:
0x10 L2 tag RAM.
0x11 L2 data RAM.
0x12 SCU snoop filter RAM.
[23:22]
Reserved, RES0.
CPUID/Way, [21:18]
Indicates the RAM where the first memory error occurred.
L2 tag RAM
0x0 Way 0
0x1 Way 1
...
0x6 Way 6
0x7 Way 7
L2 data RAM
0x0 Bank 0
0x1 Bank 1
...
0x7 Bank 7
0x8-0x
F
Unused
SCU snoop filter RAM
0x0 CPU0:Way0
0x1 CPU0:Way1
...
0xE CPU3:Way2
0xF CPU3:Way3
[17]
Reserved, RES0.
RAM Address, [16:3]
Indicates the index address of the first memory error.
[2:0]
Reserved, RES0.
• A fatal error results in the RAMID, CPU ID/Way and RAM address recording the fatal error, even if
the sticky bit was set.
• If two or more memory errors in the same RAM occur in the same cycle, only one error is reported.
B1 AArch32 system registers
B1.94 L2 Memory Error Syndrome Register
100236_0100_00_en Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B1-308
Non-Confidential