SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
To increase functional and system reliability the memories (for example, FIFOs, queues, SRAMs and others) in many device modules and subsystems are protected by error correcting code (ECC). This is accomplished through an ECC aggregator and ECC wrapper. The ECC aggregator is connected to these memories (hereinafter ECC RAMs) and involved in the ECC process. Each memory is surrounded by an ECC wrapper which performs the ECC detection and correction. The wrapper communicates via serial interface with the aggregator which has memory mapped configuration interface.
The ECC aggregator is also connected to interconnect ECC components that protect the command, address and data buses of the system interconnect. ECC is calculated for the data bus and parity and redundancy for the command and address buses. Each interconnect ECC component has the same serial interface for communication with the aggregator as the ECC wrapper. An ECC aggregator may be connected to both endpoints - the ECC wrapper and interconnect ECC component.
The ECC aggregator, ECC wrapper and interconnect ECC component are considered as single entity and are hereinafter referred to as ECC aggregator unless otherwise explicitly specified.
Table 12-441 lists the device modules and subsystems which have ECC aggregator.
Module Instance | Domain | ||
---|---|---|---|
WKUP | MCU | MAIN | |
WKUP_CBASS0 | ✓ | - | - |
WKUP_VTM0 | ✓ | - | - |
MCU_ADC0 | - | ✓ | - |
MCU_ADC1 | - | ✓ | - |
MCU_CBASS0 | - | ✓ | - |
MCU_CPSW0 | - | ✓ | - |
MCU_FSS0_HPB0 | - | ✓ | - |
MCU_FSS0_OSPI0 | - | ✓ | - |
MCU_FSS0_OSPI1 | - | ✓ | - |
MCU_I3C0 | - | ✓ | - |
MCU_I3C1 | - | ✓ | - |
MCU_MCAN0 | - | ✓ | - |
MCU_MCAN1 | - | ✓ | - |
MCU_MSRAM_1MB0 | - | ✓ | - |
MCU_NAVSS0 | - | ✓ | - |
A72SS0 | - | - | ✓ |
C71SS0 | - | - | ✓ |
CBASS0 | - | - | ✓ |
COMPUTE_CLUSTER0 | - | - | ✓ |
CPSW0 | - | - | ✓ |
CSI_RX_IF0 | - | - | ✓ |
CSI_RX_IF1 | - | - | ✓ |
CSI_TX_IF0 | - | - | ✓ |
DDRSS0 | - | - | ✓ |
DMPAC0 | - | - | ✓ |
DSS0 | - | - | ✓ |
GIC0 | - | - | ✓ |
I3C0 | - | - | ✓ |
MCAN0 to MCAN13 | - | - | ✓ |
MLBSS0 | - | - | ✓ |
MMCSD0 | - | - | ✓ |
MMCSD1 | - | - | ✓ |
MMCSD2 | - | - | ✓ |
MSRAM16KX256 | - | - | ✓ |
NAVSS0 | - | - | ✓ |
PCIE0 | - | - | ✓ |
PCIE1 | - | - | ✓ |
PCIE2 | - | - | ✓ |
PCIE3 | - | - | ✓ |
PRU_ICSSG0 | - | - | ✓ |
PRU_ICSSG1 | - | - | ✓ |
PSRAM2KECC0 | - | - | ✓ |
PSRAMECC0 | - | - | ✓ |
UFS0 | - | - | ✓ |
USB3SS0 | - | - | ✓ |
USB3SS1 | - | - | ✓ |
VPAC0 | - | - | ✓ |