Hard Processor System Technical Reference Manual: Agilex™ 3 SoCs

ID 848530
Date 6/23/2025
Public
Document Table of Contents

15.5.2.5. Trace Port Interface Unit (TPIU)

The TPIU’s trace port output connectivity provides connectivity to support using either HPS or FPGA GPIO as the destination for the trace port pins. Use the trace port repeaters to ensure timing to the IO matches Arm* 's trace port requirements.

The TPIU is a bridge between on-chip trace sources and an off-chip trace port. The TPIU receives trace data from the ATB bus slave and drives the trace data to a trace port analyzer.

The trace output is routed to a 32-bit interface to the FPGA fabric. The trace data sent to the FPGA fabric can be transported off-chip using available serializer/deserializer (SERDES) resources in the FPGA. The following table shows the HPS trace signals.

Table 419.  HPS Trace Signals
Signal Description
h2f_tpiu_clk

TPIU trace clock output. TPIU generates this clock by dividing cs_trace_clk by 2.

Supported frequency: 200/100/50/25 MHz

h2f_tpiu_data[15:0]

16 least significant bits of trace data output of TPIU.

Data on this bus is synchronous to h2f_tpiu_clk and changes on both rising and falling edge of this clock.

Supported data rate: 400/200/100/50 Mb/sec