vlsi testing
play

VLSI Testing Yield and Fault Modeling Virendra Singh Associate - PowerPoint PPT Presentation

VLSI Testing Yield and Fault Modeling Virendra Singh Associate Professor Computer Architecture and Dependable Systems Lab Department of Electrical Engineering Indian Institute of Technology Bombay http://www.ee.iitb.ac.in/~viren/ E-mail:


  1. VLSI Testing Yield and Fault Modeling Virendra Singh Associate Professor Computer Architecture and Dependable Systems Lab Department of Electrical Engineering Indian Institute of Technology Bombay http://www.ee.iitb.ac.in/~viren/ E-mail: viren@ee.iitb.ac.in Testing & Verification of VLSI Circuits Lecture 5 CADSL

  2. Costs of Testing • Design for testability (DFT) – Chip area overhead and yield reduction – Performance overhead • Software processes of test – Test generation and fault simulation – Test programming and debugging • Manufacturing test – Automatic test equipment (ATE) capital cost – Test center operational cost 24 Jan 2013 EE-709@IITB 2 CADSL

  3. Design for Testability (DFT) DFT refers to hardware design styles or added hardware that reduces test generation complexity. Motivation: Test generation complexity increases exponentially with the size of the circuit. Example: Test hardware applies tests to blocks A and B and to internal bus; avoids test generation for combined A and B blocks. Int. Primary Primary Logic bus Logic outputs inputs block A block B (PO) (PI) Test Test input output 24 Jan 2013 EE-709@IITB 3 CADSL

  4. Testing Principle 24 Jan 2013 EE-709@IITB 4 CADSL

  5. ADVANTEST Model T6682 ATE 24 Jan 2013 EE-709@IITB 5 CADSL

  6. Cost of Manufacturing Testing • 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/year • Test cost (24 hour ATE operation) = $1.439M/(365 x 24 x 3,600) = 4.5 cents/second 24 Jan 2013 EE-709@IITB 6 CADSL

  7. Cost Analysis Graph 100 40,000 l a t o T Fixed, Total and Variable t s o Average Cost (cents) c Fixed cost 25,000 Costs ($) 20,000 50 Average cost Variable cost 0 0 0 50k 100k 150k 200k Miles Driven 24 Jan 2013 EE-709@IITB 7 CADSL

  8. A Modern VLSI Device System-on-a-chip (SOC) DSP RAM core ROM Transmission Data medium terminal Inter- Mixed- face signal logic Codec 24 Jan 2013 EE-709@IITB 8 CADSL

  9. VLSI Chip Yield  A manufacturing defect is a finite chip area with electrically malfunctioning circuitry caused by errors in the fabrication process.  A chip with no manufacturing defect is called a good chip.  Fraction (or percentage) of good chips produced in a manufacturing process is called the yield . Yield is denoted by symbol Y .  Cost of a chip : Cost of fabricating and testing a wafer -------------------------------------------------------------------- Yield x Number of chip sites on the wafer 24 Jan 2013 EE-709@IITB 9 CADSL

  10. Clustered VLSI Defects Good chips Faulty chips Defects Wafer Clustered defects (VLSI) Unclustered defects Wafer yield = 17/22 = 0.77 Wafer yield = 12/22 = 0.55 24 Jan 2013 EE-709@IITB 10 CADSL

  11. Yield Parameters  Defect density ( d ) = Average number of defects per unit of chip area  Chip area ( A )  Clustering parameter (α)  Negative binomial distribution of defects, p ( x ) = Prob (number of defects on a chip = x ) Γ ( α + x ) ( Ad / α ) x = ------------- . ---------------------- x ! Γ ( α ) (1+ Ad / α ) α + x where Γ is the gamma function α = 0, p ( x ) is a delta function (maximum clustering) α = ∞ , p ( x ) is Poisson distribution (no clustering) 24 Jan 2013 EE-709@IITB 11 CADSL

  12. Yield Equation Y = Prob ( zero defect on a chip ) = p (0) Y = ( 1 + Ad / α ) − α Example: Ad = 1.0, α = 0.5, Y = 0.58 Unclustered defects: α = ∞, Y = e - Ad Example: Ad = 1.0, α = ∞, Y = 0.37 too pessimistic ! 24 Jan 2013 EE-709@IITB 12 CADSL

  13. Defect Level or Reject Ratio  Defect level (DL) is the ratio of faulty chips among the chips that pass tests.  DL is measured as parts per million (ppm).  DL is a measure of the effectiveness of tests.  DL is a quantitative measure of the manufactured product quality. For commercial VLSI chips a DL greater than 500 ppm is considered unacceptable. 24 Jan 2013 EE-709@IITB 13 CADSL

  14. Determination of DL  From field return data: Chips failing in the field are returned to the manufacturer. The number of returned chips normalized to one million chips shipped is the DL.  From test data: Fault coverage of tests and chip fallout rate are analyzed. A modified yield model is fitted to the fallout data to estimate the DL. 24 Jan 2013 EE-709@IITB 14 CADSL

  15. Modified Yield Equation • Three parameters:  Fault density, f = average number of stuck-at faults per unit chip area  Fault clustering parameter, β  Stuck-at fault coverage, T • The modified yield equation: Y ( T ) = (1 + TAf / β ) - β Assuming that tests with 100% fault coverage ( T =1.0) remove all faulty chips, Y = Y (1) = (1 + Af / β ) - β 24 Jan 2013 EE-709@IITB 15 CADSL

  16. Defect Level Y ( T ) - Y (1) DL ( T ) = -------------------- Y ( T ) ( β + TAf ) β = 1 - -------------------- ( β + Af ) β Where T is the fault coverage of tests, Af is the average number of faults on the chip of area A , β is the fault clustering parameter. Af and β are determined by test data analysis. 24 Jan 2013 EE-709@IITB 16 CADSL

  17. Yield and Fault Coverage 3 0 2 5 D e f e c t L e v e l 2 0 1 5 1 0 5 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 1 0 0 F a u l t C o v e r a g e 24 Jan 2013 EE-709@IITB 17 CADSL

  18. Computed DL 237,700 ppm ( Y = 76.23%) Defect level in ppm Stuck-at fault coverage (%) SEMATECH Chip (Courtesy: IBM) 24 Jan 2013 EE-709@IITB 18 CADSL

  19. Time to Market L o s s o f R e v e n u e s R e v e n u e s T i m e t o T i m e i n M o n t h s M a r k e t ∆ T 24 Jan 2013 EE-709@IITB 19 CADSL

  20. Failure Rate Vs Product Lifetime 24 Jan 2013 EE-709@IITB 20 CADSL

Recommend


More recommend