The DAP controller is based on the Arm debug interface version 5 (ADIv5) comprising a number of components supplied in a single configuration. All the supplied components fit into the various architectural components for the debug ports (DPs), which are used to access the DAP from an external debugger, and access ports (APs), to access on-chip system resources. The debug port and access ports together are referred to as the DAP. The DAP controller supports the following features.
•Central controller for all CoreSight debug components with the PS.
•Interface to external Arm debug tool through the JTAG interface.
•Direct address space access without halting CPUs.
•Invasive/non-invasive debug control.
•Secure/non-secure debug support.
This Figure shows the access port (AP) options.