TMS320C6000: Board Design for JTAG

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

Dual Link DVI Receiver Implementation

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to

IP-DDC4i. Four Independent Channels Digital Down Conversion Core for FPGA FEATURES. Description APPLICATIONS HARDWARE SUPPORT DELIVERABLES

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

Analog Reconstruction Filter for HDTV Using the THS8133, THS8134, THS8135, THS8200

ABSTRACT. List of Tables 1 Excitation, Sample/Hold, and Direct Comparator Input Configurations DCM Register Configuration...

Interfacing the TLC5510 Analog-to-Digital Converter to the

WM8725 EVALUATION BOARD USER HANDBOOK. The WM8725 is high performance Stereo DAC.

Frequently Asked Questions

SN54192, SN54193, SN54LS192, SN54LS193, SN74192, SN74193, SN74LS192, SN74LS193 SYNCHRONOUS 4-BIT UP/DOWN COUNTERS (DUAL CLOCK WITH CLEAR)

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

Test Report TIDA /14/2014. Test Report For TIDA Aptina Automotive Camera Module 02/14/2014

Check our knowledge base at

Comparing JTAG, SPI, and I2C

Analog Technologies. LED Bulb ATLB3W20

XDS510USB PLUS JTAG Emulator Technical Reference

DLP LightCrafter Display 4710 EVM User s Guide

FIFO Memories: Solution to Reduce FIFO Metastability

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

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

Integrated Circuit for Musical Instrument Tuners

Using the XC9500/XL/XV JTAG Boundary Scan Interface

EVALUATION BOARD DATASHEET EV-151

MSP430F15x/16x/161x Device Erratasheet Current Version

WM8761 Evaluation Board User Handbook. The WM8761 is a 24-bit 192kHz Stereo DAC. 1 x WM8761-EV1B Evaluation Board (Labelled WM8761_EV1)

DLP Discovery Applications FPGA Pattern Generator Design. User's Guide

LMH0344 3Gbps HD/SD SDI Adaptive Cable Equalizer

11. JTAG Boundary-Scan Testing in Stratix V Devices

SN74F161A SYNCHRONOUS 4-BIT BINARY COUNTER

ROBOT-M24LR16E-A. Evaluation board for the M24LR16E-R dual interface EEPROM. Features. Description

STEVAL-ICB004V1. Advanced resistive touchscreen controller demonstration board based on the STMPE811. Features. Description

XJTAG DFT Assistant for

XDS560R JTAG Emulator Technical Reference

DMC550 Technical Reference

C65SPACE-HSSL Gbps multi-rate, multi-lane, SerDes macro IP. Description. Features

Multi-channel LED driver with integrated boost controller for medium, large LCD panel backlight based on LED7708 and STM32F103C6T6A

UM2049 User manual. DSI to LCD adapter board. Introduction

Tools to Debug Dead Boards

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

OpenOCD - Beyond Simple Software Debugging

Section 24. Programming and Diagnostics

NS8050U MICROWIRE PLUSTM Interface

L7208. Portable consumer electronics spindle and VCM motor controller. General features. Spindle driver. Description. VCM driver.

AN2421 Application note

F24X DSK Setup and Tutorial

Section 24. Programming and Diagnostics

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to Patterns

CN12 Technical Reference Guide. CN12 NTSC/PAL Camera. Technical Reference Guide PCB Rev

AN-1729 DP83640 IEEE 1588 PTP Synchronized Clock Output

DLP LightCrafter Display 4710 EVM User s Guide

UM0534 User manual. STEVAL-MKI014V1 demonstration kit for the LIS344ALH. Introduction

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

High sensitive photodiodes

SignalTap Analysis in the Quartus II Software Version 2.0

Q&A Watchdog Timer Configuration for DRV3205-Q1

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Multi-Media Card (MMC) DLL Tuning

GM68020H. DisplayPort receiver. Features. Applications

XJTAG DFT Assistant for

XJTAG DFT Assistant for

ST10F273M Errata sheet

XJTAG DFT Assistant for

uresearch GRAVITECH.US GRAVITECH GROUP Copyright 2007 MicroResearch GRAVITECH GROUP

