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

Similar documents
Tools to Debug Dead Boards

Dual Link DVI Receiver Implementation

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

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to

TMS320C6000: Board Design for JTAG

MSP430F15x/16x/161x Device Erratasheet Current Version

DLP LightCrafter Display 4710 EVM User s Guide

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

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

Interfacing the TLC5510 Analog-to-Digital Converter to the

Q&A Watchdog Timer Configuration for DRV3205-Q1

SN54HC574, SN74HC574 OCTAL EDGE-TRIGGERED D-TYPE FLIP-FLOPS WITH 3-STATE OUTPUTS

SN5406, SN5416, SN7406, SN7416 HEX INVERTER BUFFERS/DRIVERS WITH OPEN-COLLECTOR HIGH-VOLTAGE OUTPUTS

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

AN-1729 DP83640 IEEE 1588 PTP Synchronized Clock Output

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

Saving time & money with JTAG

SN54ALS174, SN54ALS175, SN54AS174, SN54AS175B SN74ALS174, SN74ALS175, SN74AS174, SN74AS175B HEX/QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR

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

COP820CJ Application Note 953 LCD Triplex Drive with COP820CJ

Check our knowledge base at

DMC550 Technical Reference

Frequently Asked Questions

of Boundary Scan techniques.

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

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

F24X DSK Setup and Tutorial

Analog Technologies. LED Bulb ATLB3W20

LMH0024. LMH V SMPTE 259M / 344M Adaptive Cable Equalizer. Literature Number: SNLS210F

Timing Analysis of Synchronous and Asynchronous Buses

LMH0302 LMH0302 3Gbps HD/SD SDI Cable Driver

SN54ALS374A, SN54AS374, SN74ALS374A, SN74AS374 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH 3-STATE OUTPUTS

the Boundary Scan perspective

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

National s Clock Design Tool v1.1 Instructions

DLP LightCrafter Display 4710 EVM User s Guide

SN54HC574, SN74HC574 OCTAL EDGE-TRIGGERED D-TYPE FLIP-FLOPS WITH 3-STATE OUTPUTS

Subjects. o JTAG Technologies (Rik Doorneweert, Area Manager) o JTAG Technologies B.V. activities o Introduction to (classic) Boundary Scan

Connecting To and Programming the LPC2148 Blue Board. Method 1 ISP (In-System Programming) w/ Flash Magic

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

Avoiding False Pass or False Fail

STEVAL-ILL015V1. High brightness RGB LED array with LED error detection based on the STP24DP05 and STM32. Features. Description

Introduction to JTAG / boundary scan-based testing for 3D integrated systems. (C) GOEPEL Electronics -

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

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

7 Nov 2017 Testing and programming PCBA s

Ilmenau, 9 Dec 2016 Testing and programming PCBA s. 1 JTAG Technologies

May 2015 DocID Rev 6 1/5

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

SN54AHC273, SN74AHC273 OCTAL D-TYPE FLIP-FLOPS WITH CLEAR

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

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

Integrated Circuit for Musical Instrument Tuners

SDI Development Kit using National Semiconductor s LMH0340 serializer and LMH0341 deserializer

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

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to Patterns

LMH0344 LMH Gbps HD/SD SDI Adaptive Cable Equalizer

Obsolete Product(s) - Obsolete Product(s)

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

ontap BOUNDARY SCAN SOFTWARE PRODUCT FEATURES AND SCREEN TOUR FLYNN SYSTEMS CORP.

XJTAG. Boundary Scan Tool. diagnosys.com

Remote Diagnostics and Upgrades

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Evaluation Board for CS4954/55

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

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

STEVAL-IFN003V1. PMSM FOC motor driver based on the L6230 and STM32F103. Features. Description

EEM Digital Systems II

STEVAL-IKR001V7D. Sub Ghz transceiver daughterboard with power amplifier based on the SPIRIT1. Features. Description

Mobile Pixel Link Level-0

FIFO Memories: Solution to Reduce FIFO Metastability

CoLinkEx JTAG/SWD adapter USER MANUAL

DLP Pico Chipset Interface Manual

A Briefing on IEEE Standard Test Access Port And Boundary-Scan Architecture ( AKA JTAG )

Memec Spartan-II LC User s Guide

Create an Industrial 3D Machine Vision System using DLP Technology

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

How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines

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

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

