TRACECLK
The Trace Clock signal is an output from the target which is used to clock the parallel trace data
into the debug unit.
The trace clock signal does not need to be phase-shifted from the data signals. By default,
DSTREAM-ST incorporates the appropriate delay to provide the necessary setup and hold
timings for aligned TRACEDATA and TRACECLK signals.
DSTREAM-ST only supports DDR clocking mode. Parallel trace data is captured on both the
rising and falling edges of the trace clock signal.
Note
Although the debug unit can compensate for large amounts of skew between the trace signals, to
avoid the extra calibration step during configuration, Arm recommends matching the lengths of
the signals within a 10mm window.
No pull-up or pull-down resistors are required for the trace signals.
To improve signal integrity, it is good practice to provide impedance matching resistors on the
TRACEDATA and TRACECLK outputs close to the target device. The value of these
resistors, added to the impedance of the driver, must be approximately equal to 50Ω.
To achieve the maximum data rate, Arm recommends using the short 20-way 0.05” pitch ribbon
cable.
The following figure and table describe the timing for TRACECLK:
Tperiod
Twh Twl
Figure 1-10 TRACECLK timing diagram
Table 1-3 TRACECLK characteristics
Parameter Min Max Description
Tperiod (min) 1.667ns 125ms Clock period
Twh (min) 833ps 62.5ms High pulse width
Twl (min) 833ps 62.5ms Low pulse width
Switching thresholds
The debug unit detects the target reference voltage and automatically adjusts its switching thresholds to
50% of this voltage. For example, on a 3.3V target system, the switching thresholds are set to 1.65V.
Leakage current
If you connect an unpowered DSTREAM-ST unit to a powered target, on any of the debug or trace
signals, there is a maximum leakage current into the DSTREAM-ST unit of ±10μA.
1 Debug and trace interface
1.6 Trace signals
100893_0100_06_en Copyright © 2017–2019 Arm Limited or its affiliates. All rights
reserved.
1-25
Non-Confidential