Bus Structures

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2023-12-21
Revision
2.4 English

The CoreSight architecture employs the following buses to interact with each other within the debug infrastructure, and with the rest of the PS.

JTAG

Four standard JTAG pins (without the optional TRST). These pins are used by debugger tools to interact with the debug infrastructure.

ATB

AMBA trace bus. This bus has 32-bit data and a 7-bit ID, with a ready/valid handshake. The ATB also provides a flush mechanism.

Debug APB

AMBA APB protocol. The DAP controller is the master of this bus. The DAP controller uses this bus to access all other CoreSight components.

System APB

AMBA APB protocol. The DAP is a slave of the system APB bus. It is on the system memory map assigned to this APB bus.

AXI

AMBA AXI protocol. The DAP is the master of this bus. The DAP controller uses the AXI bus to access everything on the system map, subject to authentication.