To enhance system and functional
reliability, various types of memory components (including FIFOs, queues, and SRAMs) are
protected using Error Correcting Code (ECC) technology. This protection is implemented
through two main components:
ECC Wrapper
- Surrounds each memory unit
- Performs error detection and
correction
- Communicates with the aggregator
through a serial interface
ECC Aggregator
- Connects to all ECC-protected
memories
- Manages the overall ECC
process
- Features a memory-mapped
configuration interface
Together, the ECC wrapper and
aggregator form a unified system (collectively referred to as the ECC aggregator)
that ensures data integrity across multiple memory components.
Note: Unless specifically distinguished, the term "ECC aggregator"
refers to both the wrapper and aggregator components working as an integrated unit.
Table 13-320 lists the device modules and subsystems which have ECC aggregator.
Table 13-320 Device Modules and Subsystems with
ECC Aggregator This table lists the device modules and subsystems which have an ECC
aggregator
| Module Instance |
ECC Aggregator Support |
RAM ID Number |
| SoC/Interconnect |
✓ |
Not Applicable |
| R5FSS0-0 |
✓ |
See R5FSS ECC Support |
| R5FSS0-1 |
✓ |
See R5FSS ECC Support |
| ICSSM0 |
✓ |
See PRU_ICSSM RAM Index Allocation |
| ICSSM1 |
✓ |
See PRU_ICSSM RAM Index Allocation |
| MCAN0 |
✓ |
1 |
| MCAN1 |
✓ |
1 |
| CPSW |
✓ |
See Memory Error Detection and Correction |
| FSS_OSPI |
✓ |
0 |
| FSS_FOTA |
✓ |
0 |