Tools to Debug Dead Boards

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

Saving time & money with JTAG

the Boundary Scan perspective

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

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

7 Nov 2017 Testing and programming PCBA s

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

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

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

of Boundary Scan techniques.

3. Configuration and Testing

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Remote Diagnostics and Upgrades

Solutions to Embedded System Design Challenges Part II

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

UNIT IV CMOS TESTING. EC2354_Unit IV 1

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

Section 24. Programming and Diagnostics

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

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)

Unit V Design for Testability

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

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

CMOS Testing-2. Design for testability (DFT) Design and Test Flow: Old View Test was merely an afterthought. Specification. Design errors.

Digital Integrated Circuits Lecture 19: Design for Testability

Section 24. Programming and Diagnostics

XJTAG. Boundary Scan Tool. diagnosys.com

CoLinkEx JTAG/SWD adapter USER MANUAL

Comparing JTAG, SPI, and I2C

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

Using on-chip Test Pattern Compression for Full Scan SoC Designs

BSDL Validation: A Case Study

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

XJTAG DFT Assistant for

Raspberry Pi debugging with JTAG

Avoiding False Pass or False Fail

In-System Programmability Guidelines

Using the XSV Board Xchecker Interface

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

Design for Testability

PCB Test & Programming Solutions

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

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

DMC550 Technical Reference

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

Embest Emlink for ARM Cortex-M3. User Manual

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

Testing Digital Systems II

Scan. This is a sample of the first 15 pages of the Scan chapter.

Concurrent Programming through the JTAG Interface for MAX Devices

SignalTap Plus System Analyzer

Product Update. JTAG Issues and the Use of RT54SX Devices

Memec Spartan-II LC User s Guide

Simulation Mismatches Can Foul Up Test-Pattern Verification

A Primer: ARM Trace. Including: ETM, ETB and Serial Wire Viewer, JTAG and SWD V 2.1

XJTAG DFT Assistant for

Document Part Number: Copyright 2010, Corelis Inc.

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

At-speed Testing of SOC ICs

Chapter 19 IEEE Test Access Port (JTAG)

Logic Analysis Basics

Logic Analysis Basics

DSP in Communications and Signal Processing

XJTAG DFT Assistant for

CHAPTER 3 EXPERIMENTAL SETUP

K.T. Tim Cheng 07_dft, v Testability

XJTAG DFT Assistant for

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

Using SignalTap II in the Quartus II Software

Universal ByteBlaster

EEM Digital Systems II

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Device 1 Device 2 Device 3 Device 4

TMS320C6000: Board Design for JTAG

Configuring FLASHlogic Devices

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Based on slides/material by. Topic Testing. Logic Verification. Testing

Laboratory Exercise 4

Lecture 18 Design For Test (DFT)

Certus TM Silicon Debug: Don t Prototype Without It by Doug Amos, Mentor Graphics

FPGA Development for Radar, Radio-Astronomy and Communications

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

Optimized for Digital Motor Control

JTAG ICE... User Guide

@DonAndrewBailey

Virtex-II Pro and VxWorks for Embedded Solutions. Systems Engineering Group

OpenOCD - Beyond Simple Software Debugging

IMPROVED SIGNAL INTEGRITY IN EMBEDDED IEEE BOUNDARY-SCAN DESIGNS. Efren J. Taboada. A thesis submitted to the faculty of

Lecture 23 Design for Testability (DFT): Full-Scan

On-Chip Instrumentation and In-Silicon Debug Tools for SoC Dr. Neal Stollon HDL Dynamics

Lab #10: Building Output Ports with the 6811

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

IMPLEMENTATION AND ANALYSIS OF FIR FILTER USING TMS 320C6713 DSK Sandeep Kumar

Test strategies for industrial testers for converter controls equipment

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

11. JTAG Boundary-Scan Testing in Stratix V Devices

Error connecting to the target: TMS320F28379D. 1 Error message on connecting the target.

AN1775 APPLICATION NOTE

BOARD TEST The powerful combination of flying probe test and JTAG test speeds up testing

Transcription:

Tools to Debug Dead Boards Hardware Prototype Bring-up Ryan Jones Senior Application Engineer Corelis 1 Boundary-Scan Without Boundaries click to start the show

Webinar Outline What is a Dead Board? Prototype Bring-up & Debug Cycle Existing Tools Corelis Structural & Emulation Tools Case Study Complex TI Based Target 2 Boundary-Scan Without Boundaries

What is a Dead Board? Dead generally refers to a board that does not respond, initialize or power-up to an expected state. Failure modes can typically be broken down into two categories: hardware and software. HARDWARE FAULTS SOFTWARE FAULTS Power Related Fault Structural Fault Device Fault Timing Problem Buggy Code Memory Initialization Stack Overflow Self Modifying Code 3 Boundary-Scan Without Boundaries

