XDS510USB PLUS JTAG Emulator Technical Reference

Similar documents
XDS560R JTAG Emulator Technical Reference

SAU510-USB ISO PLUS v.2 JTAG Emulator. User s Guide 2013.

F24X DSK Setup and Tutorial

DMC550 Technical Reference

SignalTap Plus System Analyzer

TMS320C6000: Board Design for JTAG

Document Part Number: Copyright 2010, Corelis Inc.

Interfacing the TLC5510 Analog-to-Digital Converter to the

CoLinkEx JTAG/SWD adapter USER MANUAL

ADV7343 Daughter Card for DM6467 HD 1080P EVM. Technical Reference DSP Development Systems

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to

Comparing JTAG, SPI, and I2C

ARM JTAG Interface Specifications

12. IEEE (JTAG) Boundary-Scan Testing for the Cyclone III Device Family

Using the XC9500/XL/XV JTAG Boundary Scan Interface

PicoScope 2000 Series PC Oscilloscopes

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

Model Extend HDMI audio and video connections up to 300 feet. Add up to 8 additional receivers with a dedicated network switch

Universal ByteBlaster

ScanExpress JET. Combining JTAG Test with JTAG Emulation to Reduce Prototype Development Time. Ryan Jones Corelis, Inc. An EWA Technologies Company

JTAG-SMT1 Programming Module for Xilinx FPGAs. Overview. 23 mm. 21.5mm. Revised November 21, 2017 This manual applies to the JTAG-SMT1 rev.

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Ashling Product Brief APB219 v1.0.3, 12 th October 2018

DSTREAM ARM. System and Interface Design Reference. Version 4.4. Copyright ARM. All rights reserved. ARM DUI 0499E (ID091611)

Overview of BDM nc. The IEEE JTAG specification is also recommended reading for those unfamiliar with JTAG. 1.2 Overview of BDM Before the intr

University of Arizona January 18, 2000 Joel Steinberg Rev. 1.6

C-MAX. CMM-9301-V3.1S Bluetooth 4.0 Single Mode HCI Module. Description. 1.1 Features

3. Configuration and Testing

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to Patterns

Debugging IDT S-RIO Gen2 Switches Using RapidFET JTAG

Embest Emlink for ARM Cortex-M3. User Manual

Product Update. JTAG Issues and the Use of RT54SX Devices

Raspberry Pi debugging with JTAG

MSP430 JTAG / BSL connectors

Mini Gateway USB for ModFLEX Wireless Networks

ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32

TGL2210-SM_EVB GHz 100 Watt VPIN Limiter. Product Overview. Key Features. Applications. Functional Block Diagram. Ordering Information

TGL2209 SM 8 12 GHz 50 Watt VPIN Limiter

JTAGcable II In Circuit Emulator for Atmel AVR microcontrollers. User s Guide REV 1.0. Many ideas one solution

ADC0804C, ADC BIT ANALOG-TO-DIGITAL CONVERTERS WITH DIFFERENTIAL INPUTS

Configuring FLASHlogic Devices

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

SN54273, SN54LS273, SN74273, SN74LS273 OCTAL D-TYPE FLIP-FLOP WITH CLEAR

PCI Express JPEG Frame Grabber Hardware Manual Model 817 Rev.E April 09

Entry Level Tool II. Reference Manual. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) Version : 1.0.

User Guide. Centrex Recording Interface

Dual Link DVI Receiver Implementation

SignalTap Analysis in the Quartus II Software Version 2.0

32 Channel CPCI Board User Manual

Remote Diagnostics and Upgrades

JTAG Test Controller

XJTAG DFT Assistant for

DNA-STP-SYNC Synchronization and Screw Terminal Panel. User Manual

University Program Design Laboratory Package

Optimizing BNC PCB Footprint Designs for Digital Video Equipment

M89 FAMILY In-System Programmable (ISP) Multiple-Memory and Logic FLASH+PSD Systems for MCUs

BTW03 DESIGN CONSIDERATIONS IN USING AS A BACKPLANE TEST BUS International Test Conference. Pete Collins

CGA0101 Wireless Cable Gateway Quick Installation Guide

DLP LightCrafter Display 4710 EVM User s Guide

Logic Analysis Basics

Logic Analysis Basics

DISTRIBUTION AMPLIFIER

DM1624, DM1612, DM812

Dish Diversity Switch

Digi Connect SP and TM. Digi Connect Wi SP Hardware Reference _E

