MPC563XM Reference Manual, Rev. 1
580
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
Figure 18-2. ECC Status (ESR) Register
In the event that multiple status flags are signaled simultaneously, ECSM records the event with the
highest priority PRNCE, and finally PFNCE.
18.4.1.3
Platform Flash ECC Address Register (PFEAR)
The PFEAR is a 32-bit register for capturing the address of the last, properly-enabled ECC event in the
platform flash memory. Depending on the state of the ECC Configuration Register, an ECC event in the
platform flash causes the address, attributes and data associated with the access to be loaded into the
PFEAR, PFEMR, PFEAT and PFEDR registers, and the appropriate flag (PF1BC or PFNCE) in the ECC
Status Register to be asserted.
This register can only be read from the IPS programming model; any attempted write is ignored. See
for the Platform Flash ECC Address Register definition.
Register address: ECSM Base + 0x47
7
6
5
4
3
2
1
0
R
0
0
0
0
0
0
PRNCE
PFNCE
W
RESET:
0
0
0
0
0
0
0
0
= Unimplemented
Table 18-3. ECC Status (ESR) Field Definitions
Name
Description
Value
PRNCE
Platform RAM
Non-Correctable
Error
0 = No reportable non-correctable platform RAM error has been detected.
1 = A reportable non-correctable platform RAM error has been detected.
The occurrence of a properly-enabled non-correctable RAM error generates a
ECSM ECC interrupt request. The faulting address, attributes and data are also
captured in the PREAR, PRESR, PREMR, PREAT and PREDR registers. To clear
this interrupt flag, write a 1 to this bit. Writing a 0 has no effect.
PFNCE
Platform Flash
Non-Correctable
Error
0 = No reportable non-correctable platform flash error has been detected.
1 = A reportable non-correctable platform flash error has been detected.
The occurrence of a properly-enabled non-correctable flash error generates a
ECSM ECC interrupt request. The faulting address, attributes and data are also
captured in the PFEAR, PFEMR, PFEAT and PFEDR registers. To clear this
interrupt flag, write a 1 to this bit. Writing a 0 has no effect.