At-Speed Test Considering Deep Submicron Effects. D. M. H. Walker Dept. of Computer Science Texas A&M University walker@cs.tamu.

Similar documents
VLSI Design Verification and Testing

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

What is a System on a Chip?

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

Introduction to VLSI Testing

Objective. Testing Principle. Types of Testing. Characterization Test. Verification Testing. VLSI Design Verification and Testing.

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

Alpha CPU and Clock Design Evolution

DDR subsystem: Enhancing System Reliability and Yield

數 位 積 體 電 路 Digital Integrated Circuits

Lecture 7: Clocking of VLSI Systems

Testing of Digital System-on- Chip (SoC)

Introduction to Digital System Design

3D NAND Technology Implications to Enterprise Storage Applications

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Low Power AMD Athlon 64 and AMD Opteron Processors

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Design Verification & Testing Design for Testability and Scan

Sequential Circuits. Combinational Circuits Outputs depend on the current inputs

Implementation Details

Lecture 11: Sequential Circuit Design

Digital Circuit Design

ECE 510 Lecture 15 Manufacturing Test Methods. Glenn Shirley Scott Johnson

A NEAR FIELD INJECTION MODEL FOR SUSCEPTIBILITY PREDICTION IN INTEGRATED CIRCUITS

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Designing the NEWCARD Connector Interface to Extend PCI Express Serial Architecture to the PC Card Modular Form Factor

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Computer Architecture

Introduction to VLSI Programming. TU/e course 2IN30. Prof.dr.ir. Kees van Berkel Dr. Johan Lukkien [Dr.ir. Ad Peeters, Philips Nat.

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

1. Memory technology & Hierarchy

IL2225 Physical Design

Digital Design Verification

ANN Based Modeling of High Speed IC Interconnects. Q.J. Zhang, Carleton University

Probes and Setup for Measuring Power-Plane Impedances with Vector Network Analyzer

CpE358/CS381. Switching Theory and Logical Design. Class 4

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Hunting Asynchronous CDC Violations in the Wild

VHDL-Testbench as Executable Specification

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

Introduction to Functional Verification. Niels Burkhardt

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 16 Timing and Clock Issues

High Power Programmable DC Power Supplies PVS Series

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

International Journal of Electronics and Computer Science Engineering 1482

路 論 Chapter 15 System-Level Physical Design

Lecture 10: Sequential Circuits

Photonic Networks for Data Centres and High Performance Computing

1ED Compact A new high performance, cost efficient, high voltage gate driver IC family

Class 18: Memories-DRAMs

Module 7 : I/O PADs Lecture 33 : I/O PADs

Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0 C to C)

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

AN460 Using the P82B96 for bus interface

Optimizing VCO PLL Evaluations & PLL Synthesizer Designs

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Quality. Stages. Alun D. Jones

SN54HC157, SN74HC157 QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS

SN54HC191, SN74HC191 4-BIT SYNCHRONOUS UP/DOWN BINARY COUNTERS

Analog & Digital Electronics Course No: PH-218

TABLE OF CONTENTS. xiii List of Tables. xviii List of Design-for-Test Rules. xix Preface to the First Edition. xxi Preface to the Second Edition

A Practical Guide to Dielectric Testing

The Classical Architecture. Storage 1 / 36

. MEDIUM SPEED OPERATION - 8MHz . MULTI-PACKAGE PARALLEL CLOCKING FOR HCC4029B HCF4029B PRESETTABLE UP/DOWN COUNTER BINARY OR BCD DECADE

Chapter 2. Technical Terms and Characteristics

CD4027BMS. CMOS Dual J-K Master-Slave Flip-Flop. Pinout. Features. Functional Diagram. Applications. Description. December 1992

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

DATA SHEET. HEF40374B MSI Octal D-type flip-flop with 3-state outputs. For a complete data sheet, please also download: INTEGRATED CIRCUITS

CMOS, the Ideal Logic Family

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

IBIS for SSO Analysis

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics

AEHR TEST SYSTEMS. Worldwide Leader in Burn-in and Test Equipment

Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division

TI GPS PPS Timing Application Note

81110A Pulse Pattern Generator Simulating Distorted Signals for Tolerance Testing

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Core Power Delivery Network Analysis of Core and Coreless Substrates in a Multilayer Organic Buildup Package

Lecture 10 Sequential Circuit Design Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Chapter 2 Logic Gates and Introduction to Computer Architecture

EE411: Introduction to VLSI Design Course Syllabus

(Amplifying) Photo Detectors: Avalanche Photodiodes Silicon Photomultiplier

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Non-Contact Test Access for Surface Mount Technology IEEE

Digital Integrated Circuit (IC) Layout and Design

Signal Types and Terminations

1.1 Silicon on Insulator a brief Introduction

Cable Analysis and Fault Detection using the Bode 100

Application Note AN-1068 reva

What is this course is about? Design of Digital Circuitsit. Digital Integrated Circuits. What is this course is about?

CLA Series: Silicon Limiter Diode Bondable Chips

1.Introduction. Introduction. Most of slides come from Semiconductor Manufacturing Technology by Michael Quirk and Julian Serda.

Transcription:

At-Speed Test Considering Deep Submicron Effects D. M. H. Walker Dept. of Computer Science Teas A&M University walker@cs.tamu.edu

Integrated Circuit Testing

IC Test What s Going On Test Generation Test Patterns ATE (Automatic Test Equipment) Response Stimulus DUT (Device Under Test) Go/No Go (Failure Details)

