The EAM module provides comprehensive error
logging capabilities needed for user to debug the source of all critical errors in the
device.
All errors are logged in EAM registers with the following information:
- Error Type – Multibit value that maps to
specific error type (for example Access acknowledge error, Uncorrectable error etc.). The
value is pre-defined for each type, for example – 0x20 for Access ACK error on CPU PR
error as shown in the table in Error Aggregation section above.
- Error Address – System Address at which
the error occurred used to debug the error origin. There are separate high priority and
low priority error address registers.
- Program Counter (Applicable only for CPU
EAM modules) – Program counter address captured helps identify the source of error. The PC
address is particularly useful to identify code corresponding to the program counter
address that respective CPU was executing which caused the error.