XDS100

Xds100onxp-sysdevices.jpg

Contents

What is the XDS100?

  • The XDS100 emulator is Texas Instruments' ultra-low-cost USB-interface JTAG hardware reference design.
  • The XDS100 emulator provides JTAG access to Texas Instruments' JTAG based devices.
  • It is compatible with Code Composer Studio ™ development environment.
  • TI creates the reference design and our 3rd party partners create the JTAG emulator products for end use.
  • The XDS100s are available as discrete emulators, or can be embedded on a development card (DSK, EVM, etc.).
  • There are 3 versions of the XDS100. The XDS100v1 is the original XDS100 design. The XDS100v2 is an updated XDS100 design with more capability. The XDS100v3 is an updated XDS100v2 design with support for the 1149.7 protocol.
  • Performance of the XDS100 is lower than the XDS510 and XDS560. This means that program and data downloads will take a longer time than with XDS510 and XDS560 emulators. Also, stepping in "C" and "Assembly" will be slower with XDS100 when compared to XDS510 or XDS560 emulators.

General Features

The Texas Instruments' reference design for XDS100 has the following features (Please check your vendor for hardware details):

  • Debug features (Emulation Connect/Disconnect. Read/Write memory, Read registers, Load program, Run, Halt, Step, Software and Hardware Breakpoint support, Real-Time Mode )
  • Compatible with Code Composer Studio™.
  • Support for targets with 1.8v and 3.3v IO voltages.
  • Support for “JTAG reset”/"wait-in-reset" boot-modes using the two EMU pins sampled by the nTRST pin.
  • Support for “Power-on reset” boot-modes using the two EMU pins sampled by the TVD pin.
  • Support for the configuration of the EMU pin features through Code Composer Studio ™ Setup “connection properties” dialogs similar to those for the XDS560 Rev-D cable.
  • Support for “target power-loss detection” via the TVD pin even when Code Composer Studio ™ is not running, and applying boot-modes at Code Composer Studio ™ start-up.
  • Supports ETB trace

Which XDS100 is right for me?

  • XDS100v1 emulators are only recommended for users who need to use Code Composer Studio v3.3, anyone using Code Composer Studio v4 or later should consider an XDS100v2 or later emulator due to the increased performance.  Some of our 3rd Party partners have implemented XDS100v2 emulators that can also operate in v1 mode for compatibility with Code Composer Studio v3.3.
  • XDS100v3 emulators are recommended for users who require support for IEEE 1149.7, most devices do not require this.
  • XDS100v2 is the default recommended XDS100 emulator.

XDS100v1 Features

The Texas Instruments' reference design for XDS100v1 has the following features. Please check with your vendor as to whether the all of the below features are supported:

  • All of the XDS100 General Features
  • Support for USB

    Full Speed (12 Mbits/s)

  • Support for multiple FTDI devices (CCSv4 only)
  • Support targets with 14-pin TI JTAG connector used by Texas Instruments embedded processors.
  • Support for the following processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x and TMS320C66x.

XDS100v2 Features

The Texas Instruments' reference design for XDS100v2 has the following features. Please check with your vendor as to whether the all of the below features are supported:

  • All of the XDS100 General Features
  • Support for USB High Speed (480 Mbit/s)
  • Support targets with 14-pin TI JTAG connector or 20-pin TI JTAG connector as used by Texas Instruments embedded processors. (Please check your vendor for hardware details)
  • Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM 9, ARM Cortex cores: A (A8, A9 and A15), M (M0, M3 and M4) and R (R4 and R5). Support for the cores was incrementally added across the releases - check the release notes for the version you are using.
  • Supports cable-break detection
  • Supports target power loss detection
  • Support for multiple FTDI devices
  • Adaptive clocking
  • LED light to indicate active USB connection
  • Support for Code Composer Studio v4 and newer (Does not support Code Composer Studio v3.3)
  • Note: As of 4/28/2010, the CPLD update was issued. Please see XDS100#Q:_How_can_I_update_the_CPLD_on_my_XDS100v2.3F

XDS100v3 Features

The Texas Instruments' reference design for XDS100v3 has the following features. Please check with your vendor as to whether the all of the below features are supported:

  • All of the XDS100 General Features
  • IEEE 1149.7 capable emulator with a USB interface.
  • Can function as an 1149.7 adapter for use with existing scan controllers.
  • Software compatible with XDS100v2 (except link delay and IEEE 1149.7 modes).
  • Physical jumper to select emulator or adapter mode.
  • Operates in 1149.7 Class 4, up to 25MHz.
  • LED to indicate IEEE 1149.7 Class 4 operation.
  • LED to indicate operation in adapter mode.

Features NOT supported 

  • It does not support Real Time Data eXchange (RTDX) or High Speed RTDX (HSRTDX)
  • It does not provide hardware support for TCLKR external clocking
  • Cores NOT supported: ARM 7, ARM 11, TMS320C24x, TMS320C55x+, TMS320C670x, TMS320C671x, TMS320C672x, TMS320C64x (note that TMS320C64x+ is supported) and other cores not listed as supported.
  • It cannot read the value of the EMU0/1 pins, so long profiling operations that use the EMU0/1 pins to handle counter overflows will not be possible.
  • JTAG Clock (TCLK) frequency other than default JTAG frequency (1Mhz)

XDS100 Installation Instructions

Installation for Code Composer Studio v6

All drivers are installed when XDS100 is selected during installation.

Installation for Code Composer Studio v5

Source: processors.wiki.ti.com

Category: Bank

Similar articles: