Preface to the Second Edition |
|
xix | |
Preface to the First Edition |
|
xxi | |
1 Introduction |
|
1 | (12) |
|
1.1 Characterization and Design Verification |
|
|
3 | (2) |
|
|
5 | (1) |
|
1.3 Accuracy and Correlation |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
7 | (2) |
|
|
8 | (1) |
|
|
9 | (1) |
|
1.5.3 Millimeter-Wave Wireless Communications |
|
|
9 | (1) |
|
|
9 | (4) |
2 High-Speed Digital Basics |
|
13 | (50) |
|
2.1 High-Speed Digital Signaling |
|
|
13 | (7) |
|
2.1.1 Out-of-Band Signaling |
|
|
14 | (1) |
|
|
15 | (3) |
|
2.1.3 Differential Signaling |
|
|
18 | (1) |
|
2.1.4 Transmission Line Termination |
|
|
18 | (2) |
|
2.2 Time and Frequency-Domains |
|
|
20 | (5) |
|
2.2.1 The Concept of Bandwidth and Its Pitfalls |
|
|
23 | (2) |
|
|
25 | (3) |
|
|
28 | (16) |
|
|
29 | (2) |
|
2.4.2 Jitter Categorization |
|
|
31 | (8) |
|
2.4.3 Amplitude Noise and Conversion to Timing Jitter |
|
|
39 | (2) |
|
2.4.4 Jitter in the Frequency-Domain |
|
|
41 | (3) |
|
2.5 Classification of High-Speed I/O Interfaces |
|
|
44 | (4) |
|
2.5.1 Common Clock Interfaces |
|
|
45 | (1) |
|
2.5.2 At-Cycle Source Synchronous Interfaces |
|
|
46 | (1) |
|
2.5.3 Forwarded Clock Interfaces |
|
|
46 | (1) |
|
2.5.4 Embedded Clock Interfaces |
|
|
47 | (1) |
|
2.6 Hardware Building Blocks and Concepts |
|
|
48 | (10) |
|
2.6.1 Phase Locked Loop (PLL) |
|
|
48 | (3) |
|
2.6.2 Delay Locked Loop (DLL) |
|
|
51 | (1) |
|
2.6.3 Clock and Data Recovery (CDR) |
|
|
51 | (3) |
|
2.6.4 Pre-Emphasis/De-Emphasis and Equalization |
|
|
54 | (4) |
|
|
58 | (2) |
|
|
60 | (3) |
3 High-Speed Interface Standards |
|
63 | (68) |
|
|
64 | (22) |
|
|
64 | (1) |
|
3.1.2 PCI Express Fundamentals |
|
|
64 | (4) |
|
3.1.3 PCI Express Details |
|
|
68 | (3) |
|
3.1.4 PCI Express Protocol |
|
|
71 | (4) |
|
3.1.5 Electrical Specifications |
|
|
75 | (4) |
|
3.1.6 ATE Test Requirements |
|
|
79 | (2) |
|
|
81 | (2) |
|
|
83 | (3) |
|
|
86 | (14) |
|
|
86 | (1) |
|
|
86 | (1) |
|
|
87 | (4) |
|
|
91 | (7) |
|
3.2.5 Electrical Specifications |
|
|
98 | (1) |
|
3.2.6 ATE Test Requirements |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
|
100 | (20) |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
101 | (6) |
|
|
107 | (7) |
|
3.3.5 Electrical Specifications |
|
|
114 | (2) |
|
3.3.6 ATE Test Requirements |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (3) |
|
|
120 | (6) |
|
|
120 | (6) |
|
3.5 Other High-Speed Digital Interface Standards |
|
|
126 | (2) |
|
|
128 | (3) |
4 ATE Instrumentation for Digital Applications |
|
131 | (38) |
|
4.1 ATE Timing Architectures |
|
|
136 | (4) |
|
4.1.1 High-Frequency Clock Timing Architecture |
|
|
136 | (1) |
|
4.1.2 Variable Frequency Clock Timing Architecture |
|
|
137 | (1) |
|
4.1.3 Phase Accumulator Timing Architecture |
|
|
138 | (2) |
|
4.2 Digital Pin Electronics ATE Card |
|
|
140 | (14) |
|
4.2.1 CDR and Phase Tracking |
|
|
143 | (1) |
|
|
144 | (1) |
|
4.2.3 Time Measurement Unit |
|
|
144 | (1) |
|
4.2.4 Timing Jitter Injection |
|
|
145 | (2) |
|
4.2.5 Amplitude Noise and Common-Mode Voltage Injection |
|
|
147 | (1) |
|
4.2.6 Bidirectional and Simultaneous Bidirectional Support |
|
|
148 | (2) |
|
|
150 | (1) |
|
|
150 | (1) |
|
4.2.9 Parametric Measurements |
|
|
150 | (4) |
|
4.3 Sampler/Digitizer ATE Card |
|
|
154 | (3) |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
156 | (1) |
|
4.4 Parametric Measurements with Sampled Data |
|
|
157 | (7) |
|
4.4.1 Undersampling of High-Speed I/O Signals |
|
|
157 | (2) |
|
|
159 | (1) |
|
4.4.3 Capturing Digital Waveforms |
|
|
160 | (3) |
|
4.4.4 Special Considerations for Coherent Sampling with Digital ATE Channels |
|
|
163 | (1) |
|
|
164 | (3) |
|
|
167 | (2) |
5 Tests and Measurements |
|
169 | (88) |
|
5.1 Bit and Pattern Alignment |
|
|
169 | (7) |
|
|
171 | (3) |
|
|
174 | (2) |
|
|
176 | (2) |
|
|
178 | (3) |
|
5.4 Fundamental Driver Tests |
|
|
181 | (19) |
|
|
181 | (1) |
|
|
182 | (9) |
|
|
191 | (3) |
|
|
194 | (3) |
|
5.4.5 Pre-Emphasis and De-Emphasis Measurement |
|
|
197 | (3) |
|
|
200 | (23) |
|
|
200 | (1) |
|
|
201 | (1) |
|
5.5.3 Peak-to-Peak Jitter |
|
|
202 | (1) |
|
5.5.4 Drawbacks of the Error Count Approach for Jitter Measurements |
|
|
203 | (3) |
|
5.5.5 Measuring the Jitter Spectrum |
|
|
206 | (2) |
|
5.5.6 Random and Deterministic Jitter Separation |
|
|
208 | (9) |
|
5.5.7 Measuring the Data-Dependent Jitter |
|
|
217 | (1) |
|
5.5.8 Measuring Bounded Uncorrelated Jitter |
|
|
218 | (1) |
|
5.5.9 Jitter Measurement Correlation |
|
|
218 | (3) |
|
5.5.10 Driver Amplitude Noise |
|
|
221 | (2) |
|
5.6 Fundamental Receiver Tests |
|
|
223 | (7) |
|
|
224 | (3) |
|
5.6.2 Receiver Sensitivity |
|
|
227 | (3) |
|
5.7 Receiver Jitter Tolerance |
|
|
230 | (9) |
|
5.7.1 Random Jitter Tolerance |
|
|
231 | (1) |
|
5.7.2 Sinusoidal Jitter Tolerance |
|
|
232 | (2) |
|
5.7.3 Data-Dependent Jitter (DDJ) Tolerance |
|
|
234 | (2) |
|
5.7.4 Bounded Uncorrelated Jitter (BUJ) Tolerance |
|
|
236 | (1) |
|
5.7.5 Testing the Receiver Equalizer |
|
|
237 | (2) |
|
|
239 | (5) |
|
|
239 | (2) |
|
|
241 | (1) |
|
5.8.3 Spread Spectrum Clocking |
|
|
242 | (2) |
|
|
244 | (6) |
|
|
244 | (5) |
|
|
249 | (1) |
|
5.10 Power Consumption During IC Testing |
|
|
250 | (1) |
|
|
251 | (1) |
|
|
252 | (5) |
6 Production Testing |
|
257 | (36) |
|
|
258 | (1) |
|
|
259 | (1) |
|
6.3 Instrument-Based Testing: At-Speed ATE |
|
|
259 | (7) |
|
6.3.1 Physical Implementation |
|
|
260 | (2) |
|
|
262 | (4) |
|
6.4 Instrument-Based Testing: Low-Speed ATE |
|
|
266 | (16) |
|
6.4.1 Double Data Clocking |
|
|
266 | (3) |
|
6.4.2 Channel Multiplexing |
|
|
269 | (1) |
|
6.4.3 Near-End Loopback Testing |
|
|
269 | (13) |
|
6.5 Instrument-Based Testing: Bench Instrumentation |
|
|
282 | (1) |
|
|
282 | (2) |
|
|
284 | (5) |
|
6.7.1 Driver Sharing for Multi-site Applications |
|
|
285 | (4) |
|
|
289 | (4) |
7 Support Instrumentation |
|
293 | (62) |
|
|
293 | (5) |
|
7.1.1 Real-Time Oscilloscopes |
|
|
293 | (1) |
|
7.1.2 Equivalent-Time Sampling Oscilloscopes |
|
|
294 | (4) |
|
7.2 Bit Error Rate Tester |
|
|
298 | (1) |
|
7.3 Time Interval Analyzer |
|
|
299 | (1) |
|
7.4 Time-Domain Reflectrometry/Transmission (TDR/TDT) |
|
|
300 | (1) |
|
|
300 | (2) |
|
7.6 Signal Source Analyzer |
|
|
302 | (1) |
|
7.7 Vector Network Analyzer |
|
|
302 | (1) |
|
7.8 Arbitrary Waveform and Function Generators |
|
|
303 | (1) |
|
|
304 | (3) |
|
7.10 Sinusoidal Clock Sources |
|
|
307 | (1) |
|
7.11 Clock and Data Recovery |
|
|
308 | (1) |
|
|
308 | (1) |
|
|
309 | (1) |
|
7.14 Isolation Transformer |
|
|
309 | (3) |
|
7.15 Connecting Bench Instrumentation to an ATE System |
|
|
312 | (5) |
|
|
312 | (2) |
|
|
314 | (2) |
|
7.15.3 External Reference Clock Impact on Jitter Measurements |
|
|
316 | (1) |
|
7.16 Coaxial Cables and Connectors |
|
|
317 | (12) |
|
|
317 | (7) |
|
7.16.2 Coaxial Connectors |
|
|
324 | (5) |
|
|
329 | (23) |
|
7.17.1 Power Splitters and Power Dividers/Combiners |
|
|
330 | (3) |
|
7.17.2 Attenuators, DC Blocking Capacitors, and Terminations |
|
|
333 | (3) |
|
|
336 | (2) |
|
|
338 | (1) |
|
7.17.5 ESD/Overload Protection |
|
|
338 | (2) |
|
|
340 | (2) |
|
|
342 | (2) |
|
|
344 | (4) |
|
|
348 | (1) |
|
7.17.10 Frequency Doublers |
|
|
349 | (3) |
|
7.17.11 Frequency Dividers |
|
|
352 | (1) |
|
|
352 | (3) |
8 Test Fixture Design |
|
355 | (106) |
|
|
357 | (5) |
|
8.1.1 Test Fixture to ATE Interconnect |
|
|
361 | (1) |
|
8.2 High-Speed Design Effects |
|
|
362 | (16) |
|
8.2.1 Reflections Due to Impedance Mismatches |
|
|
362 | (2) |
|
|
364 | (4) |
|
|
368 | (8) |
|
|
376 | (2) |
|
8.3 Impedance Controlled Routing |
|
|
378 | (5) |
|
8.3.1 Microstrip and Striplines |
|
|
378 | (4) |
|
8.3.2 Differential Routing |
|
|
382 | (1) |
|
|
383 | (3) |
|
|
386 | (10) |
|
|
392 | (2) |
|
|
394 | (2) |
|
8.6 Coaxial Connector Footprint Design |
|
|
396 | (1) |
|
|
397 | (4) |
|
|
401 | (4) |
|
|
405 | (3) |
|
|
408 | (12) |
|
8.10.1 Sockets for Package-on-Package (POP) Applications |
|
|
414 | (1) |
|
8.10.2 Socket Electrical Characterization |
|
|
415 | (2) |
|
|
417 | (1) |
|
8.10.4 Space Transformers for ATE Test Fixtures |
|
|
417 | (1) |
|
8.10.5 Socket Temperature Control |
|
|
417 | (3) |
|
8.11 Power Distribution Network Design |
|
|
420 | (25) |
|
|
426 | (5) |
|
8.11.2 Decoupling Capacitors |
|
|
431 | (9) |
|
8.11.3 Inductors and Ferrite Beads |
|
|
440 | (1) |
|
|
440 | (1) |
|
8.11.5 Power Distribution Network Design |
|
|
441 | (1) |
|
8.11.6 Power Distribution Network Simulation |
|
|
442 | (1) |
|
8.11.7 Disconnecting Bulk Capacitance for Faster DC Measurements |
|
|
443 | (1) |
|
8.11.8 Stability of the ATE DUT Power Supply |
|
|
444 | (1) |
|
|
445 | (1) |
|
|
446 | (6) |
|
|
452 | (9) |
9 Advanced ATE Topics |
|
461 | (70) |
|
9.1 ATE Specifications and Calibration |
|
|
461 | (10) |
|
9.1.1 Accuracy and Resolution |
|
|
461 | (1) |
|
9.1.2 Understanding OTA and EPA |
|
|
462 | (1) |
|
9.1.3 Linearity and Edge Placement Accuracy |
|
|
463 | (2) |
|
|
465 | (6) |
|
9.2 Multiplexing of ATE Channels |
|
|
471 | (2) |
|
|
473 | (11) |
|
|
474 | (4) |
|
9.3.2 Data Eye Height Calibration |
|
|
478 | (2) |
|
|
480 | (2) |
|
|
482 | (2) |
|
9.4 Testing of High-Speed Bidirectional Interfaces with a Dual Transmission Line Approach |
|
|
484 | (5) |
|
9.5 Including the DUT Receiver Data Recovery in Driver Tests |
|
|
489 | (2) |
|
9.6 DUT Reference Clock Jitter Attenuation Approaches |
|
|
491 | (2) |
|
9.7 Protocol-Awareness and Protocol-Based Testing |
|
|
493 | (5) |
|
9.8 Testing Multilevel Interfaces with Standard Digital ATE Pin Electronics |
|
|
498 | (4) |
|
9.9 Signal Path Characterization and Compensation |
|
|
502 | (17) |
|
9.9.1 Signal Path Loss Compensation: De-Embedding |
|
|
502 | (5) |
|
9.9.2 Characterization in the Frequency-Domain |
|
|
507 | (1) |
|
9.9.3 Signal Path Loss Compensation: Equalization |
|
|
507 | (12) |
|
9.10 Test Fixture and ATE Pin Electronics Co-Simulation |
|
|
519 | (3) |
|
9.11 ATE DC Level Adjustments |
|
|
522 | (5) |
|
9.11.1 Correction of Force Levels for DUT Input Pins |
|
|
523 | (1) |
|
9.11.2 Correction of Levels for DUT Output Pins |
|
|
524 | (3) |
|
|
527 | (4) |
A Introduction to the Gaussian Distribution and Analytical Computation of the BER |
|
531 | (12) |
|
A.1 The Gaussian Distribution |
|
|
532 | (3) |
|
A.2 Computation of the BER for a System with Only Gaussian Random Jitter |
|
|
535 | (3) |
|
A.3 Computation of the a(BER) Value |
|
|
538 | (2) |
|
A.4 Properties of the Error Function erf(x) and Complementary Error Function erfc(x) |
|
|
540 | (1) |
|
|
541 | (2) |
B The Dual Dirac Model and RJ/DJ Separation |
|
543 | (10) |
|
B.1 The Dual Dirac Jitter Model |
|
|
543 | (4) |
|
B.2 RJ/DJ Separation with the Q-Factor Algorithm |
|
|
547 | (3) |
|
|
550 | (3) |
C Pseudo-Random Bit Sequences and Other Data Patterns |
|
553 | (6) |
|
C.1 Pseudo-Random Bit Sequences |
|
|
553 | (3) |
|
C.1.1 Challenges of the PRBS31 Data Pattern |
|
|
556 | (1) |
|
C.2 Pseudo-Random Word Sequences |
|
|
556 | (1) |
|
C.3 Other Important Patterns |
|
|
556 | (1) |
|
|
557 | (2) |
D Coding, Scrambling, Disparity, and CRC |
|
559 | (18) |
|
|
560 | (2) |
|
|
562 | (3) |
|
|
565 | (4) |
|
D.3.1 128B/130B Ordered Set |
|
|
566 | (1) |
|
D.3.2 128B/130B Data Block |
|
|
567 | (1) |
|
D.3.3 128B/130B Scrambling |
|
|
568 | (1) |
|
|
569 | (2) |
|
|
571 | (4) |
|
|
571 | (1) |
|
|
572 | (3) |
|
|
575 | (2) |
E Time-Domain Reflectometry and Time-Domain Transmission (TDR/TDT) |
|
577 | (14) |
|
|
578 | (4) |
|
E.1.1 Measuring the Impedance of a Trace with a TDR |
|
|
579 | (2) |
|
E.1.2 Measuring the Round-Trip Delay of a Signal Trace |
|
|
581 | (1) |
|
E.1.3 Measuring Discontinuities on a Signal Path with a TDR |
|
|
581 | (1) |
|
E.1.4 Measuring the Return Loss with a TDR |
|
|
582 | (1) |
|
|
582 | (4) |
|
E.2.1 Measuring the Step Response |
|
|
583 | (1) |
|
E.2.2 Measuring the Insertion Loss with a TDT |
|
|
584 | (1) |
|
E.2.3 Measuring Crosstalk Using a TDT and an Extra Sampler |
|
|
585 | (1) |
|
E.3 Differential TDR/TDT Measurements |
|
|
586 | (2) |
|
|
588 | (3) |
F S-Parameters |
|
591 | (14) |
|
F.1 Simulating and Synthesizing Time-Domain Responses from S-Parameters |
|
|
597 | (2) |
|
F.2 S-Parameters of Coupled Differential Pairs and Structures |
|
|
599 | (2) |
|
F.3 S-Parameters: Calibration and De-Embedding |
|
|
601 | (1) |
|
|
602 | (3) |
G Engineering CAD Tools |
|
605 | (10) |
|
|
605 | (3) |
|
|
608 | (1) |
|
G.3 2D Planar Field Solvers |
|
|
608 | (2) |
|
|
610 | (1) |
|
|
611 | (1) |
|
|
612 | (2) |
|
|
614 | (1) |
H Test Fixture Evaluation and Characterization |
|
615 | (30) |
|
H.1 Measuring the Test Fixture Signal Performance |
|
|
615 | (21) |
|
|
617 | (5) |
|
H.1.2 Test Fixture Socket and Socket Via Field Probing Interposer |
|
|
622 | (9) |
|
H.1.3 Monitoring Interposer |
|
|
631 | (5) |
|
H.2 Measuring the Test Fixture Power Distribution Network |
|
|
636 | (7) |
|
H.2.1 Measuring the PDN Voltage |
|
|
640 | (3) |
|
|
643 | (2) |
I Jitter Injection Calibration |
|
645 | (16) |
|
I.1 Sinusoidal Jitter Injection Calibration |
|
|
645 | (8) |
|
I.1.1 The J1/J0 Bessel Approach |
|
|
646 | (4) |
|
I.1.2 The RJ Subtraction Approach |
|
|
650 | (3) |
|
I.2 Random Jitter Injection Calibration |
|
|
653 | (4) |
|
I.3 ISI Jitter Injection Calibration |
|
|
657 | (2) |
|
|
659 | (2) |
J Phase Noise, RMS Jitter, and Random Jitter |
|
661 | (8) |
|
|
667 | (2) |
About the Authors |
|
669 | (2) |
Index |
|
671 | |