Page 2
Use of the word “partner” in reference to Arm’s customers is not intended to create or refer to any partnership relationship with any other company.
Page 3
This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by Arm and the party that Arm delivered this document to.
DSTREAM-ST has an Arm JTAG 20 connector, a CoreSight 20 connector, an auxiliary connector, and a user I/O connector. Chapter 3 Target board design When you design a target board to connect to the DSTREAM-ST unit, you must consider the rules that are discussed in this chapter. Glossary...
A concise explanation of your comments. Arm also welcomes general suggestions for additions and improvements. Note Arm tests the PDF only in Adobe Acrobat and Acrobat Reader, and cannot guarantee the quality of the represented document when used with any other PDF reader. Other information •...
Chapter 1 Debug and trace interface The Arm debug and trace interface enables powerful software debug and optimization on an Arm processor-based target system. It is based on the IEEE 1149.1 (JTAG) interface coupled with various additional signals. This chapter introduces these signals and describes their use within the interface.
1.1 JTAG signals JTAG signals Most Arm-based devices are physically equipped with several pins that are dedicated to debug and test purposes. Four of these pins make up the IEEE 1149.1 interface, also known as the JTAG interface. This interface is often used for boundary-scan testing during the manufacture of printed circuit boards. The interface also provides a useful way to access one or more cores and other components in a device, while running its application software.
(JTAG) specification. TDI and TMS are set up by DSTREAM-ST on the falling edge of TCK. These signals are then sampled by the target device on the rising edge of TCK. The target device must set up its TDO signal when it detects the falling edge of TCK which, in turn, will be sampled by DSTREAM-ST on the next rising edge of TCK.
Note There are no separate timing requirements for the adaptive clocking mode. In adaptive clocking mode, the DSTREAM-ST samples TDO on the rising edge of RTCK instead of TCK, so TDO timing is relative to RTCK. Table 1-1 JTAG timing Characteristics...
Adaptive clocking mode is not recommended unless the target design requires it. • Adaptive clocking can be enabled using the configuration settings in Arm Development Studio. For more information, see Debug Hardware configuration in the Arm Development Studio User Guide.
TAP controller state is changed. It is expected that the assertion of the nSRST line by the DSTREAM-ST unit causes a warm reset of the target system. If the nSRST line triggers a full, Power On Reset (POR), then the debug connection might be lost.
Debug Request (DBGRQ) The Debug Request (DBGRQ) pin stops the target processor and puts it into its debug state. Arm recommends that this signal is no longer used. It can be left open on the target board. Warning If the signal is used, it must be pulled on the target.
Some target devices can output high-bandwidth parallel trace data while the target application is running. Capturing this data and decoding it in Arm Development Studio allows you to examine the sequence of instructions, and changes in data, around a given point or trigger.
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.
If only the TRACE_VTREF signal is connected on a Mictor, MIPI-34, or MIPI-60 connector of a target, DSTREAM-ST uses that signal to determine the logic levels of both the debug and trace signals. Arm recommends connecting VTREF signals directly to one or more appropriate power rails on the target board.
TCK signal The TCK output signal is similar to a standard output signal, but also has a switchable capacitor, forming a T-filter, which can reduce the TCK slew-rate. Enabling this filter is not currently supported in Arm Development Studio. 16.5R 16.5R...
VTREF/2 through 50Ω resistors. These resistors prevent signals from being reflected back to the target system, increasing signal integrity and the maximum data rate. Disabling the input terminations is not currently supported in Arm Development Studio. VTREF/2 VTREF/2...
Chapter 2 Target interface connectors DSTREAM-ST has an Arm JTAG 20 connector, a CoreSight 20 connector, an auxiliary connector, and a user I/O connector. To adapt debug connectors for other target connectors, you can use cables and adapter boards. Some of these cables and adapter boards are supplied with DSTREAM-ST.
Note 1. The trace width supported by the connector. DSTREAM-ST supports up to 4-bit wide parallel trace. 2. Through-hole variants of connectors are more durable than SMD variants. 3. Assumes an SMD part is being used. Through-hole parts use additional space on the opposite side of the board.
The Arm JTAG 20 connector is a 20-way 2.54mm pitch box header which supports JTAG debug, Serial Wire Debug, and SWO trace. To use this connector with DSTREAM-ST, use the Arm JTAG 20 debug cable supplied in the box contents.
The CoreSight 10 connector is a 10-way 1.27mm pitch box header which supports JTAG debug, Serial Wire Debug, and SWO trace. To use this connector with DSTREAM-ST, use the CoreSight 20 debug cable supplied in the box contents. Figure 2-2 CoreSight 10 connector pinout...
The CoreSight 20 connector is a 20-way 1.27mm pitch box header which supports JTAG debug, Serial Wire Debug, SWO trace, and up to 4-bit wide continuous-mode TPIU trace. To use CoreSight 20 connector with DSTREAM-ST, use the CoreSight 20 debug cable supplied in the box contents.
The Texas Instruments (TI) JTAG 14 connector is a 14-way 2.54mm pitch box header which supports JTAG debug, Serial Wire Debug, and SWO trace. To use this connector with DSTREAM-ST, the supplied TI JTAG 14 adapter must be used with the Arm JTAG 20 debug cable.
Typically, the socket used is a 2-767004-2 from TE Connectivity. To use this connector with DSTREAM-ST, the supplied Mictor adapter must be used in conjunction with both the Arm JTAG 20 debug cable and the CoreSight 20 debug cable.
Page 40
DSTREAM-ST unit can support separate debug and trace VTREFs. If only TRACE_VTREF is powered, the DSTREAM-ST unit assumes that both debug and trace are to operate at that voltage. 3. These signals are not used by the DSTREAM-ST unit. To maintain compatibility with other debug units, connect the signals to the appropriate power rails.
The MIPI 60 connector supports separate voltage domains for the debug and trace signals. It is necessary to supply the appropriate voltages to both of the VTREF pins. • The MIPI 60 connector is not supplied with DSTREAM-ST, but is available on request. To request one, contact Arm support.
2 Target interface connectors 2.9 Auxiliary (AUX) connector Auxiliary (AUX) connector The Auxiliary (AUX) connector on the front of DSTREAM-ST is reserved for future use and is intended to support external probes for high-speed trace capture (for example, 32-bit, HSSTP, or PCIe). Warning This connector is not intended for user I/O.
To set up custom input or output signals to your target, use the user Input/Output (I/O) connector. The user I/O connector is a standard 10-way 2.54mm pitch box header on the rear of DSTREAM-ST. Figure 2-8 User I/O connector pinout...
Page 47
Chapter 3 Target board design When you design a target board to connect to the DSTREAM-ST unit, you must consider the rules that are discussed in this chapter. It contains the following sections: • 3.1 Overview of high-speed design on page 3-48.
3.1 Overview of high-speed design Overview of high-speed design When designing a target board that will be connected to a DSTREAM-ST unit, it is important to use good digital design practice to achieve high Signal Integrity (SI). While many target boards already take SI into consideration for trace signals, it is also important to use the same design methodology for the debug signals.
Page 50
There are several ways to minimize electric and magnetic field coupling: — Space the signal tracks further apart. Arm recommends to keep adjacent signals at least three times further apart than they are from the nearest plane (the 3W rule).
Page 53
For added noise rejection, Schmitt buffers can be used instead of standard buffers. • Arm recommends you use buffers with a drive strength of 24mA or above. • For any buffered signal, place the signal pull-up or pull-down resistor at the input-side of the buffer.
The receiver observes a perfect 100% logic transition, without any overshoot or ringing. To ensure that a reliable signal is delivered to the DSTREAM-ST unit, Arm recommends that all outputs from the target system are simulated, and, if necessary, series terminated. Some overshoot or undershoot is acceptable, but Arm recommends ensuring this is kept less than ~0.5V.
3.4 Modeling Modeling For trace bit rates of 0-600Mbps, basic signal integrity can be established using simplified modeling. Most of the transmission line model consists of the cable that is used to connect the DSTREAM-ST unit to the target. •...
3 Target board design 3.5 Target design checklist Target design checklist To ensure your target design is compatible with the DSTREAM-ST unit, your answer to each applicable question in this checklist must be ‘Yes’. Note Not all questions are applicable to every target design.
Need help?
Do you have a question about the DSTREAM-ST and is the answer not in the manual?
Questions and answers