Memec Spartan-II LC User s Guide

Image generator. Hardware Specification

MaxView Cinema Kit Quick Install Guide

University Program Design Laboratory Package

Special Applications Modules

STB Front Panel User s Guide

MSP430-HG2231 development board Users Manual

CrystalView DVI Micro-DL Extender

Solutions to Embedded System Design Challenges Part II

PicoScope 3000 Series Automotive User guide

Kramer Electronics, Ltd. USER MANUAL. Model: WP-220. XGA/Audio/Video Line Driver

Instruction Guide. USB External PC TV Tuner with Remote Control USBTVTUNER. The Professionals Source For Hard-to-Find Computer Parts

Warranty and Registration. Warranty: One Year. Registration: Please register your product at Port, or. or Windows.

EM1. Transmissive Optical Encoder Module Page 1 of 8. Description. Features

AT780PCI. Digital Video Interfacing Products. Multi-standard DVB-T2/T/C Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

SK2002DA SIDEKICKER 1-IN, 2-OUT VGA-UXGA DISTRIBUTION AMPLIFIER CABLE USER S GUIDE DISTRIBUTION AMPLIFIERS

Noise Detector ND-1 Operating Manual

Kramer Electronics, Ltd. USER MANUAL. Models: TR-1YC, s-video Isolation Transformer TR-2YC, s-video Dual Isolation Transformers

HDTV USB Digital TV software manual. AITech International Corporation V

Ethernet to VGA over IP Converter

Check our knowledge base at

Optimized for Digital Motor Control

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630)

CNK221/241/261/321/341/361 Cable-Nook Jr. User s Guide

VGA to DVI Extender over Fiber SET

Shad-o-Box X-Ray Camera Hardware Manual

Tools to Debug Dead Boards

AI-1204Z-PCI. Features. 10MSPS, 12-bit Analog Input Board for PCI AI-1204Z-PCI 1. Ver.1.04

Optical Mobile Mouse. User s Manual

o-microgigacn Data Sheet Revision Channel Optical Transceiver Module Part Number: Module: FPD-010R008-0E Patch Cord: FOC-CC****

Video Extender DS128 DSRXL. Instruction Manual. 8-Port Cat5 VGA Digital Signage Broadcaster with RS232 and Audio

Hardware User s Manual

DIGITAL SWITCHERS 2100 SERIES

PicoScope 4000 Automotive PC Oscilloscopes

AW900mT. User s Manual. Point-to-multipoint. Industrial-grade, ultra-long-range 900 MHz non-line-of-sight wireless Ethernet systems

Transcription:

XDS510USB PLUS JTAG Emulator Technical Reference 2007 DSP Development Systems

XDS510USB PLUS JTAG Emulator Installation Guide 509405-0001 Rev. A January 2007 SPECTRUM DIGITAL, INC. 120502 Exchange Drive, #440 Stafford, TX. 77477 Tel: 281.494.4500 Fax: 281.494.5310 sales@spectrumdigital.com www.spectrumdigital.com

IMPORTANT NOTICE Spectrum Digital, Inc. reserves the right to make changes to its products or to discontinue any product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. Spectrum Digital, Inc. warrants performance of its products and related software to current specifications in accordance with Spectrum Digital s standard warranty. Testing and other quality control techniques are utilized to the extent deemed necessary to support this warranty. Please be aware that the products described herein are not intended for use in life-support appliances, devices, or systems. Spectrum Digital does not warrant nor is liable for the product described herein to be used in other than a laboratory development environment. Use in any other environment voids the warranty. Spectrum Digital, Inc. assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does Spectrum Digital warrant or represent any license, either express or implied, is granted under any patent right, copyright, or other intellectual property right of Spectrum Digital, Inc. covering or relating to any combination, machine, or process in which such Digital Signal Processing development products or services might be or are used. WARNING This equipment is intended for use in a laboratory test environment only. It generates, uses, and can radiate radio frequency energy and has not been tested for compliance with the limits of computing devices pursuant to subpart J of part 15 of FCC rules, which are designed to provide reasonable protection against radio frequency interference. Operation of this equipment in other environments may cause interference with radio communications, in which case the user at his own expense will be required to take whatever measures may be required to correct this interference. TRADEMARKS Windows 2000, and Windows XP are registered trademarks of Microsoft Corp. Code Composer Studio is a trademark of Texas Instruments Copyright 2007 Spectrum Digital, Inc.

