ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES

Slides:



Advertisements
Similar presentations
IC TESTING.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Introduction to CMOS VLSI Design Lecture 17: Design for Testability David Harris Harvey Mudd College Spring 2004.
Slides based on Kewal Saluja
March 23, 2001VLSI Test: Bushnell-Agrawal/Lecture 211 Lecture 21 I DDQ Current Testing n Definition n Faults detected by I DDQ tests n Vector generation.
[ 1 ] LVDS links Servizio Elettronico Laboratori Frascati INFN - Laboratori Nazionali di Frascati G. Felici LVDS links.
Lecture 3 Mixed Signal Testing
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
ECE Fault Testable Design Dr. Janusz Starzyk
Robust Low Power VLSI ECE 7502 S2015 Burn-in/Stress Test for Reliability: Reducing burn-in time through high-voltage stress test and Weibull statistical.
EE466: VLSI Design Lecture 17: Design for Testability
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Test de Circuitos Integrados
Design for Testability
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
May 17, 2001Mixed-Signal Test and DFT: Mixed-Signal Test and DFT Vishwani D. Agrawal Agere Systems, Murray Hill, NJ 47974
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 21 Lecture 2 VLSI Test Process and Equipment  Motivation  Types of Testing  Test Specifications.
Vishwani D. Agrawal James J. Danaher Professor
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Testing of Logic Circuits. 2 Outline  Testing –Logic Verification –Silicon Debug –Manufacturing Test  Fault Models  Observability and Controllability.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
FAILURE ANALYSIS ELECTRICAL CHARACTERIZATION SCHOOL OF MICROELECTRONICS KUKUM.
ECE 331 – Digital System Design Electrical Characteristics of Logic Gates, Circuit Design Considerations, and Programmable Logic Devices.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
Spectrum Analyzer Ray Mathes, Nirav Patel,
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical and Computer Engineering.
INTEGRATED CIRCUIT LOGIC FAMILY
Digital Fundamentals Floyd Chapter 1 Tenth Edition
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Fault Modeling.
EE 447/EE547 1 VLSI DESIGN Lecture 10 Design for Testability.
Department of Computer Systems / TKT Design for Testability / O. Vainio Motivation  Testability is an important quality metric in electronic.
Introduction to CMOS VLSI Design Test. CMOS VLSI DesignTestSlide 2 Outline  Testing –Logic Verification –Silicon Debug –Manufacturing Test  Fault Models.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
TDS8000 and TDR Considerations to Help Solve Signal Integrity Issues.
Testing of integrated circuits and design for testability J. Christiansen CERN - EP/MIC
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Motivation and Introduction.
CSE477 L28 DFT.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 28: Design for Test Mary Jane Irwin ( )
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Troubleshooting Equipment Containing Integrated Circuits Jimmie Fouts Houston County Career Academy.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
Silicon Programming--Testing1 Completing a successful project (introduction) Design for testability.
Timing Behavior of Gates
Physical Properties of Logic Devices Technician Series Created Mar
FAILURE ANALYSIS ELECTRICAL CHARACTERISATION SCHOOL OF MICROELECTRONICS KUKUM.
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
VLSI Test: Lecture 21 Lecture 2 VLSI Testing Process and Equipment  Motivation  Types of Testing  Test Specifications and Plan  Test Programming 
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Lecture 2 VLSI Testing Process and Equipment
COUPING WITH THE INTERCONNECT
VLSI Testing engr. uconn. edu/~tehrani/teaching/test/index
Lecture 12: Design for Testability
Process & Product checks
Overview: Fault Diagnosis
Lecture 12: Design for Testability
Design for Testability
Lecture 12: Design for Testability
Digital Fundamentals Floyd Chapter 1 Tenth Edition
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Synchronous Digital Design Methodology and Guidelines
Synchronous Digital Design Methodology and Guidelines
Presentation transcript:

ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES 4/21/2017 ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Test Process and Test Equipment

Overview Objective Types of testing Parametric tests: DC and AC 4/21/2017 Overview Objective Types of testing Verification testing Characterization testing Manufacturing testing Acceptance testing Parametric tests: DC and AC Summary Test equipment (read the text or manufactures handbooks) Test specifications and Plan Test data analysis Automatic test equipment Do not discuss much about topics here. Under computer system overall implies what is a compute system - its architecture and components Then focus on hardware and software components 4/21/2017