SignalTap Plus System Analyzer

Obsolete Product(s) - Obsolete Product(s)

Figure 1. High Efficiency T8 LED Tube. Figure 3. Full View of Light High Efficiency T8 LED Tube

IEC compliant smart meter system for AMI applications based on STM32, ST7570 PLM, and STPMC1/STPMS1 chipset

GM60028H. DisplayPort transmitter. Features. Applications

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

MSP430-HG2231 development board Users Manual

Obsolete Product(s) - Obsolete Product(s)

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

STEVAL-CCH002V2. HDMI and video switches demonstration board. Features. Description

L12: Reconfigurable Logic Architectures

STEVAL-TDR007V1. 3 stage RF power amplifier demonstration board using: PD57002-E, PD57018-E, 2 x PD57060-E. Features. Description

AN3075 Application note

AN4184 Application note

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

IEEE Standard (JTAG) in the Axcelerator Family

Saving time & money with JTAG

Although the examples given in this application note are based on the ZX-24, the principles can be equally well applied to the other ZX processors.

STEVAL-IHT005V2. Demonstration board with full 3.3 V ACS/Triac control using the STM32F100. Description. Features

Obsolete Product(s) - Obsolete Product(s)

Obsolete Product(s) - Obsolete Product(s) UM0223 User manual STEVAL-IFS001V1 evaluation kit with MEMS Introduction

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

TN1190 Technical note

PRODUCT TERMINATION NOTIFICATION

Obsolete Product(s) - Obsolete Product(s)

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

Product Update. JTAG Issues and the Use of RT54SX Devices

SPC564A80CAL176 SPC564A70CAL176

Configuring FLASHlogic Devices

May 2015 DocID Rev 6 1/5

STEVAL-ILL029V1. Front panel demonstration board based on the STLED325 and STM8S. Features. Description

Using IEEE Boundary Scan (JTAG) With Cypress Ultra37000 CPLDs

COP820CJ Application Note 953 LCD Triplex Drive with COP820CJ

3. Configuration and Testing

82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

Transcription:

Application Report SPRA584C - April 2002 320C6000: Board Design for JTAG David Bell Scott Chen Digital Signal Processing Solutions ABSTRACT Designing a 320C6000 DSP board to utilize all of the functionality of the JTAG scan path is a simple process, but a few considerations must be taken into account. The default state of the emulation signals determines whether the JTAG port is used for emulation or for boundary scan. It is therefore necessary to provide flexibility in the design to accommodate those modes that are desired. Through proper design, the JTAG interface can be used to facilitate emulation and/or boundary scan. Contents 1 Introduction......................................................................... 2 2 JTAG Signal Descriptions for C6000 s.......................................... 2 3 Emulation and Boundary Scan........................................................ 3 4 Reference........................................................................... 7 List of Figures Figure 1. Internal Circuitry for JTAG Operation Mode Select.................................... 3 Figure 2. JTAG Chain for Both Emulation and Boundary Scan.................................. 4 Figure 3. JTAG Layout for Both Emulation and Boundary Scan for C621x/C671x and C64x......... 5 Figure 4. JTAG Layout for Both Emulation and Boundary Scan for C620x/C670x.................. 5 Figure 5. Separate JTAG Chains for Emulation and Boundary Scan............................. 6 Figure 6. JTAG Layout for Emulation for C621x/C671x and C64x............................... 6 Figure 7. JTAG Layout for Emulation for C620x/C670x........................................ 7 Figure 8. JTAG Layout for Boundary Scan................................................... 7 List of Tables Table 1. JTAG Signal Descriptions for 320C620x/C670x................................... 2 Table 2. JTAG Signal Descriptions for 320C621x/C671x and 320C64x.................. 2 Table 3. Operation Mode Selection Configuration Table........................................ 3 320C6000 is a trademark of Texas Instruments. All trademarks are the property of their respective owners. 1