Contents 1 Introduction to the XDS510USB PLUS JTAG Emulator......................... 1-1 Provides an overview of the XDS510USB PLUS emulator along with the keys features. 1.0 Overview of the XDS510USB PLUS........................................ 1-2 1.1 Key Features of the XDS510USB PLUS................................... 1-2 1.2 Key Items on the XDS510USB PLUS...................................... 1-3 2 Installing the XDS510USB PLUS JTAG Emulator.............................. 2-1 Lists the hardware and software you ll need to install the XDS510USB PLUS JTAG Emulator, and the installation procedure of the XDS510USB PLUS in your system. 2.1 What You ll Need........................................................ 2-2 Hardware checklist..................................................... 2-2 Software checklist....................................................... 2-2 2.2 Installing the XDS510USB PLUS JTAG Emulator............................ 2-3 2.2.1 XDS510USB PLUS Installation Checklist.................................. 2-3 2.3 XDS510USB PLUS LEDs................................................ 2-5 3 Specifications For Your Target System s Connection to the Emulator............ 3-1 Contains information about connecting your target system to the XDS510USB PLUS JTAG Emulator 3.1 Designing Your Target System s Emulator Connector (14-pin and 20-pin CTI Header). 3-2 3.2 Bus Protocol........................................................... 3-4 3.3 Emulator Cable Pod Logic................................................. 3-5 3.4 Emulator Cable Pod Signal Timing......................................... 3-6 3.5 Buffering Signals Between the Emulator and the Target System................. 3-7 3.6 Emulation Timing Calculations............................................ 3-10 3.7 Changing Target Cables............................................... 3-12 3.8 Target Cables........................................................ 3-17 Appendix A Mechanical Information.......................................... A-1 A.1 Mechanical Dimensions of the XDS510USB PLUS JTAG Emulator.............. A-2

About This Manual Notational Conventions This document describes the module level operations of the XDS510USB PLUS JTAG Emulator. This emulator is designed to be used with digital signal processors (DSPs) and microcontrollers designed by Texas Instruments. The XDS510USB PLUS JTAG Emulator is a table top module that attaches to a personal computer or laptop to allow hardware engineers and software programmers to develop applications with DSPs and microcontrollers. This document uses the following conventions. The XDS510USB PLUS JTAG Emulator will sometimes be referred to as the XDS510USB PLUS, JTAG Emulator, or Emulator. Program listings, program examples, and interactive displays are shown is a special italic typeface. Here is a sample program listing. equations!rd =!strobe&rw; Information About Cautions This book may contain cautions. This is an example of a caution statement. A caution statement describes a situation that could potentially damage your software, or hardware, or other equipment. The information in a caution is provided for your protection. Please read each caution carefully. Related Documents Texas Instruments Code Composer and Code Composer Studio Users Guide

Chapter 1 Introduction to the XDS510USB PLUS JTAG Emulator This chapter provides you with a description of the XDS510USB PLUS JTAG Emulator along with the key features. Topic Page 1.0 Overview of the XDS510USB PLUS JTAG Emulator 1-2 1.1 Key Features of the XDS510USB PLUS JTAG Emulator 1-2 1.2 Key Items on the XDS510USB PLUS JTAG Emulator 1-3 1-1

1.0 Overview of the XDS510USB PLUS JTAG Emulator The XDS510USB PLUS JTAG Emulator is designed to be used with digital signal processors (DSPs) and microprocessors which operate with +1.8 to +5 volt levels on the JTAG interface This emulator is powered from USB line. This means no power is drawn from the target system. 1.1 Key Features of the XDS510USB PLUS JTAG Emulator The XDS510USB PLUS JTAG Emulator has the following features: Supports Texas Instrument s Digital Signal Processors (C2xxx, C54xx, C55xx, C67xx, C64xx, TMS470, OMAP) with JTAG interface (IEEE 1149.1) Compatible with Spectrum Digital XDS510 USB and XDS510 USB Galvanic JTAG emulators, and SDConfig, SDFlash, and other Spectrum Digital utilities. Advanced emulation controller provides higher performance. Compatible with USB 1.x and USB 2.0 (high speed) Power provided by host USB port or USB hub Supports USB interface with host PC, no adapter card required. Supports +1.8 to +5 volt JTAG interfaces. Replacable cables (compatible with Spectrum Digital s XDS560R). Reset switch. Programmable TCK frequency up to 32 Mhz. ARM Ltd. style Adaptive Clocking support. Programmable EMU0/1 pins support for boundary scan test support. One status LED for operational status. Compatible with Texas Instruments Code Composer Studio Compatible with Spectrum Digital s Flash programming utility Compatible with Windows 2000, and Windows XP Operating Systems 1-2 XDS510USB PLUS JTAG Emulator Installation Guide