Objective Need to understand Types of tests performed at different stages Automatic Test Equipment (ATE) technology Influences what tests are possible Measurement limitations Impact on cost Parametric test 4/21/2017

Types of Testing Testing principle Apply inputs and compare “outputs” with the “expected outputs” Verification testing, or design debug Verifies correctness of design and of test procedure usually requires correction to design Characterization testing Used to characterize devices and performed through production life to improve the process Manufacturing testing Factory testing of all manufactured chips for parametric faults and for random defects Acceptance testing (incoming inspection) User (customer) tests purchased parts to ensure quality 4/21/2017

Testing Principle 4/21/2017

Verification Testing Ferociously expensive Often a software approach But, may comprise: Scanning Electron Microscope tests Bright-Lite detection of defects Electron beam testing Artificial intelligence (expert system) methods Repeated functional tests 4/21/2017

Characterization Test Use of test structures Special structures, placed on a wafer at strategic locations, are tested to characterize the process or to determine if testing of chips should proceed Worst-case test Choose test that passes/fails chips Select statistically significant sample of chips Repeat test for combination of 2+ environmental variables Plot results in Schmoo plot Diagnose and correct design errors Continue throughout production life of chips Improve design and process to increase yield 4/21/2017

Schmoo Plot 4/21/2017

Manufacturing Test (Also called production test) Determines if manufactured chip meets specs Must cover high % of modeled faults Must minimize test time (to control cost) No fault diagnosis Tests every device on chip Test are functional or at speed of application or speed guaranteed by supplier 4/21/2017

Burn-in or Stress Test Process: Catches: Subject chips to high temperature & over-voltage supply, while running production tests Catches: Infant mortality cases – these are damaged chips that will fail in the first 2 days of operation – causes bad devices to actually fail before chips are shipped to customers Freak failures – devices having same failure mechanisms as reliable devices 4/21/2017

Types of Manufacturing Tests Wafer sort or probe test – done before wafer is scribed and cut into chips Includes test site characterization – specific test devices are checked with specific patterns to measure: Gate threshold Polysilicon field threshold Poly sheet resistance, etc. Packaged device tests 4/21/2017

Sub-types of Tests Parametric – measures electrical properties of pin electronics – delay, voltages, currents, etc. – fast and cheap Functional – used to cover very high % of modeled faults – test every transistor and wire in digital circuits – long and expensive – the focus of this course 4/21/2017

Two Different Meanings of Functional Test ATE and Manufacturing World – any vectors applied to cover high % of faults during manufacturing test Automatic Test-Pattern Generation World – testing with verification vectors or vectors generated without structural information, which determine whether hardware matches its specification – typically have low fault coverage (< 70 %) 4/21/2017

Incoming Inspection Can be: Often done for a random sample of devices Similar to production testing More comprehensive than production testing Tuned to specific systems application Often done for a random sample of devices Sample size depends on device quality and system reliability requirements Avoids putting defective device in a system where cost of diagnosis exceeds incoming inspection cost 4/21/2017

Electrical Parametric Testing

Electrical Parametric Testing Typical tests DC parametric test Probe test (wafer sort) – catches gross defects Contact, power, open, short tests Functional & layout-related test AC parametric test Unacceptable voltage/current/delay at pin Unacceptable device operation limits 4/21/2017

DC Parametric Tests

Contact Test Set all inputs to 0 V Force current Ifb out of pin (expect Ifb to be 100 to 250 mA) Measure pin voltage Vpin. Calculate pin resistance R Contact short (R = 0 W) No problem Pin open circuited (R huge), Ifb and Vpin large 4/21/2017

Power Consumption Test Set temperature to worst case, open circuit DUT outputs Measure maximum device current drawn from supply ICC at specified voltage ICC > 70 mA (fails) 40 mA < ICC 70 mA (ok) 4/21/2017

Output Short Current Test Make chip output a 1 Short output pin to 0 V in PMU Measure short current (but not for long, or the pin driver burns out) Short current > 40 mA (ok) Short current 40 mA (fails) 4/21/2017

Output Drive Current Test Apply vector forcing pin to 0 Simultaneously force VOL voltage and measure IOL Repeat Step 2 for logic 1 IOL < 2.1 mA (fails) IOH < -1 mA (fails) 4/21/2017

