User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 661
UG585 (v1.11) September 27, 2016
Chapter 23: Programmable Logic Test and Debug
23.1.2 Block Diagram
A block diagram of the FTM is shown in Figure 23-1.
As shown in Figure 23-1, the following functional blocks comprise the FTM:
•APB Interface
°
This is the interface to the CoreSight debug APB, through which CPUs and JTAG can interact
with the FTM.
•FTM Registers
°
These are programmable registers.
Clock Domain Crossing
°
This block synchronizes signals between the PL clock domain and the PS clock domain.
•PL Debug Ports
°
This block provides:
- General purpose I/Os, 32 bits to the PL and 32 bits from the PL. These are accessed
through reads and writes to registers.
- Trigger signals, 4 pairs to the PL and 4 pairs from the PL. Each pair consists of a trigger
signal and an acknowledge signal, and follows ARM standard CTI handshake protocol.
X-Ref Target - Figure 23-1
Figure 23-1: FTM Block Diagram
ATB
Interface
Cross
Trigger
Interface
FTMDTRACEINDATA[31:0]
ATB
FPGA Clock Domain Debug APB Clock Domain ATB Clock Domain
FTMDTRACEINATID[3:0]
FIFO
Cycle Count
Generator
Packet
Formatter
Clock
Domain
Crossing
FTMDTRACEINCLOCK
FTMDTRACEINVALID
FTMTF2PTRIG[0]
APB Interface
FTM Registers
APB
FTMTF2PTRIGACK[3:0]
FTMTP2FTRIG[3:0]
FTMTP2FTRIGACK[3:0]
FTMTF2PTRIG[3:0]
CTI
FTMTF2PDEBUG[31:0]
FTMTP2FDEBUG[31:0]
PL Debug
PL Trace
UG585_c23_01_030312