Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

3.5.3.11.4. Error Injection

The Cortex* -A76 core supports fault injection for the purpose of testing fault handling software.

The core is programmable to inject an error for any of the possible error types on a future memory access. When that access is performed, the core responds as if an error was detected on that access by asserting error interrupts, logging information in the error records and taking aborts as appropriate for the type of error.

The following table describes all the possible types of error that the core can encounter and therefore inject.
Table 43.  Errors Injected in the Cortex* -A76 Core
Error Type Description
Corrected errors A corrected error is generated for a single-bit ECC error on L1 data caches and L2 caches, both on data and tag RAMs.
Deferred errors A deferred error is generated for a double-bit ECC error on L1 data caches and L2 caches, but only on data RAM.
Uncontainable errors An uncontainable error is generated for a double-bit ECC error on L1 data caches and L2 caches, but only on tag RAM.