Types of Tests for Digital Circuits Functional Apply tests according to spec Random patterns Structural Verify structures in place Use a fault model Test speed Slow - boolean tests find short/open Fast - at-speed tests find etra delay Focus in this talk is at-speed structural test

Test Cost Must Fall Fast Test cost/transistor must follow Moore s Law 100 Cost/ Xistor (μcents) 10 1 Need 100 transistor test cost reduction! 0.1 ITRS2005, Cost-Perf MPU 2005 2010 2015 2020 Year

But Test cell cost not following Moore s Law Already using DFT tester or old ATE Handler and probe card cost not scaling High-speed I/Os cost more Must reduce test time Parallel testing running out of gas Must reduce test time per transistor Constant test time per chip

Reducing Test Time Per Transistor Less time, more transistors must wiggle more wires in less time Higher power dissipation But tests/transistor rising to cope with DSM Even higher power dissipation

But Ma Power/Transistor is Falling 1000 nw/istor 100 ITRS2005, Cost-Perf MPU 10 2005 2010 2015 2020 Year

Future Digital Test All About Power? Fraction of chip that can be fired up at one time is decreasing Mission-mode power constraints Test supply noise Test thermal limits Limits intra-die test parallelism How to screen most defects per Joule?

Eliminate Wasted Energy Useless transitions Scan power Unnecessary capture power Much research/commercial activity Low-odds test patterns Luck tails of BIST, WRP Shotgun blasts N-detect, DOREME, TARO,

Squeeze Chip Harder Instead IDDQ MINVDD Small Delay Defect KLPG

Our Delay Test Research Defect-Based Delay test ATPG considering: Resistive shorts and opens Process variation Capacitive crosstalk Temperature gradients Power supply noise Power dissipation

Kitchen Sink Fault Model Have we forgotten anything? Crosstalk Die-to-Die Supply Temp Litho Intra-Die Spot Defect Noise Process Variation Functional Failure Local Delay Fault Combined Delay Fault Global Delay Fault Reliability Hazard

Target Realistic Defects Resistive Short Stanojevic et al Resistive Open Madge et al

But Fault population too large Limited fault model accuracy Limited fab data Limited calibration time, cost Fault model must be abstract enough for fortuitous detection of unmodeled faults The vectors do the work, not the fault model J. H. Patel

Our Approach Test K longest rising/falling paths through each gate/line (KLPG) Targets resistive shorts and opens Larger K deals with delay uncertainty Supply noise Process variation Delay modeling errors Crosstalk

K Longest Paths Per Gate (KLPG) CodGen ATPG developed at Teas A&M CodSim fault simulator Tests K longest paths through each gate/line Detects small defects on each gate/line Covers all transition faults Needs circuit delay information (SDF) May produce more patterns than TF test

Apply KLPG to Industrial Designs TetraMAX/FastScan dofile/procfile/library Hierarchical Verilog Design Same inputs as TF test generation sdf KLPG Test Generator K CPU Time: ~3 TF test generation Memory: 400 MB/1M gates Test Sequence Load pattern Pulse clock... Test Data.010001 100001... Tester Only 0 s & 1 s are different from TF ATPG outputs

Chips are Slower Using KLPG Test Transition fault test 10 ns KLPG-1 test 11 ns 180 nm / 40k gates / full scan / 2.3k scan cells

Cleaner Shmoo Transition Fault KLPG

KLPG Silicon Eperiment TI ASIC design 738K gates (597K gates in 250 MHz clock domain) 130 nm technology 5 clock domains (highest 250 MHz) 8 scan chains, 14 963 mued D flip-flops in 250 MHz domain 24 devices marginally pass regular TF test

KLPG Test Results Up to 3% delay decrease seen in KLPG-1 KLPG unique detects

Dynamic Compaction Test Set Compaction Static Compaction Performed after test generation Dynamic Compaction Performed during test generation Classic method good for stuck-at tests but not suitable for path delay tests Develop dynamic compaction for KLPG tests

Dynamic Compaction Approach V2 V1 1X XX I1 O1 X1 11 I2 Path1 O2 00 0X I3 O3 XX XX I4 I5 A O4 O5 V4 X1 X1 I6 O6 1X I1 O1 V3 XX X0 1X XX Vector pair and NAs (circles) for Path1 I1 I2 I3 I4 I5 I6 Path2 B O1 O2 O3 O4 O5 O6 00 XX I2 I3 I4 I5 I6 Path1 A Path2 B O2 O3 O4 O5 O6 Vector pair and NAs for Path1 & 2 Vector pair and NAs (Xs) for Path2

Test Size (KLPG-1 vs. Transition) Robust Nonrobust Long TF Total Comm. TF s15850 s35932 s38417 s38584 chip1 chip2a chip3 289 6 7 302 231 24 4 0 28 68 425 41 1 467 365 249 134 70 453 528 1192 452 103 1747 1900 619 687 493 1799 2537 4406 1688 550 6644 1445

Constant Power Dissipation Constant power ~linear temperature rise Easy to characterize Know temperature for each pattern Adjust test timing for each pattern Circuit slows down as temperature rises 35-55% delay increase for 100 C rise in 65 nm Reorder patterns for constant power dissipation

s38417 Results 15000000 14000000 13000000 Initial Power Final Power 12000000 Shift Power 11000000 10000000 9000000 8000000 7000000 6000000 5000000 1 11 21 31 41 51 61 71 81 91 Group #

Conclusions Demonstrated KLPG on industrial designs Modest test data volume increase Affordable ATPG time increase Demonstrated constant power reordering Not discussed: supply noise model demonstrated on industrial design

Questions?