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
It is recommended that ESD precautions be taken when handling DSTREAM-ST equipment. The DSTREAM-ST modules generate, use, and can radiate radio frequency energy and may cause harmful interference to radio communications. There is no guarantee that interference will not occur in a particular installation. If this equipment causes harmful...
Lists other information that might be useful when working with DSTREAM-ST. Glossary The ARM Glossary is a list of terms used in ARM documentation, together with definitions for those terms. The ARM Glossary does not contain terms that are industry standard unless the ARM meaning differs from the generally accepted meaning.
Page 11
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 •...
Page 12
DSTREAM-ST debug and trace unit enables powerful software debug and optimization on ® an ARM processor-based hardware target. Use the information in this chapter to design your own ARM- architecture-based devices and Printed Circuit Boards (PCBs) that can be debugged using the DSTREAM-ST unit.
LOW by the debugger to re-initialize the target system. Note It is expected that the assertion of the nSRST line by the DSTREAM-ST unit will cause a warm reset of the target system. If the nSRST line triggers a power-on reset (POR), then the debug connection might be lost.
If your system contains multiple devices that each have a JTAG Test Access Port (TAP) controller, you must serially chain them so that DSTREAM-ST can communicate with all of them simultaneously. The chaining can either be within the ASIC, or externally.
50Ω. Target interface logic levels DSTREAM-ST is designed to interface with a wide range of target system logic levels. It does this by adapting its output drive and input threshold to a reference voltage supplied by the target system.
DSTREAM-ST can adapt interface levels down to VTRef of 1.2V. By default, the nTRST and nSRST signals are pulled-up by 4.7K resistors within DSTREAM-ST and driven (strong) low during resets. This allows the reset signals to be driven by other open-drain devices or switches on the target board.
Chapter 2 DSTREAM-ST target interface connections ® This chapter describes the target connector pinouts and their interface signals available on the ARM DSTREAM-ST unit. It contains the following sections: • 2.1 About the ARM JTAG 20 connector pinouts and interface signals on page 2-20.
JTAG 20 connector pinouts and interface signals ® The ARM JTAG 20 connector is a 20-way 2.54mm pitch connector. You can use it in either standard JTAG (IEEE 1149.1) mode or Serial Wire Debug (SWD) mode. The following figure shows the ARM JTAG 20 connector pinout:...
Page 21
Input/ The System Reset pin fully resets the target. This signal can be initiated by DSTREAM-ST or by the Output target board (which is then detected by DSTREAM-ST). nSRST is typically pulled HIGH on the target and pulled strong-LOW to initiate a reset.
RTCK Input The Return Test Clock pin echoes the test clock signal back to DSTREAM-ST for use with adaptive mode clocking. If RTCK is generated by the target processor, you are advised to series terminate it. RTCK can be pulled HIGH or LOW on the target when not in use.
Page 24
Description VTRef Input The Voltage Target Reference pin supplies DSTREAM-ST with the debug rail voltage of the target to match its I/O logic levels. VTRef can be tied HIGH on the target. Note If VTRef is pulled HIGH by a resistor, its value must be no greater than 100Ω.
Tri-State Figure 2-4 SWD timing diagrams The DSTREAM-ST unit writes data to SWDIO on the falling edge of SWDCLK. The DSTREAM-ST unit reads data from SWDIO on the rising edge of SWDCLK. The target writes data to SWDIO on the rising edge of SWDCLK.
1.65V. Hot-plugging If you power-up the DSTREAM-ST unit when it is plugged into an unpowered target, or if you plug an unpowered DSTREAM-ST unit into a powered target, trace functionality is not damaged. If you connect an unpowered DSTREAM-ST unit to a powered target, there is a maximum leakage current into the DSTREAM-ST unit of ±10μA on any of the debug or trace signals.
IEEE 1149.1 specification. TMS and TDI are setup by the DSTREAM-ST unit on the falling edge of TCK. This is then sampled by the target on the rising edge of TCK. Ideally, the target device must output TDO signal on the falling edge of TCK for DSTREAM-ST to sample it on the next rising edge of TCK.
Note There are no separate timing requirements for the adaptive clocking mode. In adaptive mode, the DSTREAM-ST unit samples TDO on the rising edge of RTCK and not TCK, so TDO timing is relative to RTCK. The following table shows the timing requirements for the JTAG signals on the DSTREAM-ST probe:...
2.7 I/O diagrams for the DSTREAM-ST connectors I/O diagrams for the DSTREAM-ST connectors The diagrams show the pin I/O circuits for the debug and trace connectors on the DSTREAM-ST unit. Diagram A - Input The input circuit diagram is shown in the following figure:...
The DSTREAM-ST unit supports two separate voltage domains to work with debug and trace interfaces on differing voltage rails. When using either the CoreSight 20 or ARM JTAG 20 connector, only one voltage domain is supported and is preset through the VTRef signal from the target.
ARM recommends that all outputs from the target system be simulated, and, if necessary, series terminated to ensure that a reliable signal is delivered to the DSTREAM-ST unit. Some overshoot/ undershoot is acceptable but it is recommended to keep this below ~0.5V. Beyond this point, the clamping diodes at the receivers will start to cause high transient currents which in turn cause increased crosstalk, radio emissions and target power usage.
+3.3V Figure 3-1 USER I/O connector pinouts Warning You must establish a common ground between the DSTREAM-ST unit and the target hardware before you connect any of the USER I/O signals. USER I/O pinouts The table shows the USER I/O pinouts available on DSTREAM-ST.
4.1 Overview of high-speed design Overview of high-speed design Failure to observe high-speed design rules when designing a target system containing an ARM Embedded Trace Macrocell (ETM) trace port can result in incorrect trace data being captured. You must give serious consideration to high-speed signals when designing the target system.
0.75ns Data hold low Note DSTREAM-ST supports DDR clocking mode. Data is output on each edge of the TRACECLK signal and TRACECLK (max) <= 300MHz. Switching thresholds The DSTREAM-ST senses the target signaling reference voltage (VTRef) and automatically adjusts its switching thresholds to VTRef/2.
4.4 Modeling Modeling For trace bit rates of 0-600Mbps, basic signal integrity can be established using simplified modeling. The bulk of the transmission line model consists of the cable used between the DSTREAM-ST unit and the target. • The 30cm CoreSight cable is made using 0.635mm pitch ribbon and can be modeled as a 66Ω...
A system where scan chains external to the ARM macrocell must meet single rising-edge D-type design rules. When adaptive clocking is enabled, DSTREAM-ST issues a TCK signal and waits for the RTCK signal to come back. DSTREAM-ST does not progress to the next TCK until RTCK is received.