SPRUJB3C March 2024 – November 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
The Arm GIC-500 has built-in SECDED ECC on its memories to protect against errors. The syndrome generation and checking is done internally.
Additionally, the GICSS wrapper integrates an ECC aggregator (GICSS0_ECC_AGGR) in order to allow errors to be injected for testing purposes. The generic ECC aggregator functionality is described in ECC Aggregator. Note that the GICSS0_ECC_AGGR supports only a subset of this functionality.
Table 10-2 shows the memory ID for each ECC endpoint. The corresponding memory ID needs to be written in the GICSS0_ECC_AGGR_VECTOR[10-0] ECC_VECTOR bit field for proper operation.
| ECC Aggregator | Memory ID | ECC Endpoint |
|---|---|---|
| GICSS0_ECC_AGGR | 0 | ICB RAM |
| 1 | ITE RAM | |
| 2 | LPI RAM | |
| 3 | VBUSM2AXI bridge | |
| 4 | AXI2VBUSM read bridge | |
| 5 | AXI2VBUSM write bridge |