1.2 Key Items on the XDS510USB PLUS JTAG Emulator Figure 1-1 shows the XDS510USB PLUS. The key items identified are: Status LEDs JTAG connector Tail - XDS560R compatible USB connector to the host PC or hub Reset switch USB Connector to Host/Hub (7x2) JTAG Connector Tail Reset Switch Status LED Figure 1-1, KEY ITEMS ON THE XDS510USB PLUS 1-3

1-4 XDS510USB PLUS JTAG Emulator Installation Guide

Chapter 2 Installing the XDS510USB PLUS JTAG Emulator This chapter helps you install the XDS510USB PLUS JTAG Emulator. For use with specific software packages such as the TI s Code Composer Studio refer to their respective documentation. Topic Page 2.1 What You ll Need 2-2 Hardware checklist 2-2 Software checklist 2-2 2.2 Installing the XDS510USB PLUS JTAG Emulator 2-3 2.2.1 XDS510USB PLUS JTAG Emulator Installation Checklist 2-3 2.3 Using the Low Voltage Adapter with the 2-5 XDS510USB PLUS 2.4 XDS510USB PLUS JTAG Emulator LED 2-7 2-1

2.1 What You ll Need Hardware checklist The following checklists detail items that are shipped with the XDS510USB PLUS JTAG emulator and additional items you ll need to use these tools. host memory display emulator module target system connector to target system An IBM PC/AT or 100% compatible PC or laptop with a hard-disk system and CD-ROM disk drive with a USB port Minimum of 32MB Color VGA or LCD XDS510USB PLUS JTAG emulator A board with a TI DSP or Microcontroller and power supply 14-pin connector (two rows of seven pins) --- see Chapter 3 for more information about this connector Software checklist operating system Windows 2000, Windows XP software tools debugger drivers Compiler/assembler/linker for DSP or Microcontroller Code Composer or Code Composer Studio Spectrum Digital drivers for TI Code Composer (included with XDS510USB PLUS emulator or available from Spectrum Digital s website) 2-2 XDS510USB PLUS JTAG Emulator Installation Guide

2.2 Installing the XDS510USB PLUS JTAG Emulator This section contains the steps for installing the XDS510USB PLUS JTAG Emulator. Target Cable Connectors: WARNING Be very careful with the target cable connectors. connect them gently; don t force them into position, or you may damage the connectors. Do not connect or disconnect the 14-pin cable while the target system is powered up. 2.2.1 XDS510USB PLUS Installation Checklist To install the XDS510USB PLUS JTAG emulator execute the following checklist: Turn off the power to your target board. Insert the Spectrum Digital USB Driver CD-ROM in the computers CD-ROM drive and install the device drivers. Code Composer/Studio should be installed already. Connect the supplied USB cable to your PC or laptop. If you connect the USB cable to a USB hub be sure the hub is connected to the PC or laptop and power is applied to the hub. Connect the supplied USB cable to your XDS510USB PLUS emulator. Your system configuration should now look like that in Figure 2-1or Figure 2-2 After a few moments windows will detect new hardware and prompt you with New Hardware Found screens. Follow the instructions on the screens and let Windows find the USB driver files sd540u2.inf and sdusbemu.sys on your CD-ROM drive. If you want to verify a successful USB driver install, right mouse on Control Panel, then select Properties -> Hardware -> Device Manager. You should see a new class SD USB Based Debug Tools and one Spectrum Digital XDS510USB PLUS emulator installed. Now connect the tail of the emulator to the 2 x 7 header on your target board. Apply power to the target board 2-3

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 ~! @ # $ % ^ & * ( ) _ + ` 1 2 3 4 5 6 7 8 9 0 - = \ Q W E R T Y U I O P { } [ ] A S D F G H J K L : " Ctrl Enter ; ' Z X C V B N M < >? Shift Shift,. / Alt Caps Lock Esc N um Scroll Sys Lock Lock Req Break PrtSc 7 8 9 Home PgUp * 4 5 6-1 2 3 End PgDn 0. Ins D el + Spectrum Digital, Inc Figures 2-1 and 2-2 show two typical configurations in which the XDS510USB PLUS can be used with a host PC and target board. Plugs into USB port on PC/Laptop Plugs into USB port on XDS510USB PLUS USB Cable XDS510USB PLUS JTAG Emulator Pod 2x7 JTAG Connector 14 pin header Power Supply Target DSP or microcontroller Figure 2-1, Connecting the XDS510USB PLUS To Your Target System 2-4 XDS510USB PLUS JTAG Emulator Installation Guide

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 ~! @ # $ % ^ & * ( ) _ + ` 1 2 3 4 5 6 7 8 9 0 - = \ Q W E R T Y U I O P { } [ ] A S D F G H J K L : " Ctrl Enter ; ' Z X C V B N M < >? Shift Shift,. / Alt Caps Lock Esc N um Scroll Sys Lock Lock Req Break PrtSc 7 8 9 Home PgUp * 4 5 6-1 2 3 End PgDn 0. Ins D el + Spectrum Digital, Inc Plugs into USB port on Hub and PC/Laptop USB Hub Power Supply XDS510USB PLUS JTAG Emulator Pod USB Cable Plugs into a USB port on a Hub Power Supply 2x7 JTAG Connector 14 pin header Target DSP or microcontroller Plugs into USB port on XDS510USB PLUS Figure 2-2, Connecting the XDS510USB PLUS Through a USB Hub 2.3 XDS510USB PLUS LED The XDS510USB PLUS has one (1) red Light Emitting Diode (LED). This LED provides the user with the status of the emulator. The meaning of the LED is described in the table below. Table 1: XDS510USB PLUS LEDs LED Name Status Function Indicates activity over the USB Bus 2-5

