HIGHSPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani

  • Slides: 13
Download presentation
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures

HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ 07974 va@agere. com http: //cm. bell-labs. com/cm/cs/who/va January 16, 2002 Jan. 16, '02 Agrawal: High-speed test

MEANING OF DELAY TEST Transient region Inputs V 1 V 2 Flipflop Outputs Combinational

MEANING OF DELAY TEST Transient region Inputs V 1 V 2 Flipflop Outputs Combinational logic Inputs and outputs synchronized with clock Jan. 16, '02 Agrawal: High-speed test Clock period Time 2

PROBLEM STATEMENT § Available automatic test equipment (ATE) speed is 100200 MHz; VLSI chip

PROBLEM STATEMENT § Available automatic test equipment (ATE) speed is 100200 MHz; VLSI chip speed is 0. 5 -1 GHz § 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, '02 Agrawal: High-speed test 3

PREVIOUS WORK § BIST (built-in self-test) with externally supplied high-speed clock (hardware overhead, non-functional

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 Mc. Cluskey, 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, '02 Agrawal: High-speed test 4

A NEW METHOD § Given a vector-set with specific at-speed PDF coverage § Tester

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 = 2 s, 3 s, … Ns § Test application time (TAT) = N 2 x (at-speed TAT) Jan. 16, '02 Agrawal: High-speed test 5

TEST APPLICATION Speed reduction Factor, N = 4 Test inputs Primary inputs FF clock

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

TESTING FOR FOUR TYPES OF PATHS PI III PO I IV II Path Types:

TESTING FOR FOUR TYPES OF PATHS PI III PO I IV II Path Types: I II IV PI FF PO FF Jan. 16, '02 Agrawal: High-speed test 7

SOME PROPERTIES OF THE METHOD § § All types of paths can be tested

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 Future detection i 1/o 3 i 1/o 1 State i 1/o 2 State i 1/o 3 State a b c V 1=(i 1, a) V 2=(i 1, b) i 1/o 4 State c’’ i 1/o 5 Non- detection State d State c’ Fault detected Jan. 16, '02 Agrawal: High-speed test 8

SIMULATED PDF COVERAGE PDF Coverage 50% 40% At-speed ATE s 510 - 5, 000

SIMULATED PDF COVERAGE PDF Coverage 50% 40% At-speed ATE s 510 - 5, 000 random vectors s 5378 - 5, 000 random vectors Slow ATE 30% 20% 1 Jan. 16, '02 2 3 Slowdown factor (N) Agrawal: High-speed test 4 9

A LAB EXPERIMENT § Device: CD 4029 B (Texas Instruments) • Function: 4 bit

A LAB EXPERIMENT § Device: CD 4029 B (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: 4 MHz @5 V § 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/400 MHz ATE Jan. 16, '02 Agrawal: High-speed test 10

RESULTS OF CD 4029 B TEST Three chips tested (A, B, and C) Maximum

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

A VLSI CHIP EXPERIMENT § BSM 2 Chip: Boundary Scan Master Version 2 (Higgins

A VLSI CHIP EXPERIMENT § BSM 2 Chip: Boundary Scan Master Version 2 (Higgins and Srinivasan, VTS’ 00) • Agere 0. 16 micron CMOS process • 65 MHz clock @1. 5 V • 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 85 MHz ½-speed test fails above 53 MHz ¼-speed test fails above 53 MHz 1/8 -speed test fails above 53 MHz Jan. 16, '02 Agrawal: High-speed test 12

CONCLUSION § It is possible to obtain same or higher PDF coverage with a

CONCLUSION § 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 Jan. 16, '02 Agrawal: High-speed test 13