Prototype Bring-Up Cycle Finished Assembly Visual Inspection Smoke Voltage Boot-Up Debug DEAD BOARD Visually check correct component installation Verify no shorts on power rails to ground Apply current-limited power to the board, ensure nothing gets hot, verify voltage levels Load basic boot code and functional code to verify CPU and peripheral operation 4 Boundary-Scan Without Boundaries

Engineering Toolbox There are many tools that can assist in the debug process Having the most efficient tool for the job saves engineering time Knowing which tool to use at the right time is key Multi-Meter Oscilloscope Logic Analyzer Bus Analyzer Real-Time Trace Debugger In-Circuit Emulator 5 Boundary-Scan Without Boundaries

Corelis Toolbox Structural Emulation Voltage Structural Emulation Boot-Up Corelis directly replaces many traditional debug tools by providing automated test generation and low level diagnostic information saving valuable engineering time and effort Structural testing identifies physical faults such as broken circuit traces, solder bridges and cold solder joints Emulation testing verifies DSP operation and exercises peripheral interfaces at intended design speeds 6 Boundary-Scan Without Boundaries

JTAG Architecture Structural Main Building Blocks of a JTAG Device JTAG Interface Pins Data Registers Instruction Register TAP Controller 7 Boundary-Scan Without Boundaries

JTAG Scan-Chain Structural TI DSP Core Logic Core Logic Bypass Register Bypass Register Bypass Register Instruction Register Instruction Register Instruction Register TAP Controller TAP Controller TAP Controller TDI TCK TMS TDO 8 Boundary-Scan Without Boundaries

JTAG Vectors Structural 9 Boundary-Scan Without Boundaries

JTAG Benefits Structural JTAG provides the capability to test interconnects on a PC-board without physical test probes or test fixtures Does not require the board to be in a bootable state for fault diagnostics JTAG allows In-System Programming of devices such as Flash, CPLDs, FPGAs and Serial EEPROMs 10 Boundary-Scan Without Boundaries

JTAG Advantages Structural Automatic test generation removes engineers from having to create elaborate test cases Fast test times Net/Pin level diagnostics JTAG helps identify board problems up front meaning general purpose tools like oscilloscopes and voltage meters are used less vectors can be reused in production 11 Boundary-Scan Without Boundaries

JTAG Emulation Emulation JET uses a DSP s JTAG debug port to perform: DSP initialization At-speed functional testing of DSP peripherals (memory, I/O) 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 Blackhawk Controller Loop back 12 Boundary-Scan Without Boundaries

JET Benefits Emulation Does not require the board to be in a bootable state for fault diagnostics Embedded tests are downloaded and run from on-chip DSP memory at-speed Provides testability on all DSP addressable components by exercising their functionality In-system programming at theoretical speeds reduces time waiting for code to download 13 Boundary-Scan Without Boundaries

JET Advantages Emulation Automated test development for DSP initialization, memory and flash Device level diagnostics Customized diagnostic messages JET rigorously exercises all external memory locations before execution of any boot code vectors can be reused in production 14 Boundary-Scan Without Boundaries

Combining JTAG & JET Structural Emulation Combined JTAG & JET Feature JTAG Emulation Combined Structural coverage Very good Good Excellent Functional coverage Low High High Programming (ISP) time Average Excellent Excellent time Fast Fast Fast points required Very few Very few Very few development Automatic Semi Auto Auto/Semi Diagnostics Excellent Average Excellent 15 Boundary-Scan Without Boundaries

JTAG & JET Fault Coverage JTAG Pin Connectivity; Noisy Signals Opens, Shorts & Stuck-At Conditions DSP Initialization Component Discovery and Identification Bad Memory Locations Flash Communication Problems Timing Problems 16 Boundary-Scan Without Boundaries

Case Study Complex TI Target Board includes twenty-six TI DaVinci processors Board includes other JTAG and non-jtag components JTAG components include a PowerPC CPU and two FPGAs Corelis JTAG tools are able to perform full interconnect and basic memory pin testing JET to the rescue JET emulation testing identified crosstalk and signal integrity issues on SDRAM memories that JTAG scans did not detect 17 Boundary-Scan Without Boundaries

Benefits of Applying Boundary-Scan for Production No need for test fixtures. Integrates product development, production test, and device programming in one tool/system. Engineering test and programming data is reused in Production. Fast test procedure development. Preproduction testing can start the next day when prototype is released to production. Dramatically reduces inventory management no preprogrammed parts eliminates device handling and ESD damage. Eliminates or reduces ICT usage time programming and screening. 18 Boundary-Scan Without Boundaries

19 Boundary-Scan Without Boundaries