2-6 XDS510USB PLUS JTAG Emulator Installation Guide

Chapter 3 Specifications For Your Target System s Connection to the Emulator This chapter contains information about connecting your target system to the emulator. Your target system must use a special 14-pin connector for proper communication with the emulator. Topic Page 3.1 Designing Your Target System s Emulator 3-2 Connector (14-pin and 20-pin CTI Header) 3.2 Bus Protocol 3-4 3.3 Emulator Cable Pod Logic 3-5 3.4 Emulator Cable Pod Signal Timing 3-6 3.5 Buffering Signals Between the Emulator and the 3-7 Target System 3.6 Emulation Timing Calculations 3-10 3.7 Changing Target Cables 3-12 3.8 Target Cables 3-17 3-1

3.1 Designing Your Target System s Emulator Connector (14-pin Header) Certain devices support emulation through a dedicated emulation port. This port is a superset of the IEEE 1149.1 (JTAG) standard and is accessed by the emulator. To perform emulation with the emulator, your target system must have a 14-pin (2x7) or 20-pin CTI (2x10) connector with the connections that are shown in Figure 3-1. Table 1 describes the emulation signals. TMS TDI PD TDO TCK-RET TCK EMU0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 TRST- no pin (key) EMU1 Header Dimensions Pin-to-Pin spacing, 0.100 in. (X,Y) Pin width, 0.025-in. square post Pin length, 0.235-in. nominal Figure 3-1, 14 Pin Header Signals and Dimensions Although you can use other 14 pin target headers, recommended parts include: straight header, unshrouded DuPont Connector Systems, part # 67996-114 right-angle header, unshrouded DuPont Connector Systems, part # 68405-114 TMS TDI PD TDO TCK-RET TCK EMU0 SRST EMU2 EMU4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 TRST- no pin (key) EMU1 EMU3 Header Dimensions Pin-to-Pin spacing, 0.100 in. (X) Pin-to-Pin spacing, 0.050 in. (Y) Female connector on adapter: Samtec: RSM-110-02-S-D 15 16 17 18 19 20 Figure 3-2, 20 Pin Header Signals and Dimensions A recommended target based 20 pin connector is, SAMTEC part # FTR-110-03-G-D-06 3-2 XDS510USB PLUS JTAG Emulator Installation Guide

