MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor
8-15
8.3
Initialization/Application Information
In order to use the ECC mechanism for internal SRAM accesses, it is essential for the ECC check bits to
be initialized after power on. See
Section 15.7, “Initialization/Application Information
All non-correctable ECC errors cause a data storage interrupt (IVOR2) regardless of whether
non-correctable reporting is enabled. A data storage interrupt handler can determine:
— The destination location asserted an error, the ESR[XTE] bit will be set.
— The address where the error occurred, using the data exception address register (DEAR).
However, details of the ECC error are not reported unless non-correctable reporting is enabled by setting
bits ERNCR and EFNCR in the ECSM_ECR. When these bits are set and a non-correctable ECC error
occurs, error information is recorded in other ECSM registers and an interrupt request is generated on
vector 9 of the INTC. If properly enabled, this INTC vector 9 can cause an external interrupt (IVOR4)
along with the data storage interrupt (IVOR2).
To avoid the external interrupt (IVOR4) being generated, the application enables non-correctable reporting
in the ECSM, but does not enable that its interrupt be recognized. The INTC_PSR[PRI] value for the ECC
error interrupt request is left at its reset value of 0. The 0 priority level is the lowest priority and is never
recognized, resulting in only the data storage interrupt (IVOR2) being taken.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
R
REDL
W
Reset
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
Reg Addr
ECSM Base + 0x006C
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
R
REDL
W
Reset
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
Reg Addr
ECSM Base + 0x006C
1
“U” signifies a bit that is uninitialized.
Figure 8-13. RAM ECC Data Low Register (ECSM_REDRL)
Table 8-15. ECSM_REDRL Field Descriptions
Bits
Name
Description
0–31
REDL
[0:31]
RAM ECC data. Contains the data associated with the faulting access of the last,
properly-enabled RAM ECC event. The register contains the data value taken directly from
the data bus. The reset value of this field is undefined.
Summary of Contents for MPC5553
Page 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Page 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Page 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Page 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Page 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Page 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Page 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Page 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Page 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Page 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Page 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Page 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Page 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Page 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...