Datasheet
CAM
FIFO
FIFO
FIFO
FIFO
CPU0CorrectableError
CPUSCRCorrectableECCforDMA I/F
CPUSCRCorrectableECCforPS_SCR_MI/F
L2RAMWRMWCorrectableError
Lookup
FSM
ErrGen
ErrStat
ESM
CorrectableErrorCaptureBlock
CPUSCRUncorrectableECCforDMA I/F
CPUSCRUncorrectableECCforPS_SCR_MI/F
ErrGen
UncorrectableErrorCaptureBlock
UERR AddrReg
UERR AddrReg
ErrStat
ErrStat
EPCModule
CorrectableErrorEventSource
UnorrectableErrorEventSource
ch0
ch2
ch3
ch4
ch0
ch1
119
RM57L843
www.ti.com
SPNS215C –FEBRUARY 2014–REVISED JUNE 2016
Submit Documentation Feedback
Product Folder Links: RM57L843
System Information and Electrical SpecificationsCopyright © 2014–2016, Texas Instruments Incorporated
NOTE
The application can change the mapping of interrupt sources to the interrupt channels
through the interrupt channel control registers (CHANCTRLx) inside the VIM module.
6.16 ECC Error Event Monitoring and Profiling
This device includes an Error Profiling Controller (EPC) module. The main goal of this module is to enable
the system to tolerate a certain amount of ECC correctable errors on the same address repeatedly in the
memory system with minimal runtime overhead. Main features implemented in this device are described
below.
• Capture the address of correctable ECC faults from different sources (for example, CPU, L2RAM, Interconnect)
into a 16-entry Content Addressable Memory (CAM).
• For correctable faults, the error handling depends on the below conditions:
– if the incoming address is already in the 16-entry CAM, discard the fail. No error generated to ESM
– if the address is not in the CAM list, and the CAM has empty entries, add the address into the CAM list. In
addition, raise the error signal to the ESM group 1 if enabled.
– if the address is not in the CAM list, and the CAM has no empty entries, always raise a signal to the ESM
group 1.
• A 4-entry FIFO to store correctable error events and addresses for each IP interface.
• For uncorrectable faults of non-CPU access, capture the address and raise a signal to the ESM group 2.
• The CAM is implemented in memory mapped registers. The CPU can read and write to any entry for diagnostic
test as if a real CAM memory macro.
Figure 6-18. EPC Block Diagram