Broken Scan Chains Routinely Debugged with New Optical Technique

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

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

At-speed testing made easy

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Through Silicon Via Testing Known Good Die (KGD) or Probably Good Die (PGD) Doug Lefever Advantest

Unit V Design for Testability

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

Extending the Usable Range of Error Vector Magnitude Testing

Digital Integrated Circuits Lecture 19: Design for Testability

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

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

Tools to Debug Dead Boards

Slide Set 14. Design for Testability

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

Solutions to Embedded System Design Challenges Part II

At-speed Testing of SOC ICs

TKK S ASIC-PIIRIEN SUUNNITTELU

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

3D IC Test through Power Line Methodology. Alberto Pagani

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

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

A 400MHz Direct Digital Synthesizer with the AD9912

SignalTap Plus System Analyzer

Logic Analysis Basics

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

Logic Analysis Basics

Boosting Performance Oscilloscope Versatility, Scalability

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Spatial Light Modulators XY Series

Experiment # 4 Counters and Logic Analyzer

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

EECS150 - Digital Design Lecture 2 - CMOS

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

Design of Fault Coverage Test Pattern Generator Using LFSR

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

SPATIAL LIGHT MODULATORS

EE241 - Spring 2001 Advanced Digital Integrated Circuits. References

Design for Testability

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

EXPERIMENT #6 DIGITAL BASICS

Lecture 1: Introduction to Digital Logic Design. CK Cheng CSE Dept. UC San Diego

Project 6: Latches and flip-flops

Synthesized Clock Generator

Clock Generation and Distribution for High-Performance Processors

Name: Date: Suggested Reading Chapter 7, Digital Systems, Principals and Applications; Tocci

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Analog Performance-based Self-Test Approaches for Mixed-Signal Circuits

Sharif University of Technology. SoC: Introduction

Reading an Image using CMOS Linear Image Sensor. S.R.Shinthu 1, P.Maheswari 2, C.S.Manikandababu 3. 1 Introduction. A.

Failure Analysis Technology for Advanced Devices

40-Gb/s Limiting Amplifier Model 1424

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

The XYZs of Logic Analyzers

Outline. EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits. Cross-coupled NOR gates. Asynchronous State Transition Diagram

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

CREATE. CONTROL. CONNECT.

Logic Analyzer Triggering Techniques to Capture Elusive Problems

GFT Channel Digital Delay Generator

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

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

Digital Delay / Pulse Generator DG535 Digital delay and pulse generator (4-channel)

Exercise 2: D-Type Flip-Flop

PicoScope 6407 Digitizer

Design and Implementation of Timer, GPIO, and 7-segment Peripherals

4-BIT PARALLEL-TO-SERIAL CONVERTER

University of Victoria. Department of Electrical and Computer Engineering. CENG 290 Digital Design I Lab Manual

RX40_V1_0 Measurement Report F.Faccio

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

CHEETAH-X Compact Picosecond Laser. Customized systems with SESAM technology*

ECE 555 DESIGN PROJECT Introduction and Phase 1

Digital Circuits I and II Nov. 17, 1999

Conceps and trends for Front-end chips in Astroparticle physics

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Lecture 18 Design For Test (DFT)

Saving time & money with JTAG

PicoScope 6407 Digitizer

Quad ADC EV10AQ190A Synchronization of Multiple ADCs

Trigger synchronization and phase coherent in high speed multi-channels data acquisition system

1. Publishable summary

Product Level MTBF Calculation

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview

VLSI Test Technology and Reliability (ET4076)

Overcoming challenges of high multi-site, high multi-port RF wafer sort testing

MTL Software. Overview

Multi-Media Card (MMC) DLL Tuning

Product Update. JTAG Issues and the Use of RT54SX Devices

Testing Results for a Video Poker System on a Chip

Transforming Electronic Interconnect Breaking through historical boundaries Tim Olson Founder & CTO

Lab #10: Building Output Ports with the 6811

VirtualScan TM An Application Story


DT3130 Series for Machine Vision

ChromaFlex. ChromaFlex CF-QRRX Quad Analog Return Path Receiver Modules HARDWARE INTERFACE MANUAL.

Transcription:

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- Broken Scan Chains Routinely Debugged with New Optical Technique C. Kardach, DCG Systems Inc. cathy_kardach@dcgsystems.com

Overview Status of LVI based scan chain debug LVx Architecture Scan chain map generation Fabless/foundry chain debug workflow Review: 40 nm stuck at case study Current work: transition failures Silicon Valley Test Conference 2011 2

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- Status of LVI-based scan chain debug

Status of LVI based chain debug Proof of concept on 40nm packaged parts (NVIDIA, 2010) 3 die for PFA; defect found on all 3 Yield ramp on 28nm packaged parts (NVIDIA, 2011) 47 die analyzed with LVI/LVP and sent for PFA To date PFA on 34 die and only 3 missed defect PFA success rate >90% Silicon Valley Test Conference 2011 4

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- LVx Architecture