Threshold Test For each I/P pin, write logic 0 followed by propagation pattern to output. Read output. Increase input voltage in 0.1 V steps until output value is wrong Repeat process, but stepping down from logic 1 by 0.1 V until output value fails Wrong output when 0 input > 0.8 V (ok) Wrong output when 0 input 0.8 V (fails) Wrong output when 1 input < 2.0 V (ok) Wrong output when 1 input 2.0 V (fails) 4/21/2017

AC Parametric Tests

Rise/fall Time Tests 4/21/2017

Set-up and Hold Time Tests 4/21/2017

Propagation Delay Tests Apply standard output pin load (RC or RL) Apply input pulse with specific rise/fall Measure propagation delay from input to output Delay between 5 ns and 40 ns (ok) Delay outside range (fails) 4/21/2017

Summary Discussed many “types of testing” but alternative ways of defining types of tests exist ATE – need to understand Parametric testing – DC and AC Focus of the course – structure based manufacturing testing of ICs 4/21/2017

Automatic Test Equipment (ATE)

Test Specifications & Plan Functional Characteristics Type of Device Under Test (DUT) Physical Constraints – Package, pin numbers, etc. Environmental Characteristics – supply, temperature, humidity, etc. Reliability – acceptance quality level (defects/million), failure rate, etc. Test plan generated from specifications Type of test equipment to use Types of tests Fault coverage requirement 4/21/2017

Test Programming 4/21/2017

ADVANTEST Model T6682 ATE 4/21/2017

T6682 ATE Block Diagram 4/21/2017

T6682 ATE Specifications Uses 0.35 mm VLSI chips in implementation 1024 pin channels Speed: 250, 500, or 1000 MHz Timing accuracy: +/- 200 ps Drive voltage: -2.5 to 6 V Clock/strobe accuracy: +/- 870 ps Clock settling resolution: 31.25 ps Pattern multiplexing: write 2 patterns in one ATE cycle Pin multiplexing: use 2 pins to control 1 DUT pin 4/21/2017

Pattern Generation Sequential pattern generator (SQPG): stores 16 Mvectors of patterns to apply to DUT, vector width determined by # DUT pins Algorithmic pattern generator (ALPG): 32 independent address bits, 36 data bits For memory test – has address descrambler Has address failure memory Scan pattern generator (SCPG) supports JTAG boundary scan, greatly reduces test vector memory for full-scan testing 2 Gvector or 8 Gvector sizes 4/21/2017

Response Checking and Frame Processor Pulse train matching – ATE matches patterns on 1 pin for up to 16 cycles Pattern matching mode – matches pattern on a number of pins in 1 cycle Determines whether DUT output is correct, changes patterns in real time Frame Processor – combines DUT input stimulus from pattern generators with DUT output waveform comparison Strobe time – interval after pattern application when outputs sampled 4/21/2017

Probing Pin electronics (PE) – electrical buffering circuits, put as close as possible to DUT Uses pogo pin connector at test head Test head interface through custom printed circuit board to wafer prober (unpackaged chip test) or package handler (packaged chip test), touches chips through a socket (contactor) Uses liquid cooling Can independently set VIH , VIL , VOH , VOL , IH , IL , VT for each pin Parametric Measurement Unit (PMU) 4/21/2017

Test Data Analysis Uses of ATE test data: Reject bad DUTS Fabrication process information Design weakness information Devices that did not fail are good only if tests covered 100% of faults Failure mode analysis (FMA) Diagnose reasons for device failure, and find design and process weaknesses Allows improvement of logic & layout design rules 4/21/2017

Probe Card and Probe Needles or Membrane Probe card – custom printed circuit board (PCB) on which DUT is mounted in socket – may contain custom measurement hardware (current test) Probe needles – come down and scratch the pads to stimulate/read pins Membrane probe – for unpackaged wafers – contacts printed on flexible membrane, pulled down onto wafer with compressed air to get wiping action 4/21/2017

Multi-site Testing – Major Cost Reduction One ATE tests several (usually identical) devices at the same time For both probe and package test DUT interface board has > 1 sockets Add more instruments to ATE to handle multiple devices simultaneously Usually test 2 or 4 DUTS at a time, usually test 32 or 64 memory chips at a time Limits: # instruments available in ATE, type of handling equipment available for package 4/21/2017