SPRUJB3 March 2024 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 |