Chapter 15 Error Correction Status Module (ECSM)
MPC5602P Microcontroller Reference Manual, Rev. 4
288
Freescale Semiconductor
The details on the ECC registers are provided in the subsequent sections. If the design does not include
ECC on the memories, these addresses are reserved locations within the ECSM’s programming model.
15.4.2.10 ECC Configuration Register (ECR)
The ECC Configuration Register is an 8-bit control register for specifying which types of memory errors
are reported. In all systems with ECC, the occurrence of a non-correctable error causes the current access
to be terminated with an error condition. In many cases, this error termination is reported directly by the
initiating bus master. However, there are certain situations where the occurrence of this type of
non-correctable error is not reported by the master. Examples include speculative instruction fetches,
which are discarded due to a change-of-flow operation, and buffered operand writes. The ECC reporting
logic in the ECSM provides an optional error interrupt mechanism to signal all non-correctable memory
errors. In addition to the interrupt generation, the ECSM captures specific information (memory address,
attributes and data, bus master number, etc.) that may be useful for subsequent failure analysis.
The reporting of single-bit memory corrections can only be enabled via an SoC-configurable module input
signal. This signal is tied to 1 at SoC level and hence reporting of single-bit memory corrections is always
enabled. While not directly accessible to a user, this capability is viewed as important for error logging and
failure analysis.
Address: Base + 0x0043
Access: User read/write
0
1
2
3
4
5
6
7
R
0
0
ER1BR
EF1BR
0
0
ERNCR
EFNCR
W
Reset
0
0
0
0
0
0
0
0
Figure 15-9. ECC Configuration register (ECR)
Table 15-10. ECR field descriptions
Field Description
2
ER1BR
Enable RAM 1-bit Reporting
This bit can only be set if the input enable signal is asserted. This signal is tied to 1 at SoC level and
hence reporting of single-bit memory corrections is always enabled. The occurrence of a single-bit RAM
correction generates a ECSM ECC interrupt request as signaled by the assertion of ESR[R1BC]. The
address, attributes and data are also captured in the REAR, RESR, REMR, REAT and REDR registers.
0 Reporting of single-bit RAM corrections disabled
1 Reporting of single-bit RAM corrections enabled
3
EF1BR
Enable Flash 1-bit Reporting
This bit can only be set if the input enable signal is asserted. This signal is tied to 1 at SoC level and
hence reporting of single-bit memory corrections is always enabled. The occurrence of a single-bit flash
correction generates a ECSM ECC interrupt request as signaled by the assertion of ESR[F1BC]. The
address, attributes and data are also captured in the FEAR, FEMR, FEAT and FEDR registers.
0 Reporting of single-bit flash corrections disabled
1 Reporting of single-bit flash corrections enabled
6
ERNCR
Enable RAM Non-Correctable Reporting
The occurrence of a non-correctable multi-bit RAM error generates a ECSM ECC interrupt request as
signaled by the assertion of ESR[RNCE]. The faulting address, attributes and data are also captured in
the REAR, RESR, REMR, REAT and REDR registers.
0 Reporting of non-correctable RAM errors disabled
1 Reporting of non-correctable RAM errors enabled
Содержание SAFE ASSURE Qorivva MPC5601P
Страница 2: ...MPC5602P Microcontroller Reference Manual Rev 4 2 Freescale Semiconductor ...
Страница 4: ...MPC5602P Microcontroller Reference Manual Rev 4 4 Freescale Semiconductor ...
Страница 62: ...Chapter 2 MPC5602P Memory Map MPC5602P Microcontroller Reference Manual Rev 4 62 Freescale Semiconductor ...
Страница 104: ...Chapter 4 Clock Description MPC5602P Microcontroller Reference Manual Rev 4 104 Freescale Semiconductor ...
Страница 128: ...Chapter 6 Power Control Unit MC_PCU MPC5602P Microcontroller Reference Manual Rev 4 128 Freescale Semiconductor ...
Страница 272: ...Chapter 12 e200z0 and e200z0h Core MPC5602P Microcontroller Reference Manual Rev 4 272 Freescale Semiconductor ...
Страница 280: ...Chapter 14 Crossbar Switch XBAR MPC5602P Microcontroller Reference Manual Rev 4 280 Freescale Semiconductor ...
Страница 306: ...Chapter 16 Internal Static RAM SRAM MPC5602P Microcontroller Reference Manual Rev 4 306 Freescale Semiconductor ...
Страница 380: ...Chapter 17 Flash Memory MPC5602P Microcontroller Reference Manual Rev 4 380 Freescale Semiconductor ...
Страница 532: ...Chapter 21 LIN Controller LINFlex MPC5602P Microcontroller Reference Manual Rev 4 532 Freescale Semiconductor ...
Страница 578: ...Chapter 22 FlexCAN MPC5602P Microcontroller Reference Manual Rev 4 578 Freescale Semiconductor ...
Страница 708: ...Chapter 25 FlexPWM MPC5602P Microcontroller Reference Manual Rev 4 708 Freescale Semiconductor ...
Страница 742: ...Chapter 26 eTimer MPC5602P Microcontroller Reference Manual Rev 4 742 Freescale Semiconductor ...
Страница 760: ...Chapter 27 Functional Safety MPC5602P Microcontroller Reference Manual Rev 4 760 Freescale Semiconductor ...
Страница 782: ...Chapter 28 Fault Collection Unit FCU MPC5602P Microcontroller Reference Manual Rev 4 782 Freescale Semiconductor ...
Страница 788: ...Chapter 29 Wakeup Unit WKPU MPC5602P Microcontroller Reference Manual Rev 4 788 Freescale Semiconductor ...
Страница 798: ...Chapter 30 Periodic Interrupt Timer PIT MPC5602P Microcontroller Reference Manual Rev 4 798 Freescale Semiconductor ...
Страница 816: ...Chapter 32 Cyclic Redundancy Check CRC MPC5602P Microcontroller Reference Manual Rev 4 816 Freescale Semiconductor ...
Страница 848: ...Chapter 33 Boot Assist Module BAM MPC5602P Microcontroller Reference Manual Rev 4 848 Freescale Semiconductor ...
Страница 930: ...Chapter 36 Nexus Development Interface NDI MPC5602P Microcontroller Reference Manual Rev 4 930 Freescale Semiconductor ...