The Debug Subsystem (DEBUGSS) is the core of the
SoC debug framework. It provides support for the following key features:
- Dedicated debug datapath to memory mapped debug in processing subsystems
- Dedicated debug master on SoC top-level
- Trace merge and export via Arm CoreSight Funnel
and TPIU
- Debug trigger merging/bridging
- Advanced power aware debug status and run control
- Non-intrusive debug through power state changes
- Global run control
- Processor access to all debug features (including
JTAG scan) for full "self-hosted" debug
- Application access to AP agents (APB-AP, AXI-AP, JTAG-AP)
- Support remote debug agents access to Cortex-M and scan based processors