The PS software debug system for the RPU and APU MPCores is built around the Arm® CoreSight™ SOC-400 components conforming to the Arm CoreSight version 2.0 specification [Ref 42]. The debug functionality is complemented by additional components from Xilinx that are documented in this chapter.
The CoreSight debug environment is accessed via JTAG to reach the Arm DAP and PS TAP controllers. The PL software debug features and the device boundary scan functions are controlled by the PL TAP controller.
The advanced trace bus (ATB) is an AMBA3 stream-like bus protocol used to transport trace data. The ATB components, such as the funnel and the trace memory controller (TMC), are used to manage trace data.