1 Introduction The IEEE 1149.1 specification covers the requirements for the test access port (TAP) bus slave devices. A superset of this specification is applied to bus master (emulator) devices. The 320C6000 generation of DSPs uses the JTAG scan path for boundary scan and/or emulation. There are several layout considerations that must be taken into account when designing a board for emulation and/or boundary scan. 2 JTAG Signal Descriptions for C6000 s The JTAG port of the C6000 devices consists of 7 to 17 signals, as listed in Table 1 and Table 2. Table 1. JTAG Signal Descriptions for 320C620x/C670x Signal Description I/O/Z IPU/IPD Test mode select I IPU Test data input I IPU Test data output O/Z Test clock I Test reset I IPD Emulation pin 0 I/O/Z Emulation pin 1 I/O/Z Table 2. JTAG Signal Descriptions for 320C621x/C671x and 320C64x Signal Description I/O/Z IPU/IPD Test mode select I IPU Test data input I IPU Test data output O/Z IPU Test clock I IPU Test reset I IPD Emulation pin 0 I/O/Z IPU Emulation pin 1 I/O/Z IPU EMU2 Emulation pin 2. Reserved for future use. Leave unconnected. I/O/Z IPU EMU3 Emulation pin 3. Reserved for future use. Leave unconnected. I/O/Z IPU EMU4 Emulation pin 4. Reserved for future use. Leave unconnected. I/O/Z IPU EMU5 Emulation pin 5. Reserved for future use. Leave unconnected. I/O/Z IPU EMU6 Emulation pin 6. Reserved for future use. Leave unconnected. I/O/Z IPU EMU7 Emulation pin 7. Reserved for future use. Leave unconnected. I/O/Z IPU EMU8 Emulation pin 8. Reserved for future use. Leave unconnected. I/O/Z IPU EMU9 Emulation pin 9. Reserved for future use. Leave unconnected. I/O/Z IPU EMUCLK0 Emulation clock 0. Reserved for future use. Leave unconnected. I/O/Z IPU EMUCLK1 Emulation clock 1. Reserved for future use. Leave unconnected. I/O/Z IPU For a complete list of Texas Instruments DSP devices, go to the TI web site at http://www.ti.com C6000 is a trademark of Texas Instruments. 2 320C6000: Board Design for JTAG

3 Emulation and Boundary Scan The emulation signals, EMUn, exist for emulation capability of the DSP. Two of these emulation signals, and, also select between emulation operation (normal DSP operation) and boundary scan operation. The selection is made through pullup and pulldown resistors. It is therefore critical that the DSP board layout corresponds to the desired JTAG function(s). Figure 1 and Table 3 show how this is done. 0 1 FF 0=Boundary Scan 1=Emulation Figure 1. Internal Circuitry for JTAG Operation Mode Select Table 3. Operation Mode Selection Configuration Table Operation Mode 0 0 Boundary Scan Mode 0 1 Reserved 1 0 Reserved 1 1 Emulation Mode (Normal DSP operation) holds the boundary scan logic in reset (normal DSP operation) when pulled low (its default state, since on all C6000 devices has an internal pulldown resistor). On C620x/C670x, and do not feature internal pullup resistors; therefore, external resistors must be provided. On C621x/C671x and 320C64x, the internal pullup ensures that at power up, the functions in its normal (non-test) operation mode if is not connected. Otherwise, should be driven by the boundary scan controller. Boundary scan test cannot be performed while the pin is pulled low. Once is clocking, the JTAG port of latches and on the rising edge of, to select between emulation operation and boundary scan modes. On C621x/C671x and C64x, the and pins are internally pulled up with a dedicated 30 kω resistor; therefore, for emulation and normal operation, no external pullup/pulldown resistors are necessary. For boundary scan operation, pull down the and with a dedicated 1 kω resistor on C621x/C671x and C64x. On the C620x/C670x, pull up and with a dedicated 20 kω resistor for emulation and normal operation, and pull down and with a dedicated 20 kω for boundary scan. There are two test access ports (TAPs), one for boundary scan and one for emulation. When and are pulled high, both TAPs are included in the scan path, and only emulation is possible. When and are pulled low, then only the boundary scan TAP is in the path, and only boundary scan is possible. 320C64x and C64x are trademarks of Texas Instruments. 320C6000: Board Design for JTAG 3

