SDAA104 September   2025 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Error Handling Architecture Overview
  6. 3Example Overview
  7. 4Error Aggregator Overview
    1. 4.1 Error Aggregation
    2. 4.2 Error Logging
    3. 4.3 Error Debugging Using EAM Module
      1. 4.3.1 EAM Error Debugging
      2. 4.3.2 Interpreting Error Address and Program Counter Values
  8. 5Error Signaling Module Overview
    1. 5.1 ESM Error Event Output Configuration and Status Information
      1. 5.1.1 Sysconfig ESM Configuration
    2. 5.2 ESM Error Events Debugging
    3. 5.3 Miscellaneous Debug Tips for ESM
  9. 6BootROM EAM and ESM Error Status
  10. 7FAQ's:
  11. 8Summary
  12. 9References

Error Aggregator Overview

Error aggregator module (EAM) is an interface between ESM and critical modules that generate errors like C29x CPU, PIPE, RTDMA, Memory controllers, Peripheral bridges and Read Interfaces. EAM provides error logging and aggregation that is necessary for similar type of errors to reduce the number of errors passed to ESM.

The device contains below EAM module's (where x is from 1 to 3 and y is from 1 to 2) :

  1. CPUx PR Error Aggregator - Aggregates errors occurred during CPU program fetch access
  2. CPUx DR1 Error Aggregator - Aggregates errors occurred during CPU Data Read access on DR1 port
  3. CPUx DR2 Error Aggregator - Aggregates errors occurred during CPU Data Read access on DR2 port
  4. CPUx DW Error Aggregator - Aggregates errors occurred during CPU data write access
  5. CPUx INT Error Aggregator - Aggregates interrupt related errors from CPU and associated PIPE module
  6. RTDMAy DR Error Aggregator - Aggregates errors occurred during RTDMA data read access
  7. RTDMAy DW Error Aggregator - Aggregates errors occurred during RTDMA data write access
  8. SSU Error Aggregator - Aggregates errors sent out by SSU module

For detailed view of the EAM modules refer to the Error Aggregator chapter in F29x Technical Reference Manual.

The following sections showcases error aggregation, error logging and interpretation of the error flag registers with an example.