SPRUJA3 November 2024 F29H850TU , F29H859TU-Q1 , TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28378D , TMS320F28379D
C29 Embedded Real-time analysis and Diagnostics (ERAD) block is mainly comprised of two major blocks to aid with debug and system analysis capabilities. This is primarily tied to the C29 CPU and these capabilities can be used either with the debugger connected or as part of real-time application too. The two main components are the enhanced bus comparator (EBC) and the system event counter block (SEC), with an optional PC trace module.
ERAD can generate hardware breakpoints, watch points, interrupts or just a trigger output to be used by other resources like profiling counters and configurable logic block (CLB).
ERAD can be used for various types of system scenarios like counting of system events (like interrupts, critical system events and so forth), measuring minimum and maximum time taken between a pair of events measured over multiple iterations, and so forth.
Program Counter trace block helps keep track of PC discontinuity/jumps, which can in turn help track the complete sequence of software that got executed at any given point of time.