Table 1: 14/20-Pin Header Signal Description Pin # Signal Description Emulator State Target State 1 TMS JTAG test mode select. Output Input 3 TDI JTAG test data input. Output Input 4,8, 10,12 7 TDO JTAG test data output. Input Output 11 TCK JTAG test clock. TCK is a 12-MHz clock source from the emulation pod. This signal can be used to drive the system test clock. Output Input 2 TRST- JTAG test reset. Output Input 13 EMU0 Emulation pin 0. I/O I/O 14 EMU1 Emulation pin 1. I/O I/O 5 PD Presence detect. Indicates that the emulation cable is connected and that the target is powered up. PD should be tied to the target processor s I/O pins Vcc. Input Output 9 TCK_RET JTAG test clock return. Test clock input to the emulator. May be a buffered or unbuffered version of TCK. Input Output 15 SRST * ARM style target reset I/O Open drain 16 17 EMU2 * Emulation pin 2. I/O I/O 18 EMU3 * Emulation pin 3. I/O I/O 19 EMU4 * Emulation pin 4. I/O I/O 20 * Reserved for future emulation software support 3-3

3.2 Bus Protocol The IEEE 1149.1 specification covers the requirements for JTAG bus slave devices (such as the TMS320C5x family) and provides certain rules, summarized as follows: The TMS/TDI inputs are sampled on the rising edge of the TCK signal of the device. The TDO output is clocked from the falling edge of the TCK signal of the device When JTAG devices are daisy-chained together, the TDO of one device has approximately a half TCK cycle set up to the next device s TDI signal. This type of timing scheme minimizes race conditions that would occur if both TDO and TDI were timed from the same TCK edge. The penalty for this timing scheme is a reduced TCK frequency. The IEEE 1149.1 specification does not provide rules for JTAG bus master (emulator) devices. 3-4 XDS510USB PLUS JTAG Emulator Installation Guide

