6.5.5.3 Debugger Features

The Device Service Unit (DSU) supports debugger features required by the Arm CoreSight specification, namely a CoreSight ROM table, as previously described. It also extends the debugger functionality by supporting:

  • The debugging and testing of a protected or protectable device
  • Debugger interface pin allocation
  • Other debug and test features that add value to the device

The debugger interfaces with the device through the Debug Access Port (DAP). In addition to its use in Arm’s CoreSight debug architecture, the Serial Wire Interface can also be used for production testing, validation and internal debugging.