Testing in the Fourth Dimension

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
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.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
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.
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.
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.
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
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
January 16, '02Agrawal: Delay testing1 Delay Testing of Digital Circuits Vishwani D. Agrawal Agere Systems, Murray Hill, NJ USA
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 20alt1 Lecture 20alt DFT: Partial, Random-Access & Boundary Scan n Definition n Partial-scan architecture.
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.
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.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Testability (DFT) - 2.
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 ( )
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
Hayri Uğur UYANIK Very Large Scale Integration II - VLSI II
VLSI Testing Lecture 5: Logic Simulation
VLSI Testing Lecture 14: System Diagnosis
VLSI Testing Lecture 5: Logic Simulation
Vishwani D. Agrawal Department of ECE, Auburn University
Testing And Testable Design of Digital Systems
COUPING WITH THE INTERCONNECT
VLSI Testing Lecture 14: Built-In Self-Test
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)
Definition Partial-scan architecture Historical background
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
ME2500 DESIGN FOR TESTABILITY [Slide 3] DfT Structures for Delay Testing BY DREAMCATCHER
VLSI Testing Lecture 15: System Diagnosis
Lecture 10 Sequential Circuit ATPG Time-Frame Expansion
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Pattern Compression for Multiple Fault Models
Design of benchmark circuit s5378 for reduced scan mode activity
Testing for Faults, Looking for Defects
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
Fault Models, Fault Simulation and Test Generation
Vishwani D. Agrawal James J. Danaher Professor
Sungho Kang Yonsei University
Vishwani D. Agrawal James J. Danaher Professor
Design for Testability
VLSI Testing Lecture 9: Delay Test
VLSI Testing Lecture 7: Delay Test
VLSI Testing Lecture 4: Testability Analysis
Lecture 26 Logic BIST Architectures
Manufacturing Testing
VLSI Testing Lecture 13: DFT and Scan
Synchronous Digital Design Methodology and Guidelines
Lecture 13 Sequential Circuit ATPG Time-Frame Expansion
Synchronous Digital Design Methodology and Guidelines
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Testing in the Fourth Dimension Vishwani D. Agrawal Bell Labs, Murray Hill, NJ 07974 USA va@research.bell-labs.com http://cm.bell-labs.com/cm/cs/who/va The 9th Asian Test Symposium Taipei, December 4, 2000 2/22/2019 ATS'00

Present and Future* 1997 -2001 2003 - 2006 Feature size (micron) 0.25 - 0.15 0.13 - 0.10 Transistors/sq. cm 4 - 10M 18 - 39M Pin count 100 - 900 160 - 1475 Clock rate (MHz) 200 - 730 530 - 1100 Power (Watts) 1.2 - 61 2 - 96 * SIA Roadmap, IEEE Spectrum, July 1999 2/22/2019 ATS'00

Cost of Testing in 2000AD 0.5-1.0GHz, analog instruments,1,024 digital pins: ATE purchase price = $1.2M + 1,024 x $3,000 = $4.272M Running cost (five-year linear depreciation) = Depreciation + Maintenance + Operation = $0.854M + $0.085M + $0.5M = $1.439M/yr Test cost (24 hour ATE operation) = $1.439M/(365 x 24 x 3,600) = 4.5 cents/second 2/22/2019 ATS'00

Challenges of Testing High-speed tests for transition faults or critical paths are useless unless tests are applied by the ATE at the rated clock speed Too expensive to replace current ATE with high-speed ATE Non-availability of high-speed ATE and lack of compatibility among ATE manufacturers Speed gap between VLSI speed and ATE speed may always exist Noise problems (coupling, mismatch, etc.) in high-speed ATE to DUT interface 2/22/2019 ATS'00

A Test Problem Many VLSI devices and systems today are designed to operate at clock rates that exceed the production test capability. There is need for test methods using the available ATE, that will insure that the tested parts work at the rated clock speed. 2/22/2019 ATS'00

Methods of Timing Test Indirect Methods Ring oscillator Create long non-functional paths for testing Direct Methods ATE pin multiplexing Reduced voltage testing Variable (slow-fast) clock testing Built-in controllable delay At-speed BIST High-speed clock with slow ATE I/O Ref: Krstic and Cheng, Delay Fault Testing for VLSI Circuits, Kluwer, 1998 2/22/2019 ATS'00

