Preview of Introduction To IDDQ Testing
Preview of Introduction To IDDQ Testing
Preview of Introduction To IDDQ Testing
I DDQ TESTING
FRONTIERS IN ELECTRONIC TESTING
Consulting Editor
Vishwani D. Agrawal
by
Sreejit Chakravarty
State University of New York at Buffalo
and
Paul J. Thadikaran
Intel Corporation
Copyright <ro 1997 Springer Science+Business Media New York. Second Printing 2002.
Originally published by Kluwer Academic Publishers in 1997
Softcover reprint of the hardcover 1st edition 1997
This printing is a digital duplication of the original edition.
AII rights reserved. No part of this publication may be reproduced, stored in a retrieval
system or transmitted in any form or by any means, mechanical, photo-copying, recording,
or otherwise, without the prior written permission of the publisher, with the exception of
any material supplied specificaIly for the purpose of being entered and executed on a
computer system, for exclusive use by the purchaser of the work.
sc
To my father (T. P. Joseph), mother (Mary) and Lini for support and encour-
agement.
PJT
CONTENTS
FOREWORD xi
PREFACE xv
1 INTRODUCTION 1
1.1 What is IDDQ Testing? 1
1.2 Why IDDQ Testing? 4
1.3 Outline of the Book 6
4 PHYSICAL DEFECTS 59
4.1 Gate-Oxide Shorts 60
4.2 Shorts 63
vii
viii INTRODUCTION TO I DDQ TESTING
4.3 Opens 70
4.4 Anomalies in Detecting Bridges Using IDDQ 77
4.5 IDDQ DFT for flip-flops and scan-chains 82
4.6 IDDQ Testing of RAMs 91
4.7 Summary 97
REFERENCES 287
INDEX 317
FOREWORD
The completeness of this book signals a maturity for that innovation in elec-
tronic testing of CMOS integrated circuits (ICs) called IDDQ testing. Today
we recognize the IDDQ test as the single most sensitive method for detecting
defects in CMOS ICs. IDDQ testing has a simple concept; the quiescent or
steady state portion of a CMOS circuit clock period should have a very low
power current since there are no continuous circuit paths between the VDD
power rail and the VSS ground. Quiescent currents of good circuits are at the
sub microAmp level and typically can be tens of nanoAmps. If high J.1-A or rnA
currents exist at a particular vector state, then the circuit isn't correct. Frank
Wanlass, who patented the CMOS technology in 1963, described CMOS cir-
cuits as a nanoWatt logic. One could extrapolate from Wanlass that if a CMOS
circuit didn't measure low quiescent currents, then it must have a defect, or a
design or fabrication error.
xi
XlI INTRODUCTION TO I DDQ TESTING
These collective studies from around the world showed the following. IDDQ is
presently the only practical and guaranteed method of detecting the dominant
defect in IC manufacturing, namely the bridging defect, and certain forms
of CMOS open circuit defects are only detected by IDDQ testing. Several
Foreword Xlll
The original, simple, IDDQ idea that measuring current instead ofvoltage might
produce better test results has extended to other base manufacturing activi-
ties. Studies of large numbers of CMOS ICs have shown that lower reliability
failure rates are achieved if ICs that fail only the IDDQ test are removed from
the population of shipped product. Recent studies have also made progress
in determining under what conditions burn-in can be eliminated when IDDQ
measurements are used as a screen. Millions of dollars in savings and lowered
failure rates are reported.
The authors of this work, Sreejit Chakravarty and Paul Thadikaran, have
blended the best of academic and manufacturing styles. The book is direct
in describing the process, particularly with its emphasis on defect-based test-
ing, IDDQ test pattern generation, and the instrumentation chapter by Ken
Wallquist. The academic discipline is noticeable for its in-depth and painstak-
xiv INTRODUCTION TO I DDQ TESTING
ing work by the authors in review of all relevant literature. They have done a
service for all of us and the result is a book written for any engineer or manager
interested in this intriguing test technique.
Chuck Hawkins
University of New Mexico
PREFACE
Testing techniques for VLSI circuits are undergoing many exciting changes.
The predomionant method for testing digital circuits consists of applying a set
of input stimuli to the IC and monitoring the logic levels at primary outputs.
If, for one or more inputs, there is a discrepancy between the observed output
and the expected output then the IC is declared to be defective.
This increase in the use of IDDQ testing should be of interest to three groups
of individuals associated with the IC business.
Product Managers and Test Engineers. Quality and reliability have im-
portant business implications. Since IDDQ testing can play an important
role in meeting quality and reliability goals, product managers and test
engineers must understand the important issues of IDDQ testing.
CAD Tool Vendors. Since more and more semiconductor manufacturers are
using IDDQ testing to test their products, there is an increase in the need
for Computer Aided Design (CAD) tools for IDDQ testing. This makes it
important for CAD tool vendors to understand the fundamental issues of
IDDQ testing.
xv
XVI INTRODUCTION TO I DDQ TESTING
The purpose of this book is to educate the community of product managers, test
engineers, designers and CAD tool developers. We have tried to summarize,
under one title, the main findings of more than fifteen years of research in this
area. We tried hard to include all the research contributions but some may
have missed our attention. Our apologies to researchers whose work we may
have missed. We will be grateful if such omissions are brought to our attention.
Besides IDDQ testing this book has another dimension. Testing attempts to de-
tect defective ICs. However, all testing tools use fault models. Defect detection
has been ignored in the context of logic testing. Researchers in IDDQ testing
have paid considerable attention to it. While discussing IDDQ testing we will
study what is known about commonly occuring defects. We will investigate
the correlation between fault models in use and the commonly occuring defect
mechanism. This investigation, which will bring out the inadequacy of fault
models to model defective ICs, will suggest that research in testing ought to
shift focus from fault models to defects. We believe that all educators in testing
owe it to the testing community to train students to think "defects" and not
"fault models". We hope that this book will help you achieve that goal and
help foster research in making testing more "defect-oriented".
An initial draft of this book was used in a seminar on VLSI testing at the
State University of New York at Buffalo. Graduate students in the seminar
(daringly) pointed out many mistakes in our examples and suggested several
Preface xvii
Finally, we hope that you will enjoy reading this book and benefit from it as
much as we did.
IDDQ Testing is a modern, high interest testing technique for CMOS digital
ICs whose roots go back to the first CMOS process. We start by understanding
what is meant by IDDQ testing and then briefly address the resurgent moti-
vation for using IDDQ testing. This will lead us into a discussion of why the
conventional method for testing ICs, logic testing, is inadequate. We conclude
this chapter by giving a brief overview of the book.
If a and b are both assigned the logic value 1 then the two nFETs conduct
and c is connected to GND. Thus, c is set to logic value O. Note that, for
this assignment of values to inputs, none of the two pFETs conduct and there
is no conducting path from VDD to GND. During steady state (quiescent
1
S. Chakravarty et al., Introduction to I DDQ Testing
© Springer Science+Business Media New York 1997
2 CHAPTER 1
(a)
VDD
INPUTS pFET
(PULLUP)
OUTPUTS
GND
(b)
GND
(e)
state) current is drawn from the power supply. This quiescent current, from
VDD to GND, is referred to as IDDQ' Only leakage current through the FETs
contributes to IDDQ. Thus, in fault free circuits, IDDQ is very small.
Make a note of the following important points from this example. As shown
in Figure 1.1(c), every CMOS gate consists of two networks: a pFET network
(pullup) and an nFET network (pulldown). For any assignment of logic
values to the inputs of the gate, in the fault free case, there are conducting
paths either from VDD to the gate output or from the gate output to GND.
Thus, for any input assignment, IDDQ is negligible. This also implies that
power consumption during the quiescent state of CMOS circuits is very small.
1 From now on we drop the phrase "a is assigned logic value 0(1)" and simply use "a = 0(1)"
to denote the same.
INTRODUCTION 3
VDD
-!..q ~
VDD
~ d
~
":" ':"
(a) GND
GND
(b)
i: Steady State
~~
& b
.B e o ..../ : :
~ a -I"'L.L..._..._..._.._.
~, ; Faulty
c "" '
Time
(c)
The nature of the current waveform is shown in Figure 1.2(c). Note that there is
a transient period when both good and faulty circuits will have high IDD. It is
important that the current measurements be made, after the transients
die down, in the region marked as steady state.
4 CHAPTER 1
What we discussed above has become known as single threshold IDDQ test-
ing [101, 102]. A related technique, known as current signatures [101, 102]'
also monitors IDDQ. We will discuss it in Section 3.3.
Logic testing assumes that every physical defect can be modeled as a fault
at the logic gate level description of the circuit. In the most widely used form
of logic testing, it is assumed that faults are such that only one line in the
circuit is either permanently stuck-at 0 or 1. This is known as the single line
stuck-at fault model. It is often referred to as the stuck-at fault model.
Stuck-at faults can be detected by an input vector (or a sequence of input vectors
for sequential circuits). For example, in Figure 1.3 assume: line a is stuck-at
o (henceforth abbreviated a s-a-O); and input vector (a = 1,b = 1,e = 0) is
applied. In the presence (absence) of the fault 9 = 1(0). This change in the
logic value at 9 indicates the presence of the fault.
Logic testing consists of computing a set of tests T. Tests used with logic testing
are henceforth referred to as logic tests and the tests used in IDDQ testing are
referred to as IDDQ tests. When logic tests are applied to fabricated chips, the
logic values at the output(s) are monitored. If there is a discrepancy between
the expected logic value at the output(s) of the chip and the observed value,
the chip is declared to be faulty.
If the logic test set T is such that it is computed by targeting stuck-at faults
we refer to the test strategy as stuck-at testing. This is the predominant