SPRUIM2H May 2020 ā October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The A53SS0 is a multi-core Arm Cortex-A53 subsystem with embedded debug capability and features, including:
A summary of the A53SS0 debug capabilities and features is detailed in Table 13-10.
| Capability | Feature | Notes |
|---|---|---|
| Basic Debug | Independent debug configuration | Debug resource configuration is performed over a configuration interface that is isolated from functional traffic |
| ROM table | Facilitates discovery of debug resources within debug configuration address space | |
| Processor halt | Support user-requested entry into the suspended state | |
| Single step | Execution of a single instruction before entering the suspended state | |
| Software breakpoints | Software breakpoints are supported via opcode replacement | |
| Hardware breakpoints | Six Debug Breakpoint resources support hardware breakpoints | |
| Hardware watchpoints | Four Debug Watchpoint resources support data address breakpoints | |
| Core register access | Access to processor core registers | |
| System memory access | Access to memory from perspective of CPU | |
| Vector catch | Halting in response to an exception | |
| ArmĀ® TrustZoneĀ® debug authentication | Provisioning for DBGEN, NIDEN, SPIDEN, SPNIDEN, SUIDEN, and SUNIDEN | |
| Cross Triggering | Debug state | Support for controlling execution state (run, halt) via triggers and creating triggers upon entry into debug state |
| PMU | PMU interrupt trigger | |
| ETM | Four ETM external triggers | |
| CPU | CTI interrupt into CPU | |
| PMU | Profile Counters | Six counters can be used to count different events available for gathering statistics on the operation of the processor and memory system |
| Cycle Counter | One dedicated counter available for counting CPU clock cycles | |
| ETM | Instruction trace with cycle counting | Support for tracing instruction execution with timing information |
| Branch broadcast tracing | Support for tracing branch address details even in circumstances where that information might be discoverable from object code | |
| Return stack tracing | Support for tracing of the return stack | |
| Stall Control | Support for stalling the A53 processor to avoid ETM overflows | |
| Global timestamping | Support for attaching a global timestamp to trace traffic |