JTAG In-Circuit Emulators

In-circuit emulators are used to debug the hardware and software of embedded DSP systems. Requirements dictated by project size, safety and available host system interfaces determine the selection of a suitable emulator.

Host Interface

Current emulators typically use a USB or Ethernet host interface. USB-based emulators require only a few setup and configuration steps, and mostly work USB bus-powered without a dedicated power supply.
Ethernet emulators are more complex to install, but are usable for long distances between the target and host device, and are more reliable in virtual machine environments. Ethernet emulators also avoid ground-loops between DSP-system and PC and prevent coupling PC noise into sensitive circuits.
The galvanic isolation provided by Ethernet however is not adequate for DSP systems operating in high-voltage environments like power inverters or some motor control applications. Such environments call for a dedicated galvanically isolated emulator.

Galvanic Isolation

When working on power inverters and AC motor control, the DSP system is often connected to a high voltage potential. To prevent damage in case of malfunction and to fulfill safety requirements, an emulator with galvanic isolation is mandatory. Please check isolation class and the allowable common-mode range.

Embedded Trace Buffer

An embedded trace buffer (ETB) is extremely helpful in debugging algorithms and sporadic failures. ETB allows to play-back and inspect the last executions prior to a trigger event. Most high-end DSPs provide trace buffering. An emulator with trace support is required to make full use of an ETB.

Speed

Loading large program files and data arrays is significantly improved by a high JTAG clock. The default is 10 MHz, but some low-cost emulators operate at 1 or 2 MHz only. Many DSPs allow a higher than standard JTAG clock if the board layout is appropriate.
If you want to make use of the extensive data vizualization capabilities provided by the current development tools, check the supported clock speed and preferably select an emulator with an adaptive JTAG clock.

JTAG Voltage

Low-power DSP systems often adapt their IO voltage to save power. Choose your emulator to support the IO voltage range of your target device.

Using an Emulator in a Production Environment

Emulators are frequently used to program DSP devices during production, e.g. the onchip flash memory of the Texas Instruments C2000 family. Programming tools with scripting capabilities are required for automated production and are available for some emulators.

XDS100 Class

XDS100 emulators are low-cost solutions which are usable with the free Code Composer Studio evaluation license.

XDS100v2 - 702302

  • USB2.0 (480Mbit/s)
  • USB bus-powered
  • 1.8 and 3.3V target I/O voltage
  • 14-pin JTAG header
  • Code Composer Studio 4.0 and higher

Product inquiry > more

XDS100v3 - 702305

  • USB2.0 (480Mbit/s)
  • USB bus-powered
  • 1.8 to 3.3V target I/O voltage
  • JTAG und CJTAG Support
  • 20-pin CTI and 14-pin JTAG header
  • Code Composer Studio 5.0 and higher

Product inquiry > more

XDS200 Class

XDS200 emulators are characterized by an excellent price-performance ratio.

XDS200 - 702320

  • USB2.0 (480Mbit/s)
  • USB bus-powered
  • 1.5 to 4.1V target I/O voltage
  • ARM single-wire debug
  • ETB support
  • 10-pin ARM, 20-pin ARM, 14-pin JTAG, and 20-pin CTI header
  • Code Composer Studio 5.2 and higher

Product inquiry > more

XDS220 - 702330

  • USB2.0 (480Mbit/s) and Ethernet Interface
  • USB bus-powered
  • 1.5 to 4.1V target I/O voltage
  • ARM single-wire debug
  • ETB support
  • 5 expansion I/O signals
  • 10-pin ARM, 20-pin ARM, 14-pin JTAG, and 20-pin CTI header
  • Code Composer Studio 5.2 and higher

Product inquiry > more

XDS220 ISO - 702332

  • USB2.0 (480Mbit/s) and Ethernet Interface
  • USB bus-powered
  • 4000Vpeak VIOTM, 560Vpeak VIORM isolation
  • 1.2 to 4.1V target I/O voltage
  • ARM single-wire debug
  • ETB support
  • 10-pin ARM, 20-pin ARM, 14-pin JTAG, and 20-pin CTI header
  • Code Composer Studio 5.2 and higher

Product inquiry > more

XDS510 Class

The XDS510 family also supports older Texas Instruments processors and programming utilities.

XDS510 USB - 701900

  • USB1.1 and 2.0 (12Mbit/s)
  • USB bus-powered
  • 3.3 and 5V target I/O voltage
  • 14-pin JTAG header
  • SD Flash support
  • Code Composer Studio 3.1 and higher

Product inquiry > more

other XDS510 Class Emulators

XDS510LC - 701902
XDS510 USB PLUS - 701905, 701907
XDS510 USB Galvanic - 701910
XDS510PP PLUS - 701014
XDS510PP MPSD - 701041
SPI515 - 701515
SPI525 - 701700

Product inquiry

XDS560 Class

High-Performance emulators for extensive debugging.

XDS560v2 System Trace - 702592

  • USB2.0 (480Mbit/s) and Ethernet
  • 1.2 to 4.1V target I/O voltage
  • MPI system trace
  • ETB support
  • programmable JTAG clock up to 64 MHz
  • 14-pin JTAG, 20-pin ARM, 20-pin CTI, and 60-pin MPI header
  • Code Composer Studio 4.2 and higher

Product inquiry > more

XDS560v2 LC Traveler - 702597

  • USB2.0 (480Mbit/s)
  • USB bus-powered
  • 1.2 to 4.1V target I/O voltage
  • ETB support
  • 14-pin JTAG and 20-pin CTIheader
  • Code Composer Studio 4.2 and higher

Product inquiry > more

XDS560v2 STM Traveler - 702598

  • USB2.0 (480Mbit/s)
  • USB bus-powered
  • 1.2 to 4.1V target I/O voltage
  • MPI system trace
  • ETB support
  • 14-pin JTAG and 20-pin CTIheader
  • Code Composer Studio 4.2 and higher

Product inquiry > more

other XDS560 class emulators

XDS560R - 702560, 702562

Product inquiry

Analog Devices SHARC and TigerSHARC emulators

ADZS-HPUSB-ICE

  • USB 2.0 high-speed interface
  • download speed up to 1.5MB/sec
  • Background Telemetry Channel (BTC) for non-intrusive data exchange at up to 2.0 MB/sec
  • 1.8V, 2.5V, 3.3V and 5V compliant and tolerant
  • 14-pin JTAG connector

Product inquiry