The instruction length (number of bits in the TAP Instruction Register) of the boundary scan TAP register is different from that of the emulation TAP register. This is important when using the BYPASS instruction. If a C6000 device is in boundary scan mode, the bypass value (BYPASSxx, where xx is the two-digit bypass value) equals to the instruction length of the boundary scan TAP register. However, if a C6000 device is in emulation mode, the bypass value is the sum of instruction lengths of boundary scan and emulation TAP registers. Instruction lengths for boundary scan TAP register can be found in the BSDL files. Look in the line that contains Instruction_Length in BSDL files. When designing a multiprocessor board, BYPASS instruction can be used to bypass CPUs so that only one CPU is visible. Another useful method is to space and layout each device on the board so a simple wire loop back can be done. The layout rules for a board that supports emulation are provided in detail in the 320C6000 Peripherals Reference Guide (SPRU190). Often it is desirable to enable the use of both emulation and boundary scan on the DSP board. This is true if boundary scan test software is used to verify the connectivity and functionality of JTAG devices on the board, or if in-system programmable () devices are used, as shown in Figure 2. C6000 DSP C6000 DSP JTAG Other Emulation Figure 2. JTAG Chain for Both Emulation and Boundary Scan For this situation, it is necessary to provide a selection between the pullup and pulldown resistors on and. On the C621x/C671x and C64x, since both and have internal pullup resistors, a simple solution is to provide external pulldown resistors on the board with a switch to select if pulling low is desired. This is shown in Figure 3. 4 320C6000: Board Design for JTAG

EMU[n:2] EMUCLK[1:0] EMU[n:2] PD _RET EMUCLK[1:0] n in EMU[n:0] depends on device. For example, C64x has EMU[9:0]. EMUCLK[1:0] is only found on C64x. Figure 3. JTAG Layout for Both Emulation and Boundary Scan for C621x/C671x and C64x On C620x/C670x, this can be accomplished either via a switch, or by having both pullup and pulldown resistor pads on the board with one set populated. This is shown in Figure 4. _RET PD Figure 4. JTAG Layout for Both Emulation and Boundary Scan for C620x/C670x If the purpose of both boundary scan and emulation to be incorporated into a system is to program logic devices in circuit, then it is advantageous to separate the in system programmable () device JTAG chain from the emulation chain, as shown in Figure 5. 320C6000: Board Design for JTAG 5

Emulation JTAG C6000 DSP C6000 DSP Other Emulation Boundary scan JTAG Figure 5. Separate JTAG Chains for Emulation and Boundary Scan This prevents a selection between boundary scan and emulation from being required. The basic circuit used for emulation only is shown in Figure 6 and Figure 7, with some signals requiring buffering and pullup resistors for trace lengths greater than six inches. On C621x/C671x and C64x, the emulation signals and are pulled high to enable emulation, so no external resistors are required. EMU[n:2] EMUCLK[1:0] EMU[n:2] PD _RET EMUCLK[1:0] n in EMU(n:0) depends on device. For example, C64x has EMU[9:0]. EMUCLK[1:0] is only found on C64x. Figure 6. JTAG Layout for Emulation for C621x/C671x and C64x 6 320C6000: Board Design for JTAG

_RET PD Figure 7. JTAG Layout for Emulation for C620x/C670x On C620x/C670x, the emulation signals and are pulled high with external resistors to enable emulation. If no emulation is required for the C6000 devices in a system, then it is possible to design the board for boundary scan only. As stated previously, to facilitate boundary scan; and must be pulled down with dedicated external resistors. This is shown in Figure 8. EMU[n:2] EMUCLK[1:0] EMU[n:2] PD _RET EMUCLK[1:0] n in EMU(n:0) depends on device. For example, C64x has EMU[9:0]. EMUCLK[1:0] is only found on C64x. Figure 8. JTAG Layout for Boundary Scan The emulation-only circuit is the most commonly used layout for boards due to the limited use of boundary scan test software and components, as compared to the number of boards with strictly emulation capability. Those who wish to take advantage of the advantage boundary scan test software and devices provided need to use the appropriate layout shown above for their system. 4 Reference 1. 320C6000 Peripherals Reference Guide (SPRU190). 320C6000: Board Design for JTAG 7

IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265 Copyright 2002, Texas Instruments Incorporated