Reduced Voltage Test If a circuit passes a slow-speed test at a reduced VDD, then it is expected to work at a higher clock rate with normal VDD (Wagner and McCluskey, ICCAD-85; Hao and McCluskey, ITC-93) Path delay, T(Vdd) = aT0 (1 + kb) + (1 - a)T0 Vdd = supply voltage during test T0 = path delay at rated supply VDD a = delay fraction due to gates on path b = (VDD - Vdd)/VDD k = technology-dependent constant Low voltage critical paths may be different Reduced voltage operation is noise-sensitive 2/22/2019 ATS'00

A Delay Test (V1,V2) V1 V2 Inputs Comb. logic Outputs Output strobe Transient region Output strobe V1 V2 Inputs Comb. logic Outputs time Clock period 2/22/2019 ATS'00

Slow-Clock Test Input Combinational Output latches circuit latches test clock Output test clock Rated period Test period Input test clock Output test clock Output latched V1 V2 2/22/2019 ATS'00

Slow-Clock Test Problems General non-scan circuits: Low path coverage, ATPG too complex Scan circuits: Vector-pair (V1,V2) restricted by either scan-shift or functional mode, low path coverage Enhanced-scan circuits: High combinational path testability, hold-latch overhead, long test time 2/22/2019 ATS'00

Inserting Delay for Test Control Controlled delay d Combinational logic maxdelay < T - d FF FF CK Test clock period, T F(rated) -- F(test) d = F(rated) . F(test) Example: F(rated) = 500MHz, F(test) = 50MHz, d = 18ns Reference: Agrawal and Chakraborty, ITC-95 2/22/2019 ATS'00

A Controlled Delay Circuit Data in Data out Control T CK Control Rated clock period d 2/22/2019 ATS'00

Delay Insertion Pros and Cons Functional paths tested Direct test for logic and timing by slow ATE Test circuitry tested for logic and timing Area overhead Delay overhead Design of timing critical test circuitry and control signals 2/22/2019 ATS'00

At-Speed BIST Test-points added for random-pattern testability Scan structure used for test application High-speed clock and control signals either generated on circuit under test or supplied by ATE Boundary-scan used to test system-on-a-chip and core-based systems Activation of long non-functional paths can cause problem Ref: Nadeau-Dostie, Design for At-Speed Test, Diagnosis and Measurement, Kluwer, 2000 2/22/2019 ATS'00

An At-Speed BIST Example BSM2 (Boundary-scan master) chip, Higgins and Srinivasan, VTS-00 Lucent 0.35micron CMOS process 65MHz clock @ 3.3V, 19k gates, 1.4k FFs Test: memory BIST, logic BIST, scan 453k logic BIST and scan vectors 96% stuck-at fault coverage 165k paths tested (total 400M paths) Longest tested path - 58 gates (74 max.) BIST fails good parts if run above 40MHz 2/22/2019 ATS'00

At-Speed Clock/Slow I/O Krstic et al., VTS-99; Agrawal and Parodi, Test Synthesis Workshop-99 Apply inputs and sample outputs with a test clock N times slower than rated clock; N is test speed reduction factor Apply rated clock to flip-flops Delay output sample strobe by interval s = rated-clock period = (test clock period)/N Repeat test application successively increasing sample strobe delay to 2s, 3s, . . . . . . Ns 2/22/2019 ATS'00

At-Speed Clock/Slow I/O Coverage PI PO FFs Speed reduction factor, N = 2 Input vectors applied Test clock period 1 2 1 2 1 2 1 time Rated clock period, s Output sample strobe 2/22/2019 ATS'00

At-Speed Clock/Slow I/O Simulation Result 5,000 Random vectors 40 30 5 PDF coverage (%) 20 10 1 2 3 4 Speed reduction factor, N 2/22/2019 ATS'00

Conclusion At-speed test may be unavoidable in the future ATE speeds will lag behind the state of the art VLSI chips and systems There is need for delay test methods that can work with ATE limitations New DFT methods should allow delay testing in a similar manner as scan does for DC tests: Test path, transition and stuck-at faults Test DFT hardware for logic and timing Reasonable DFT overhead (less than 10%) Study of timing in new technologies should lead to new models of delay faults, as well as to validation of existing models 2/22/2019 ATS'00