TC285SPD-B x 1002 PIXEL IMPACTRON TM CCD IMAGE SENSOR SOCS093 JANUARY 2006

FOTS100 User Manual. BIOPAC Systems, Inc. Opsens Inc. 42 Aero Camino, Goleta, CA Tel (805) , Fax (805)

DisplayPort to VGA Converter

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Solutions to Embedded System Design Challenges Part II

Multi-Media Card (MMC) DLL Tuning

3. Configuration and Testing

FLI30x02 Single-chip analog TV processor Features Application

DSP in Communications and Signal Processing

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

Obsolete Product(s) - Obsolete Product(s)

Document Part Number: Copyright 2010, Corelis Inc.

M24SR-DISCOVERY. Discovery kit for the M24SR series Dynamic NFC/RFID tag. Features

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

High sensitive photodiodes

Comparing JTAG, SPI, and I2C

GM68020H. DisplayPort receiver. Features. Applications

8 Port HD/SD-SDI Switch

74ACT11374 OCTAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH 3-STATE OUTPUTS

Transcription:

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

What Is ScanExpress JET? A powerful combination of boundary-scan structural testing with JTAG in-circuit emulation functional testing within a single tool Boundary-Scan JTAG Emulation Test (JET) ScanExpress JET JTAG and Emulation Functional Test Flash In-System Programming

Typical PCB Production Flow Assembly Optical Inspection Structural Test Functional Test System Test Ship Structural test is performed via boundary-scan or ICT. Functional test is performed at the board level at-speed with various techniques. System test is performed on the whole product at-speed before shipment.

Boundary-Scan Test Main Building Blocks of a Boundary-Scan Device JTAG interface pins Test data registers Instruction register TAP controller Device Inputs Device Outputs

Boundary-Scan Test

JTAG Emulation Test JTAG Emulation Test uses a processor s JTAG debug port to perform: At-speed functional testing of boards. In-system-programming (ISP) of flash devices. JTAG ScanExpress JET Software Loop back RS-232 RS-232 TI DSP SMbus JTAG EEProm FPGAs Functional Test, Debug and ISP System Bus JTAG Interface Flash SRAM DDR SDRAM D/A A/D JTAG Controller Loop back

Why Is JET Necessary? Boundary-scan structural testing is incomplete. Does not test interconnects between non-boundaryscan components such as clusters and analog components. Boundary-scan is a static test. Tests are not performed at-speed. Boards tested with boundary-scan may fail at-speed system level test, In-system programming time of flash devices may be long.

Capabilities of JET Utilizes on-board processor to: Increase test coverage for non-jtag components by using functional tests of all CPU addressable devices. Initialize devices such as a memory controllers and I/O to test them by applying reads and writes. Tests the board at-speed. Tests execute at full UUT processor speed. Programs flash memories at their fastest theoretical programming speed.

Capabilities of JET Integrated CodeRunner/CodeSymphony source level debugger to help debug application code Provides run control (single step, set breakpoints, etc.) High-speed downloading of code. Display and modify system resources. Symbolic debugging. Assists in target debug and fault isolation. Integrated Target-Assisted Flash Programmer (TAFP) allows flash programming at theoretical speeds.

ScanExpress JET Coverage ScanExpress + JET = ScanExpress JET Feature Boundary- Scan Tests Functional Test ScanExpress JET Structural coverage Very good Good Excellent Functional coverage Low High High Programming (ISP) time Average Excellent Excellent Test time Fast Fast Fast Test points required Very few Very few Very few Test development Automatic Semi auto Auto/semi Diagnostics Excellent Average Excellent

Typical Test Case JTAG Loop back RS-232 SMbus EEProm TI DSP JTAG RS-232 FPGAs System Bus Flash SRAM DDR SDRAM D/A A/D Loop back

Typical Test Case Board includes JTAG and non-jtag components. JTAG components include a CPU with two FPGAs. SRAM, SDRAM, and flash memory can be tested using JTAG techniques. EEPROM, RS-232 drivers, and D/A and A/D cannot be tested using JTAG. JTAG Loop back RS-232 RS-232 Flash SRAM TI DSP System Bus DDR SDRAM SMbus EEProm JTAG FPGAs D/A A/D Loop back

Typical Test Case Boundary-scan tests are applied on five components. JTAG emulation functional test is performed on additional five components. Using ScanExpress JET, all the components in this circuit are tested. JTAG RS-232 SMbus EEProm Loop back TI DSP JTAG RS-232 FPGAs System Bus Flash SRAM DDR SDRAM D/A A/D Loop back

