UMBC A B M A L T F O U M B C I M Y O R T 1 - - PowerPoint PPT Presentation

umbc
SMART_READER_LITE
LIVE PREVIEW

UMBC A B M A L T F O U M B C I M Y O R T 1 - - PowerPoint PPT Presentation

VLSI Design Verification and Test Overview I CMPE 646 Testing Principles Input patterns Output responses --11 --11 PIs or POs or --01 --01 Chip Scan inputs Scan outputs --00 --00 Stored responses --11 --01 Comparator --00 When


slide-1
SLIDE 1

VLSI Design Verification and Test Overview I CMPE 646 1 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Testing Principles When the chip is digital, the stimuli are called test patterns or test vectors. Automatic test equipment (ATE) carries out this process. A powerful computer operating under the control of a test program, a program written in a high level language. Chips are automatically fed to the tester through the wafer handler system. A probe card or membrane probe contacts pads of the dies on the wafer. Input patterns

Chip

PIs or Scan inputs POs or Scan outputs

  • -11
  • -01
  • -00

Output responses

  • -11
  • -01
  • -00

Stored responses Comparator

  • -11
  • -01
  • -00
slide-2
SLIDE 2

VLSI Design Verification and Test Overview I CMPE 646 2 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

ATE for Manufacturing Test

slide-3
SLIDE 3

VLSI Design Verification and Test Overview I CMPE 646 3 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Wafer Probe Physical Model Test head and membrane (cobra) probe card for probing C4s.

Device Interface Board (DIB) Tester Channel Electronics & Power Supplies Test Head Probe Card Power Supply Plane Via PCB Probe Pad Solder Ball (C4) Membrane POGO Pins CUT on wafer Signal routing & Supply Grid

slide-4
SLIDE 4

VLSI Design Verification and Test Overview I CMPE 646 4 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Cantilever Style Probe Cards

slide-5
SLIDE 5

VLSI Design Verification and Test Overview I CMPE 646 5 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Test Programming The test program and test vectors are needed once the chip is contacted. CAD tools used to automate the generation of the test programs. 3 main purposes of the ATE test data:

  • Accept/reject the chip-under-test (CUT).
  • Provides information about the fabrication process (yield learning).
  • Provides information about design weaknesses (debug).

Chip specifications Logic design Test generation Physical design (from simulators) test plan Test Program Generator vectors test types timing specs pin assignments Test program

slide-6
SLIDE 6

VLSI Design Verification and Test Overview I CMPE 646 6 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

4 Basic Types of Testing Characterization testing, design debug or verification testing: Verifies correctness of design and test procedure. Production (go/no-go test): Factory testing of all manufactured chips for parametric faults and for random defects. Burn-in or stress test: Testing designed to stress the chip and accelerate the mechanisms that cause the chip to fail. Acceptance testing or incoming inspection: Customer performs tests on purchased parts to ensure quality.

slide-7
SLIDE 7

VLSI Design Verification and Test Overview I CMPE 646 7 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Types of Testing

  • Characterization testing, design debug or verification testing

Performed on new designs -- determines if design is correct and meets ALL specifications -- labor intensive. AC, DC and functional tests performed. Probing of internal chip nodes may also be performed. Specialized tools are used, such as scanning electron microscopes (SEM) and electron beam tests. Focus on worst case corners. Shmoo plots are created. 30 60 90 120 3.5V 4.0V 4.5V 5.0V 5.5V * * * * * * * * * @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ * * * * * * * * * Pass test @ Fail test ns VCC Repeated for all 2+ environment variables. Statistically significant number of chips are chosen.

slide-8
SLIDE 8

VLSI Design Verification and Test Overview I CMPE 646 8 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Types of Testing

  • Characterization testing, design debug or verification testing

The process is designed to (1) diagnose and correct errors, (2) set the final specifications and (3) is used to develop a production test program. Less intensive characterization test performed during normal life-cycle

  • f chip to improve design and process yield.

Yield: Fraction of acceptable parts among all fabricated parts.

  • Production (go/no-go test)

Shorter and less intensive test performed on every chip. Enforces quality requirements by determining if chip specs are met. Main driver is cost -- test time MUST be minimized. Tests must have high coverage of modeled faults. No fault diagnosis, only an outgoing inspection test which verifies all relevant specifications.

slide-9
SLIDE 9

VLSI Design Verification and Test Overview I CMPE 646 9 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Types of Testing

  • Burn-in or stress test

Some chips that pass production test will fail very quickly thereafter. Burn-in ensures reliability by forcing failure in these "weak" chips. Key is to accelerate the failure mechanisms by increasing tempera- ture and/or voltage while applying test patterns. Two types of failures are isolated by burn-in: Infant mortality failures: Often caused by a combination of sensitive design and process varia- tions. Short-term burn-in effective (10-30 hours). Freak failures: Same failure mechanisms as reliable devices. Long burn-in time required (100-1000 hours). Very expensive.

slide-10
SLIDE 10

VLSI Design Verification and Test Overview I CMPE 646 10 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Types of Testing

  • Incoming Inspection

System manufacturers perform before incorporating chips into systems. Once inserted, the cost of discovery can be much higher than cost of the inspection test. The rule of Ten: The cost of discovering a defective chip increases by an order of magnitude at each successive level of integration, from die/package, board and system. Can be similar or more comprehensive than production test. Incoming inspection can be performed on a random sample of chips.

slide-11
SLIDE 11

VLSI Design Verification and Test Overview I CMPE 646 11 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Types of Tests

  • Parametric tests:

DC parametric tests include shorts test, opens test, leakage test, etc. AC parametric tests include delay test, setup and hold test, etc.

  • Functional tests:

Input vectors and corresponding responses designed to check proper

  • peration of a verified design.

Structural tests that target specific faults on internal nodes of the chip. Often achieve high coverage of the modeled faults (>95%). Functional vectors, on the other hand, often refer to verification vectors designed to determine if hardware matches specification. Typically they have low fault coverage (<70%).

slide-12
SLIDE 12

VLSI Design Verification and Test Overview I CMPE 646 12 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Test Flow The type of test depends of the manufacturing level:

  • In-line tests

Performed during fabrication to monitor the fabrication process.

  • Wafer sort or probe test

Performed before wafer is scribed (cut into chips). Test site characterization is also performed during wafer sort. Test structures are tested to assess characteristics of the technology including gate threshold, poly sheet resistance, etc.

  • Packaged device tests

Production testing performed on packaged parts while inserted into load boards. Burn-in typically performed at this stage of manufacturing.

slide-13
SLIDE 13

VLSI Design Verification and Test Overview I CMPE 646 13 (11/1/04)

UMBC

U M B C U N I V E R S I T Y O F M A R Y L A N D B A L T I M O R E C O U N T Y 1 9 6 6

Test Flow Masks In-line Wafer Tests Wafer Sort DC Parametrics Manufacturing Functional IDDQ Delay Burn-In Packaged Device Fallout Fallout Package Test System Test System Integration Die GO/ Logic Customer Incoming inspection Customer no-GO Test escapes Test escapes