HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ 07974.

Slides:



Advertisements
Similar presentations
Retiming Scan Circuit To Eliminate Timing Penalty
Advertisements

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.
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 13/12alt1 Lecture 13 Sequential Circuit ATPG Time-Frame Expansion (Lecture 12alt in the Alternative.
1 Lecture 10 Sequential Circuit ATPG Time-Frame Expansion n Problem of sequential circuit ATPG n Time-frame expansion n Nine-valued logic n ATPG implementation.
Mar. 23, 2001VLSI Test: Bushnell-Agrawal/Lecture 201 Lecture 20 Delay Test n Delay test definition n Circuit delays and event propagation n Path-delay.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
Lecture 20 Delay Test (Lecture 17alt in the Alternative Sequence)
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 101 Design for Testability Theory and Practice Lecture 10: DFT and Scan n Definitions n Ad-hoc methods.
1 Lecture 20 Delay Test n Delay test definition n Circuit delays and event propagation n Path-delay tests  Non-robust test  Robust test  Five-valued.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
Dynamic SCAN Clock control In BIST Circuits
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
1 Lecture 23 Design for Testability (DFT): Full-Scan n Definition n Ad-hoc methods n Scan design Design rules Scan register Scan flip-flops Scan test sequences.
Design for Testability Theory and Practice Lecture 11: BIST
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
ELEN 468 Lecture 241 ELEN 468 Advanced Logic Design Lecture 24 Design for Testability.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
June 10, 20011High-speed test HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT  Available automatic test equipment (ATE) speed is MHz; VLSI chip.
Vishwani D. Agrawal James J. Danaher Professor
March 25, 20011de Sousa-Agrawal/ITSW01 An Experimental Study of Tester Yield and Defect Coverage Jose T. de Sousa INESC/IST, Technical University of Lisbon.
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
Partial Scan Design with Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems, Circuits and Systems Research Lab Murray Hill, NJ 07974, USA.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 20alt1 Lecture 20alt DFT: Partial, Random-Access & Boundary Scan n Definition n Partial-scan architecture.
Oct. 5, 2001Agrawal, Kim and Saluja1 Partial Scan Design With Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems Processor Architectures and.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 241 Lecture 24 Design for Testability (DFT): Partial-Scan & Scan Variations n Definition n Partial-scan.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
ELEN 468 Lecture 251 ELEN 468 Advanced Logic Design Lecture 25 Built-in Self Test.
Multivalued Logic for Reduced Pin Count and Multi-Site SoC Testing Baohu Li and Vishwani D. Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
TOPIC - BIST architectures I
Jan. 11, '02Kim, et al., VLSI Design'021 Mutiple Faults: Modeling, Simulation and Test Yong C. Kim University of Wisconsin, Dept. of ECE, Madison, WI 53706,
Spring 07, Jan 30 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 SOC Test Scheduling Vishwani D. Agrawal James.
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
By Praveen Venkataramani Committee Prof. Vishwani D. Agrawal (Advisor) Prof. Adit D. Singh Prof. Fa Foster Dai REDUCING ATE TEST TIME BY VOLTAGE AND FREQUENCY.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical and Computer Engineering.
Testimise projekteerimine: Labor 2 BIST Optimization
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Testability (DFT) - 2.
August VLSI Testing and Verification Shmuel Wimer Bar Ilan University, School of Engineering.
CSE477 L28 DFT.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 28: Design for Test Mary Jane Irwin ( )
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Basic Sequential Components CT101 – Computing Systems Organization.
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Copyright 2001, Agrawal & BushnellLecture 6: Sequential ATPG1 VLSI Testing Lecture 6: Sequential ATPG n Problem of sequential circuit ATPG n Time-frame.
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
VLSI Testing Lecture 14: System Diagnosis
VLSI Testing Lecture 14: Built-In Self-Test
Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)
Definition Partial-scan architecture Historical background
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
ELEC-7250 VLSI Testing Scan Design Implementation on ISCAS ’89 Benchmark Circuits – s1423 and s1512 Completed by: Jonathan Harris.
VLSI Testing Lecture 8: Sequential ATPG
Pre-Computed Asynchronous Scan Invited Talk
Testing in the Fourth Dimension
VLSI Testing Lecture 9: Delay Test
VLSI Testing Lecture 7: Delay Test
Lecture 26 Logic BIST Architectures
VLSI Testing Lecture 13: DFT and Scan
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ January 16, 2002

Jan. 16, '02Agrawal: High-speed test2 MEANING OF DELAY TEST Combinational logic Transient region Clock period Time Inputs Outputs Inputs and outputs synchronized with clock Flip- flop V1 V2

Jan. 16, '02Agrawal: High-speed test3 PROBLEM STATEMENT  Available automatic test equipment (ATE) speed is MHz; VLSI chip speed is 0.5-1GHz  No coverage of delay faults is obtained when ATE applies vectors and samples outputs at slow clock rate  A slow ATE can test delay faults in combinational circuits by skewing the output sampling times  Skewed output sampling method tests very few (mostly PI to PO) paths in sequential circuits  Problem: Develop a delay test method for slow ATEs that will give similar path coverage as obtained with an at-speed ATE

