EasyManua.ls Logo

ARM DSTREAM-ST - JTAG port buffering

ARM DSTREAM-ST
56 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
3.2 JTAG port buffering
JTAG buffering is sometimes required on the target board to improve signal integrity and increase the
usable bandwidth of the interface. You can implement JTAG buffering using common off-the-shelf parts,
at little cost.
Usually, the JTAG connector of a target system connects to a single device, for example:
Target
Device
Debug
Connector
TDI
TMS
TCK
TDO
TDI
TMS
TCK
TDO
Figure 3-5 JTAG connection without buffers
Note
Pull-up and pull-down resistors are omitted for clarity.
To act as a series terminator, you must place a resistor close to the TDO pin of target device. Placing a
resistor close to the TDO pin is the simplest option, and achieves good signal integrity because each
signal is point-to-point.
However, if the TDO output of the target device has a weak drive-strength (<4mA), the TDO output
could significantly limit the maximum frequency of the JTAG interface. To resolve this, place a buffer
close to the TDO pin of the target device with the appropriate series termination resistor:
Target
Device
Debug
Connector
TDI
TMS
TCK
TDO
TDI
TMS
TCK
TDO
Figure 3-6 JTAG connection with TDO buffer
Sometimes, two or more devices are chained together in the target system:
Debug
Connector
TDI
TMS
TCK
TDO
Target
Device
TDI
TMS
TCK
TDO
Target
Device
TDI
TMS
TCK
TDO
Figure 3-7 Daisy-chained JTAG connection without buffers
3 Target board design
3.2 JTAG port buffering
100893_0100_06_en Copyright © 2017–2019 Arm Limited or its affiliates. All rights
reserved.
3-51
Non-Confidential

Table of Contents

Other manuals for ARM DSTREAM-ST