JET Integration All Blackhawk XDS560 controllers. Tests are designed for prototype development, where fault isolation and identification are important. Tests are also reusable in production where test throughput and programming times are important. JTAG Loop back RS-232 RS-232 Flash SRAM TI DSP System Bus DDR SDRAM SMbus EEProm JTAG FPGAs D/A A/D Loop back

Stand-alone development-based software is available to create and execute tests on-the-fly. Production-based software is available to execute all the JTAG tests and JET tests in a single test plan. All tests can also be invoked from thirdparty test executives using ScanPlus Runner DLL. ScanExpress JET GUI

ScanExpress JET Test Steps Boundary-scan interconnect tests CPU, system bus, SRAM, SDRAM, FPGAs Flash interconnects are tested for shorts only to minimize test time. JTAG emulation tests SDRAM and SRAM are tested again at-speed. Flash is programmed and verified using the Target Assisted Flash module. A/D and D/A are tested by looping the output of the D/A to the input of A/D. UARTs and their RS-232 drivers and receivers are tested by looping TXD and RXD lines. Optionally reset and run the board from its own boot code.

Benefits of JET Assembly Optical Inspection Structural Test Functional Test System Test Ship Single test station and GUI for structural and functional testing and in-system programming. Higher fault detection and more accurate fault diagnostics. Tests components functionality in real-time. Reduced use of ICTs and fixture costs. Lower cost and faster time to market.

TI-Supported Processors TMS320C6711 TMS320C6713 TMS320C6416 TMX320C6455 TMX320DM642 OMAP5912 Others, as required

Other Considerations Ideally use boundary-scan where possible as test vectors and diagnostics can be automatically generated and diagnostics are on a net and pin level. Increase test coverage using JET for testing nonboundary scan parts. Test generation is semi-automatic, and diagnostic resolution will be on a functional level. Analog testing of CPU-accessible parts is possible using JET. JET can extend functional test coverage to boundaryscan parts.

Other Considerations Memory testing is possible with either method, but boundary-scan can only test interconnects efficiently. JTAG emulation test is at full board speed. JET can program flash memories at the theoretical speed. JET can verify loaded software revisions and check that the board boots under its own software. When executed from CPU cache memory, JET can determine why boards don t boot.

Test Markets and Applications Design and Development Design engineers who want to start debugging their prototype before test firmware and test fixtures are available Firmware/software engineers who want to save time and resources to create diagnostic tests automatically Field application engineers who want to verify if customer boards are bad Production Test engineers who want to increase their boards test coverage and extend their boundary-scan tests with functional tests Repair engineers who want to find board failures quickly and at the lowest cost to the customer

Corelis Advantages ScanExpress and JET technologies were developed by a single vendor (Corelis) in the USA. Pre-sale, sales and customer support are coming from a single vendor. Products are integrated in the test-generation and execution levels and share the same GUI environments. Initial functional tests execute from the CPU cache memory when possible. This allows finding failures in boards that do not boot. Extensive in-house deep technical knowledge in boundary-scan and JTAG CPU emulation. Same parent as Blackhawk, strong third-party relationship with TI. Existing Blackhawk customers can reuse emulation hardware in both boundary-scan and JET applications.

JET Demonstration ScanExpress JET Demonstration For a personal demonstration of ScanExpress JET, please see us at the Blackhawk booth #415.

ScanExpress JET Combining JTAG Test with JTAG Emulation to Reduce Prototype Development Time Ryan Jones Corelis, Inc. ryan.jones@corelis.com 562-926-6727

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. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Amplifiers amplifier.ti.com Audio www.ti.com/audio Data Converters dataconverter.ti.com Automotive www.ti.com/automotive DSP dsp.ti.com Broadband www.ti.com/broadband Interface interface.ti.com Digital Control www.ti.com/digitalcontrol Logic logic.ti.com Military www.ti.com/military Power Mgmt power.ti.com Optical Networking www.ti.com/opticalnetwork Microcontrollers microcontroller.ti.com Security www.ti.com/security Low Power Wireless www.ti.com/lpw Telephony www.ti.com/telephony Video & Imaging www.ti.com/video Wireless www.ti.com/wireless Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265 Copyright 2007, Texas Instruments Incorporated