Jan. 16, '02Agrawal: High-speed test4 PREVIOUS WORK  BIST (built-in self-test) with externally supplied high-speed clock (hardware overhead, non-functional paths tested)  ATE pin multiplexing (limited vector capability)  Reduced supply voltage, Wagner and McCluskey, ICCAD’85 (may change critical paths, reduce noise margins)  Latch designed to slow the circuit down in test mode, Agrawal and Chakraborty, US Patent 5,606,567 (1997), ITC’95 (needs special hardware, performance penalty)  Fast clocking of flip-flops with slow vector application and slow output sampling, Krstic, Cheng and Chakradhar, VTS’99 (low path coverage)

Jan. 16, '02Agrawal: High-speed test5 A NEW METHOD  Given a vector-set with specific at-speed PDF coverage  Tester generates two clock signals: Test-clock, N times slower than rated chip clock where N = test-speed reduction factor Rated-clock, obtained by multiplexing N skewed test-clocks  (a) Apply vectors at test-clock speed  (b) Apply rated clock to flip-flops  (c) Synchronize output sampling with test-clock, using a skew, s = rated-clock period  Repeat steps (a)-(c) with skew = 2s, 3s, … Ns  Test application time (TAT) = N 2 x (at-speed TAT)

Jan. 16, '02Agrawal: High-speed test6 TEST APPLICATION Primary inputs FF clock Application 1 Application 2 Application 3 Application 4 Test inputs Speed reduction Factor, N = 4 Output monitor strobes

Jan. 16, '02Agrawal: High-speed test7 TESTING FOR FOUR TYPES OF PATHS FF POPI I II III IV Path Types: IPI PO IIFF FF IIIPI FF IVFF PO

Jan. 16, '02Agrawal: High-speed test8 SOME PROPERTIES OF THE METHOD  All types of paths can be tested  Test application time (TAT) = N 2 x (at-speed TAT)  Coverage determined by simulation  Path-specific test generation possible State a State b State c State c’ i1/o1i1/o2 V1=(i1,a) V2=(i1,b) i1/o3 i1/o4 State c’’ i1/o3 Fault detected State d i1/o5 Future detection Non- detection

Jan. 16, '02Agrawal: High-speed test9 SIMULATED PDF COVERAGE 50% PDF Coverage 1 Slowdown factor (N) 40% 30% 20% 10% 234 s ,000 random vectors s ,000 random vectors At-speed ATE Slow ATE

Jan. 16, '02Agrawal: High-speed test10 A LAB EXPERIMENT  Device: CD4029B (Texas Instruments) Function: 4 bit binary/decimal presettable up/down counter Package: 16 pin DIP Gate count: 103 Flip-flop count: 12 I/O count: 9/5 Clock frequency:  Tests: Fault coverage vectors from Gentest (90 vectors)  Path delay fault simulation for rated-speed operation and for high-speed test (Parodi et al., ITC’99)  Tests performed by C. Parodi and J. David at Holmdel using HP 82000/400MHz ATE

Jan. 16, '02Agrawal: High-speed test11 RESULTS OF CD4029B TEST Three chips tested (A, B, and C) Maximum all-test-pass clock-rate (MHz) Vector application speed reduction factor, N Chips A B C N=1 (At-speed ) N=2 (Half-speed) N=4 (1/4 speed) Simulation showed that slow testing perhaps activated paths that are longer than those activated by at-speed testing.

Jan. 16, '02Agrawal: High-speed test12 A VLSI CHIP EXPERIMENT  BSM2 Chip: Boundary Scan Master Version 2 (Higgins and Srinivasan, VTS’00) Agere 0.16 micron CMOS process 65MHz Gate count: 18,823; Flip-flop count: 1,368; I/O count: 34/34  Production Tests 453,195 vectors, 96% coverage of stuck-at faults 164,578 tested path faults (total 400 million paths) Longest tested paths - 58 gates (longest physical path - 74 gates)  Path delay fault simulation for rated-speed operation (Parodi et al., ITC’99)  Functional Vectors: 68,608 Rated-speed test fails above 85MHz ½-speed test fails above 53MHz ¼-speed test fails above 53MHz 1/8-speed test fails above 53MHz

Jan. 16, '02Agrawal: High-speed test13 CONCLUSIONCONCLUSION  It is possible to obtain same or higher PDF coverage with a slow ATE as with an at-speed ATE A slow test-clock is used for input application and output monitoring A rated-clock signal is applied to flip-flops; a slow ATE can generate fast rated-clock by pin multiplexing Test application time (TAT) increases as square of speed reduction factor (N): TAT = N 2 x V where:V = number of vectors (for variable clock testing, TAT ~ N 2 x V 2 )  Test application time can be reduced by test optimization Use PDF simulation Generate path-specific tests  Proposed method only tests functional paths