Manufacturing Testing Manufacturing Testing What is testing Apply

  • Slides: 45
Download presentation
Manufacturing Testing

Manufacturing Testing

Manufacturing Testing • What is testing? – Apply the input stimuli, test vector, to

Manufacturing Testing • What is testing? – Apply the input stimuli, test vector, to DUT – Observe the response from DUT, and compare with expected results • How? – Fast and exact – Automation

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

Fault Modeling • • Why model faults? Some real defects in VLSI and PCB

Fault Modeling • • Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults • • Single stuck-at faults Fault equivalence Fault dominance and checkpoint theorem Classes of stuck-at faults and multiple faults • Transistor faults Bushnell & Agrawal (KAP)

Why Model Faults? • I/O function tests inadequate for manufacturing (functionality versus component and

Why Model Faults? • I/O function tests inadequate for manufacturing (functionality versus component and interconnect testing) • Real defects (often mechanical) too numerous and often not analyzable • A fault model identifies targets for testing • A fault model makes analysis possible • Effectiveness measurable by experiments Bushnell & Agrawal (KAP)

Some Real Defects in Chips § Processing defects § § Missing contact windows Parasitic

Some Real Defects in Chips § Processing defects § § Missing contact windows Parasitic transistors Oxide breakdown. . . § Material defects § Bulk defects (cracks, crystal imperfections) § Surface impurities (ion migration) §. . . § Time-dependent failures § Dielectric breakdown § Electromigration §. . . § Packaging failures § Contact degradation § Seal leaks §. . . Ref. : M. J. Howes and D. V. Morgan, Reliability and Degradation Semiconductor Devices and Circuits, Wiley, 1981. Bushnell & Agrawal (KAP)

Observed PCB Defects Defect classes Shorts Opens Missing components Wrong components Reversed components Bent

Observed PCB Defects Defect classes Shorts Opens Missing components Wrong components Reversed components Bent leads Analog specifications Digital logic Performance (timing) Occurrence frequency (%) 51 1 6 13 6 8 5 5 5 Ref. : J. Bateson, In-Circuit Testing, Van Nostrand Reinhold, 1985. Bushnell & Agrawal (KAP)

Common Fault Models • • Single stuck-at faults Transistor open and short faults Memory

Common Fault Models • • Single stuck-at faults Transistor open and short faults Memory faults PLA faults (stuck-at, cross-point, bridging) Functional faults (processors) Delay faults (transition, path) Analog faults For more examples, see Section 4. 4 (p. 60 -70) of the book. Bushnell & Agrawal (KAP)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

Single Stuck-at Fault • Three properties define a single stuck-at fault • Only one

Single Stuck-at Fault • Three properties define a single stuck-at fault • Only one line is faulty • The faulty line is permanently set to 0 or 1 • The fault can be at an input or output of a gate • Example: XOR circuit has 12 fault sites ( ) and 24 single stuck-at faults c 1 0 a d b e f Faulty circuit value Good circuit value j s-a-0 g 1 0(1) 1(0) h i k z 1 Test vector for h s-a-0 fault Bushnell & Agrawal (KAP)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

S HONG(POSTECH)

Scan Flip-Flop (SFF) Master latch D Slave latch TC Q Logic overhead MUX SD

Scan Flip-Flop (SFF) Master latch D Slave latch TC Q Logic overhead MUX SD CK Q D flip-flop CK TC Master open Slave open Normal mode, D selected t Scan mode, SD selected t Bushnell & Agrawal (KAP)

Arbitrary Synchronous Sequencial Circuits PI PO Combinational FF logic FF FF Not shown: CK

Arbitrary Synchronous Sequencial Circuits PI PO Combinational FF logic FF FF Not shown: CK or MCK/SCK feed all SFFs. Bushnell & Agrawal (KAP)

Adding Scan Structure PI PO Combinational SFF logic SFF SCANOUT SFF TC SCANIN Not

Adding Scan Structure PI PO Combinational SFF logic SFF SCANOUT SFF TC SCANIN Not shown: CK or MCK/SCK feed all SFFs. Bushnell & Agrawal (KAP)

Comb. Test Vectors PI I 1 I 2 O 2 Combinational SCANIN TC Present

Comb. Test Vectors PI I 1 I 2 O 2 Combinational SCANIN TC Present state O 1 SCANOUT logic S 1 S 2 PO N 1 N 2 Next state Bushnell & Agrawal (KAP)