engineering test coverage on complex sockets
DESCRIPTION
Engineering Test Coverage on Complex Sockets. Myron Schneider. Purpose. Obtain the maximum possible test coverage on a complex socket with a reliable and cost-effective approach. … including fixed pins and inaccessible pins. Outline. The Importance of Socket Test Coverage - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/1.jpg)
Engineering Test Coverage on Complex Sockets
Myron Schneider
![Page 2: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/2.jpg)
Purpose
• Obtain the maximum possible test coverage
on a complex socket with a reliable and cost-
effective approach.
… including fixed pins and inaccessible pins
2
![Page 3: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/3.jpg)
Outline
• The Importance of Socket Test Coverage
• Pin Classification for the Purposes of Test
• Socket Test Methods
• Engineered Interposer Design
• Results
3
![Page 4: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/4.jpg)
Why is test coverage on sockets important?
4
• Highly integrated target devices
Interconnect matters more
Increased pin density
• More emphasis on signal integrity
Grounds are not trivial
• Coverage Quality
![Page 5: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/5.jpg)
Socket F 1207
5
![Page 6: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/6.jpg)
Pin Classification
• All pins are not equal for the purposes of test.
The effectiveness of some test methods
depends on the functionality of the pin tested.
1) Signal Pins
2) Fixed Pins Used for Signal Integrity
3) Fixed Pins Used for Power Distribution
4) Inaccessible Pins
6
![Page 7: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/7.jpg)
Example Socket Pin Classification
7
![Page 8: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/8.jpg)
Socket Test Methods
8
• Automated X-Ray Inspection
• Functional
• Silicon Surrogates
• Vector-less test with Network Parameter
Measurement (NPM)
![Page 9: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/9.jpg)
Engineered Interposer
• Utilizes vector-less test since it is an
unpowered, cheap, and proven technology
• Engineers relationships on a mating PCB to
extend NPM technology
9
![Page 10: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/10.jpg)
Interposer and Sense Plate
Interposer Sense Plate
10
![Page 11: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/11.jpg)
Four Pin Electrical Model
11
![Page 12: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/12.jpg)
Engineering Relationships
12
![Page 13: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/13.jpg)
Primary Design Constraints
• Low CostFR4
• Fast turn-aroundStandard-cell design and automatic netlist
generator
• Reliable coverage on maximum number of pinsEngineered redundancy
13
![Page 14: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/14.jpg)
Interposer Design
1) Look at CPU datasheet to match all
dimensions, pad size and pitch
2) Find locations of all fixed and inaccessible
pins (coverage slightly negotiable)
3) Run netlist generator software
4) Layout board
1.5 days14
![Page 15: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/15.jpg)
Interposer PCB
15
![Page 16: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/16.jpg)
Diagnostic Software
• Needs netlist output to know which
relationships are engineered
• Accounts for possible variations in
interposers, DUTs, insertions, etc.
• Aided by statistical methods and engineered
redundancy
16
![Page 17: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/17.jpg)
Results – Seeded Faults
• Goal: Validate theory and test out first pass
algorithm
• 26 seeded defects introduced
• Initial algorithm caught all but 3
17
![Page 18: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/18.jpg)
Socket 1207 Pin Classification and Seeded Defects
18
![Page 19: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/19.jpg)
Results – Production Run
• Goal: Use larger sample of boards (that had
passed functional test) to investigate
algorithm stability and to catch real random
defects.
• 88 sockets
• Found 2 defective pins on 1 socket
• No other pins indicted
19
![Page 20: Engineering Test Coverage on Complex Sockets](https://reader035.vdocuments.mx/reader035/viewer/2022070414/56814df7550346895dbb64e3/html5/thumbnails/20.jpg)
Conclusion
• Effective
• Quick to design
• Cheap
• Low false calls
20