3.3 Emulator Cable Pod Logic Figure 3-2 shows a portion of the emulator cable pod. These are the functional features of the emulator pod: Signals TMS and TDI are generated from the rising edge of TCK_RET. Signals TMS, TDI, TCK, and TRST- are series-terminated to reduce signal reflections. A programmable test clock source is provided, you may also provide your own test clock for greater flexibility. TCK_RET(Pin 9) TDO(Pin 7) AC Termination 11 13 Out In 18 16 14 12 33Ω 33Ω 33Ω 15Ω TRST-(Pin 2) TMS(Pin 1) TDI(Pin 3) TCK(Pin 11) EMU0(Pin 13) EMU1(Pin 14) 15 17 I/O (Pin 4) (Pin 6) PD(Pin 5) 2K TLC2272A (Pin 8 (Pin 10) (Pin 12) 10K Figure 3-3, Emulator Pod Interface 3-5

3.4 Emulator Cable Pod Signal Timing Figure 3-4 shows the signal timings for the emulator. Table 2 defines the timing parameters for the emulator. The timing parameters are calculated from standard data sheet parts used in the emulator and cable pod. These parameters are for reference only. Spectrum Digital does not test or guarantee these timings. The emulator pod uses TCK_RET as its clock source for internal synchronization. TCK is provided as an optional target system test clock source. 1 TCK_RET 1.5 V TMS TDI 2 3 4 6 TDO 5 Figure 3-4, Emulator Pod Timings Table 2: Emulator Pod Timing Parameters No Reference Description Min Max Units 1 t TCKmin TCK_RET period 50 10000 ns 2 t TCKhighmin TCK_RET high pulse duration 15 ns 3 t TCKlowmin TCK_RET low pulse duration 15 ns 4 td (XTMX) TMS/TDI valid from TCK_RET low 5 22 ns 5 tsu (XTDOmin) TDO setup time to TCK_RET high 5 ns 6 thd (XTDOmin) TDO hold time from TCK_RET high 5 ns 3-6 XDS510USB PLUS JTAG Emulator Installation Guide

3.5 Buffering Signals Between the Emulator and the Target System It is extremely important to provide high-quality signals between the emulator and the target device on the target system. If the distance between the emulation header and the target device is greater than 6 inches, the emulation signals must be buffered. The need for signal buffering and placement of the emulation header can be divided into two categories: No signal buffering. As shown in figure 3-5, the distance between the header and the target device should be no more than 6 inches. 4 Inches or Less 4.7K Vcc 4.7K 13 14 2 1 3 7 11 9 EMU0 EMU1 Target Device EMU0 EMU1 TRST- TMS TDI TDO TCK TRST- TMS TDI TDO TCK TCK_RET Emulator Header PD 5 4 6 8 10 12 Vcc Figure 3-5, No Signal Buffering Buffered emulation signals. Figure 3-6 shows the distance between the emulation header and the target device is greater than 6 inches. The target device signals--tms, TDI, TDO, and TCK_RET are buffered through the same package. Target Device EMU0 EMU1 TMS TDI TDO TCK Greater than 4 Inches Vcc 4.7K 4.7K >=4.7K TRST- 13 EMU0 14 EMU1 2 TRST- 1 TMS 3 TDI 7 TDO 11 TCK 9 TCK_RET Emulator Header Figure 3-6, Buffered Emulation Signals PD 5 4 6 8 10 12 Vcc 3-7

The EMU0 and EMU1 signals must have pullups to Vcc. The pullup resistor value should be chosen to provide a signal rise time less than 10 us. A 4.7k ohm resistor is suggested for most applications. EMU0-1 are I/O pins on the target device, however, they are only inputs to the emulator. In general, these pins are used in multiprocessor systems to provide global run/stop operations. It is extremely important to provide high quality signals, especially on the processor TCK and the emulator TCK_RET signal. In some cases, this may require you to provide special PWB trace routing and to use termination resistors to match the trace impedance. The emulator pod does provide fixed series termination on the TMS, TCK, and TDI signals. Figure 3-7 shows an application with the system test clock generated in the target system. In this application the TCK signal is left unconnected. 6 Inches or Less Target Device EMU0 EMU1 TMS TDI TDO TCK 4.7K Vcc 4.7K NC 13 14 2 1 3 7 11 9 EMU0 EMU1 TRST- TRST- TMS TDI TDO TCK TCK_RET Emulator Header PD 5 4 6 8 10 12 Vcc System Test Clock Figure 3-7, Target System Generated Test Clock There are two benefits to having the target system generate the test clock: The emulator provides programmable test clock (default is 12.28 Mhz). If you generate your own test clock, you can set the frequency to match your system requirements. In some cases, you may have other devices in your system that require a test clock when the emulator is not connected. 3-8 XDS510USB PLUS JTAG Emulator Installation Guide

Target #1 Target #2 TDO TDI TDO TDI Vcc 4.7K Suggested for all resistors TMS TCK EMU0 EMU1 TMS TCK TRST- TRST- EMU0 EMU1 Emulator Header Vcc 13 14 2 1 3 7 11 9 EMU0 EMU1 TRST- TMS TDI TDO TCK TCK_RET PD 5 4 6 8 10 12 Figure 3-8, Multiprocessor Connections Figure 3-8 shows a typical multiprocessor configuration. This is a daisy chained configuration (TDO-TDI daisy-chained), which meets the minimum requirements of the IEEE 1149.1 specification. The emulation signals in this example are buffered to isolate the processors from the emulator and provide adequate signal drive for the target system. One of the benefits of a JTAG test interface is that you can generally slow down the test clock to eliminate timing problems. Several key points to multiprocessor support are as follows: The processor TMS, TDI, TDO, and TCK should be buffered through the same physical package to better control timing skew. The input buffers for TMS, TDI, and TCK should have pullups to Vcc. This will hold these signals at a known value when the emulator is not connected. A pull up resistor of 4.7k ohms is suggested. 3-9

3.6 Emulation Timing Calculations The following are a few examples on how to calculate the emulation timings in your system. For actual target timing parameters, see the appropriate device data sheets. Assumptions: t su(ttms) Target TMS/TDI setup to TCK high 5 ns t h(ttms) Target TMS/TDI hold from TCK high 5 ns t d(ttdo) Target TDO delay from TCK low 10 ns t d(bufmax) Target buffer delay maximum 7 ns t d(bufmin ) Target buffer delay minimum 1 ns t (bufskew) Target buffer skew between two devices in the same package: [t d(bufmax) - t d(bufmin) ] x 0.15.9 ns t tckfactor Assume a 40/60 duty cycle clock 0.4 Given in Table 2: t d(xtmsmax) Emulator TMS/TDI delay from TCK_RET high, max 22 ns t su(xtdomin) TDO setup time to emulator TCK_RET high 5 ns There are two key timing paths to consider in the emulation design: the TCK_RET/TDI( tprdtck_tms ) path, and the TCK_RET/TDO( tprdtck_tdo ) path. In each case, the worst case path delay is calculated to determine the maximum system test clock frequency. 3-10 XDS510USB PLUS JTAG Emulator Installation Guide

Case 1: Single processor, direct connection, TMS/TDI timed from TCK_RET. t prdtck_tms = (t d(xtmsmax) + t su(ttms) ) * 2 = (22ns + 5ns) * 2 = 54ns (18.5 MHz) t prdtck_tdo = [t d(ttdo) + t su(xtdomin) ] / t tckfactor = (10ns + 5ns) / 0.4 = 37.5ns (26.6 MHz) In this case, the TCK/TMS-TDI path is the limiting factor. Case 2: Single/multiple processor, TMS/TDI buffered input; TCK_RET/TDO buffered output, TMS/TDI timed from TCK_RET. t prdtck_tms = (t d(xtmsmax) + t su(ttms) + 2t d(bufmax) ) * 2 = (22ns + 5ns + 2(7ns)) * 2 = 82ns (12.2 MHz) t prdtck_tdo = (t d(ttdo) + t su(xtdomin ) + t bufskew ) / t tckfactor = (10ns + 5ns + 0.9 ns) / 0.4 = 39.8ns (25.1 MHz) In this case, the TCK/TMS-TDI path is the limiting factor. 3-11

3.7 Changing Target Cables Damaged target cables may need replacement or as new processors are developed different JTAG headers will be required. The XDS510USB PLUS has a removable target cable (tail) to accommodate these requirements. To change the target cable use the following steps: Turn off the power to the target board. Remove the USB cable from the XDS510USB PLUS emulator. Figure 3-9, Remove USB Cable From XDS510USB PLUS Remove the JTAG header from the target board. Figure 3-10, Remove JTAG Header From Target Board 3-12 XDS510USB PLUS JTAG Emulator Installation Guide

Remove the two front panel screws from the XDS510USB PLUS emulator. Retaining Plate Remove Right Screw Remove Left Screw Figure 3-11, Remove Front Panel Screws from XDS510USB PLUS Remove the cable retaining plate. Figure 3-12, Remove Cable Retaining Plate 3-13

Gently remove the cable. Figure 3-13, Gently Remove the Cable Gently insert the new cable with the gold tabs up. Figure 3-14, Gently Insert New Cable 3-14 XDS510USB PLUS JTAG Emulator Installation Guide

Replace the cable retaining plate by securing the two front panel screws on the XDS510USB PLUS emulator. If installed properly the retaining plate should not be bowed or bent. Retaining Plate Insert Right Screw Insert Left Screw Figure 3-15, Replace Cable Retaining Plate On XDS510USB PLUS Insert the JTAG header onto the target board. Figure 3-16, Insert JTAG Header Onto Target Board 3-15

Attach the USB cable to the XDS510USB PLUS emulator. Figure 3-17, Attach USB Cable To XDS510USB PLUS Apply power to the target board. At the host system you may launch the debugger. 3-16 XDS510USB PLUS JTAG Emulator Installation Guide

3.8 Target Cables The XDS510 USB PLUS uses modular target cables that can interchanged for use with specific target JTAG headers. The pin spacing in the cable header may vary from target cable to target cable based on the mating connector on the target board. Refer to the specification of the mating connector part numbers identified in Section 3.1 for the exact spacing of the pins on the board header used in your system. The mechanical information for two of these target cables is shown below. All dimensions are in inches and are nominal dimensions, unless otherwise specified. Figure 3-18, 20 Pin CTI Target JTAG Cable 3-17

Figure 3-19, 14 Pin Target JTAG Cable The target cable is flexible and about 13 inches long. It is made from micro coax cable. This type of cable has the following flex/bend limitations. Cable 1/8 inch minimum bend diameter Figure 3-20, Target Cable Bend Limitations 3-18 XDS510USB PLUS JTAG Emulator Installation Guide

Appendix A Mechanical Information This appendix contains the mechanical information about the XDS510USB PLUS JTAG Emulator produced by Spectrum Digital. A-1

The XDS510USB PLUS JTAG Emulator consists of a 6-foot USB cable, the XDS510USB PLUS emulator pod, and a section of cable (tail) that connects to the target system. The overall emulator/cable length is approximately 7 feet, 6.5 inches. Figure 3-8 shows the mechanical dimensions for the XDS510USB PLUS 14 pin header. The XDS510USB PLUS JTAG emulator enclosure is nonconductive plastic with two recessed metal screws. Figure A-1, XDS510USB PLUS Dimensions Note: All dimensions are in inches and are nominal dimensions, unless otherwise specified. A-2 XDS510USB PLUS JTAG Emulator Installation Guide

Printed in U.S.A., January 2006 509405-0001 Rev A