LVI 1 Laser voltage imaging Spectrum Analyzer target frequency RF Component LVI image @ target frequency photodetector RF amplifier DC Component 1 DCG patents granted LSM (reflected) image Silicon Valley Test Conference 2011 6

LVP Laser voltage probing Timing tool in software GUI LVI image can be used for optimal probe placement Trigger digital scope RF Component LSM (reflected) image photodetector RF amplifier DC Component Silicon Valley Test Conference 2011 7

CAD to LSM to LVI registration Diffusion layers used for LSM to CAD alignment LVI & LSM images acquired simultaneously for 1 pixel accuracy LSM image with diffusion overlay LVI image with same overlay Silicon Valley Test Conference 2011 8

Load cell bounding boxes Accurate overlay of scan flop bounding boxes critical Cell bounding boxes generated by design house using LEF/DEF LVI image with same overlay Silicon Valley Test Conference 2011 9

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- Scan chain map generation

LEF/DEF in the chip design flow LEF Library Exchange Format DEF Design Exchange Format Silicon Valley Test Conference 2011 11

LEF/DEF Basics LEF is a library of cell types and their pins A Y CK D Q QN INVX3 NAND4X4 DFFX2 DEF contains the cell placements and routing and annotation Silicon Valley Test Conference 2011 12

Flop names are translated GDS viewer Silicon Valley Test Conference 2011 13

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- Fabless/foundry chain debug workflow

Fabless/foundry chain debug ATE identify No logic test chain fail? Yes ATE data log broken chain STIL file for chain generate physical map chain map LEF/DEF Foundry Design House Silicon Valley Test Conference 2011 15

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- 40 nm stuck-at case study

Case Study Introduction Chip is 40nm CMOS Graphics Processor Unit (GPU) The failure was identified on a production compressed shift pattern 11001100 pattern through chain and looped Scan clock = 11 MHz Scan data = ¼ scan clock = 2.75 MHz Binary search on LVI data and clock images Silicon Valley Test Conference 2011 17

Final images on 40nm case study LVI @ data freq LVI signal degrades in #49 LVI @ clock freq All flops have clock signal, even data-starved flops Silicon Valley Test Conference 2011 18

Trace fan out in GDS 10 um 7.5 um Silicon Valley Test Conference 2011 19

t a m V- 3000.0 2500.0 2000.0 1500.0 1000.0 500.0 0.00-500.0-1000.0-1500.0 OSCILLOSCOPE Design file: MSFT DIFF CLOCK WITH TERMINATORREV2.FFS Designer: Microsoft HyperLynx V8.0 Comment: 650MHz at clk input, J10, fixture attached -200.0 0.00 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 Time (ps) Date: Wednesday Mar. 3, 2010 Time: 14:16:09 V [U3.1 (at pin)] Presenters Logo V ol g e- Using LVx to debug transition failures 11001100 -> 10001000

2 nd harmonic finds transition failures Spectrum for input pattern of 11001100 (50% duty cycle) Signal at data frequency No signal at 2 nd harmonic (2x data freq) 1 3 5 7 9 Only odd harmonics are present at 50% duty cycle Spectrum for output (fail) pattern of 10001000 (non- 50% duty cycle) Signal at data frequency Signal at 2 nd harmonic Even harmonics appear at non- 50% duty cycle 1 2 3 4 5 6 7 8 9 Silicon Valley Test Conference 2011 21

Transition failure debug strategy Probe scan chain output with LVP to verify the pattern has changed to 10001000 Tune the spectrum analyzer to the 2 nd harmonic of the data frequency Continue binary search using LVI to find transition from dark flop (good) to bright flop (bad) Silicon Valley Test Conference 2011 22

Transition failure method: results NVIDIA debugged 7 transition failures using LVx Transition failure case study to be presented at ISTFA 2011 in San Jose, CA: S Kasapi, W Lo, J Liao, B Cory, H Marks, Advanced scan chain failure analysis using laser modulation mapping and continuous wave probing. Silicon Valley Test Conference 2011 23

Conclusion LVI based scan chain debug: highly successful in driving yield at 28nm Fabless/foundry data exchange: easily adoptable, based on open formats (LEF/DEF and GDS) LVI in 2011: moved beyond stuck at failures Broken Scan chain debug: transformed from very difficult to very easy due to LVx methodology Silicon Valley Test Conference 2011 24

Acknowledgements Dr. Steven Kasapi invented modulation mapping, and now at NVIDIA has proven its effectiveness for scan chain fault isolation Dr. Joy Liao has been a key facilitator at NVIDIA in transitioning methodology to foundry yield operations Special thanks to NVIDIA managers that invested time and capital to make this technology a viable yield driver: Bruce Cory, DFx Manager, NVIDIA Howard Marks, Silicon FA Lab Manager, NVIDIA Silicon Valley Test Conference 2011 25