Preface |
|
xxi | (4) |
Acknowledgment |
|
xxv | |
|
1 INTRODUCTION TO DIGITAL SYSTEMS ENGINEERING |
|
|
1 | (24) |
|
1.1 Why Study Digital Systems Engineering? |
|
|
2 | (2) |
|
1.2 An Engineering View of a Digital System |
|
|
4 | (8) |
|
|
5 | (1) |
|
1.2.2 Signaling Conventions |
|
|
6 | (1) |
|
|
7 | (1) |
|
|
7 | (1) |
|
|
8 | (1) |
|
Other Signaling Conventions |
|
|
8 | (1) |
|
1.2.3 Timing and Synchronization |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
10 | (2) |
|
1.2.6 A Systems View of Circuits |
|
|
12 | (1) |
|
1.3 Technology Trends and Digital Systems Engineering |
|
|
12 | (10) |
|
|
12 | (4) |
|
1.3.2 Scaling of Chip Parameters |
|
|
16 | (1) |
|
|
17 | (1) |
|
Scaling of Power Distribution |
|
|
18 | (1) |
|
Scaling of On-Chip Communication |
|
|
18 | (1) |
|
Scaling of Off-Chip Communication |
|
|
19 | (2) |
|
1.3.4 High Levels of Integration Permit New Approaches |
|
|
21 | (1) |
|
1.3.5 Digital Systems Problems and Solutions Continue to Change |
|
|
21 | (1) |
|
1.4 Organization of this Book |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
22 | (3) |
|
2 PACKAGING OF DIGITAL SYSTEMS |
|
|
25 | (54) |
|
2.1 A Typical Digital System |
|
|
27 | (2) |
|
2.2 Digital Integrated Circuits -- On-Chip Wiring |
|
|
29 | (1) |
|
2.3 Integrated Circuit Packages |
|
|
30 | (9) |
|
2.3.1 Wire Bonds and Solder Balls |
|
|
30 | (2) |
|
|
32 | (3) |
|
2.3.3 Package Manufacturing Processes |
|
|
35 | (1) |
|
|
36 | (1) |
|
2.3.5 A Typical Package Model |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (2) |
|
2.4 Printed Circuit Boards |
|
|
39 | (8) |
|
2.4.1 PC Board Construction |
|
|
40 | (1) |
|
2.4.2 Electrical Properties |
|
|
41 | (1) |
|
2.4.3 Manufacturing Process |
|
|
42 | (1) |
|
|
42 | (2) |
|
2.4.5 Dimensional Constraints |
|
|
44 | (1) |
|
2.4.6 Mounting Components: Surface-Mount and Through-Hole |
|
|
44 | (2) |
|
|
46 | (1) |
|
|
47 | (1) |
|
2.6 Backplanes and Mother Boards |
|
|
48 | (1) |
|
|
48 | (1) |
|
|
48 | (1) |
|
|
49 | (5) |
|
|
49 | (2) |
|
|
51 | (1) |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
53 | (1) |
|
|
53 | (1) |
|
|
53 | (1) |
|
|
54 | (8) |
|
2.8.1 PC Board Connectors |
|
|
55 | (1) |
|
|
56 | (1) |
|
2.8.3 Elastomeric Connectors |
|
|
57 | (1) |
|
|
58 | (1) |
|
2.8.5 Wire and Cable Connectors |
|
|
58 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
60 | (1) |
|
|
61 | (1) |
|
2.9 Optical Communication |
|
|
62 | (9) |
|
2.9.1 Optical Transmitters |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
68 | (1) |
|
Wavelength-Division Multiplexing |
|
|
68 | (1) |
|
Time-Division Multiplexing |
|
|
69 | (1) |
|
|
70 | (1) |
|
2.9.6 Free-Space Optical Interconnect |
|
|
70 | (1) |
|
|
71 | (6) |
|
2.10.1 A Typical Digital Radio |
|
|
71 | (1) |
|
2.10.2 The Power Equation |
|
|
72 | (2) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (1) |
|
Code-Division Multiple Access (CDMA) |
|
|
75 | (1) |
|
|
76 | (1) |
|
|
77 | (1) |
|
|
77 | (2) |
|
3 MODELING AND ANALYSIS OF WIRES |
|
|
79 | (69) |
|
3.1 Geometry and Electrical Properties |
|
|
81 | (3) |
|
|
81 | (1) |
|
|
82 | (2) |
|
|
84 | (1) |
|
3.2 Electrical Models of Wires |
|
|
84 | (4) |
|
|
84 | (1) |
|
3.2.2 The Transmission Line |
|
|
85 | (1) |
|
Partial Differential Equation |
|
|
85 | (1) |
|
Impedance of an Infinite Line |
|
|
86 | (1) |
|
Frequency-Domain Solution |
|
|
87 | (1) |
|
|
87 | (1) |
|
Lumped Models of Transmission Lines |
|
|
88 | (1) |
|
3.3 Simple Transmission Lines |
|
|
88 | (18) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (1) |
|
Lumped Models of Impedance Discontinuities |
|
|
90 | (1) |
|
3.3.2 RC Transmission Lines |
|
|
90 | (1) |
|
Step Response of an RC Line |
|
|
91 | (1) |
|
|
92 | (1) |
|
3.3.3 Lossless LC Transmission Lines |
|
|
92 | (1) |
|
|
92 | (1) |
|
|
93 | (1) |
|
Driving LC Transmission Lines |
|
|
93 | (2) |
|
Reflections and the Telegrapher's Equation |
|
|
95 | (1) |
|
|
96 | (1) |
|
Source Termination and Multiple Reflections |
|
|
97 | (1) |
|
|
97 | (2) |
|
|
99 | (1) |
|
|
100 | (1) |
|
3.3.4 Lossy LRC Transmission Lines |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
101 | (1) |
|
Combined Traveling Wave and Diffusive Response |
|
|
102 | (1) |
|
|
103 | (2) |
|
3.3.5 Dielectric Absorption |
|
|
105 | (1) |
|
3.4 Special Transmission Lines |
|
|
106 | (7) |
|
|
106 | (2) |
|
3.4.2 Balanced Transmission Lines |
|
|
108 | (2) |
|
3.4.3 Common- and Differential-Mode Impedance |
|
|
110 | (1) |
|
|
111 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
113 | (4) |
|
|
114 | (2) |
|
|
116 | (1) |
|
3.6 Measurement Techniques |
|
|
117 | (9) |
|
3.6.1 Time-Domain Measurements |
|
|
117 | (1) |
|
The Time-Domain Reflectometer |
|
|
117 | (2) |
|
|
119 | (1) |
|
|
120 | (1) |
|
Transmission Measurements |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (2) |
|
3.6.3 CAD Tools for Characterizing Wires |
|
|
124 | (1) |
|
|
124 | (1) |
|
Two-Dimensional Electromagnetic Field Solvers |
|
|
124 | (1) |
|
Signal Integrity Software Packages |
|
|
125 | (1) |
|
3D Electromagnetic Field Solvers |
|
|
126 | (1) |
|
3.7 Some Experimental Measurements |
|
|
126 | (16) |
|
3.7.1 Frequency-Dependent Attenuation in a PC Board Trace |
|
|
127 | (1) |
|
DC Resistance and Attenuation Calculations |
|
|
127 | (1) |
|
High-Frequency Attenuation Factors |
|
|
128 | (3) |
|
3.7.2 Cross Talk in Coupled Lines |
|
|
131 | (1) |
|
Coupled Embedded Striplines |
|
|
131 | (2) |
|
Coupled Inhomogeneous Lines |
|
|
133 | (1) |
|
Coupling Between Lines at Right Angles |
|
|
134 | (1) |
|
3.7.3 Inductive and Capacitive Discontinuities |
|
|
134 | (4) |
|
3.7.4 Measurement of IC Package Parasitics |
|
|
138 | (4) |
|
3.7.5 Measurement Practice |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
143 | (5) |
|
|
148 | (73) |
|
|
149 | (10) |
|
4.1.1 MOS Device Structure |
|
|
150 | (1) |
|
4.1.2 Current-Voltage Characteristics |
|
|
151 | (1) |
|
|
151 | (1) |
|
|
152 | (1) |
|
|
152 | (1) |
|
|
153 | (1) |
|
Channel-Length Modulation |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
156 | (1) |
|
|
156 | (1) |
|
|
157 | (1) |
|
Enhancement and Depletion Devices |
|
|
158 | (1) |
|
4.1.3 Parameters for a Typical 0.35 -um CMOS Process |
|
|
158 | (1) |
|
4.2 Parasitic Circuit Elements |
|
|
159 | (6) |
|
4.2.1 Parasitic Capacitors |
|
|
160 | (1) |
|
|
160 | (2) |
|
|
162 | (1) |
|
4.2.2 Parasitic Resistance |
|
|
162 | (1) |
|
|
163 | (1) |
|
|
163 | (2) |
|
|
165 | (45) |
|
|
166 | (1) |
|
|
166 | (1) |
|
|
167 | (1) |
|
|
167 | (1) |
|
Transient Analysis of Switch Networks |
|
|
168 | (2) |
|
4.3.2 The Static CMOS Gate |
|
|
170 | (1) |
|
Inverter DC Transfer Characteristics |
|
|
170 | (2) |
|
|
172 | (1) |
|
|
173 | (3) |
|
Propagation Delay and Nonzero Rise Time |
|
|
176 | (1) |
|
The Effect of Input Rise Time on Delay |
|
|
177 | (1) |
|
|
178 | (1) |
|
Miller-Effect Capacitance |
|
|
179 | (1) |
|
|
180 | (1) |
|
|
181 | (1) |
|
SPICE Simulations of Gates |
|
|
182 | (2) |
|
|
184 | (1) |
|
|
184 | (2) |
|
|
186 | (1) |
|
|
187 | (2) |
|
|
189 | (1) |
|
|
190 | (1) |
|
4.3.4 Source Followers and Cascodes |
|
|
191 | (1) |
|
|
192 | (2) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
196 | (1) |
|
The Cascode Current Mirror |
|
|
197 | (2) |
|
4.3.6 The Source-Coupled Pair |
|
|
199 | (1) |
|
V-I Characteristics of the Source-Coupled Pair |
|
|
199 | (1) |
|
Differential Circuit Analysis |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
202 | (1) |
|
|
203 | (1) |
|
A Simple Differential Amplifier |
|
|
204 | (3) |
|
4.3.7 Regenerative Circuits and Clocked Amplifiers |
|
|
207 | (3) |
|
|
210 | (5) |
|
4.4.1 Qualitative Circuit Analysis |
|
|
210 | (1) |
|
Qualitative Analysis of a Differential Amplifier |
|
|
210 | (1) |
|
Qualitative Analysis of a Voltage-Controlled Oscillator |
|
|
211 | (1) |
|
|
212 | (1) |
|
Power Dissipation of a Static CMOS Gate |
|
|
212 | (1) |
|
Energy-Delay Product of a CMOS Gate |
|
|
213 | (1) |
|
|
214 | (1) |
|
Power Dissipation of Source-Coupled FET Logic |
|
|
215 | (1) |
|
|
215 | (1) |
|
|
216 | (5) |
|
|
221 | (39) |
|
5.1 The Power Supply Network |
|
|
222 | (6) |
|
5.1.1 Local Loads and Signal Loads |
|
|
224 | (1) |
|
|
224 | (1) |
|
|
224 | (1) |
|
5.1.2 Inductive Power Supply Noise |
|
|
225 | (3) |
|
|
228 | (9) |
|
5.2.1 Clamps and Shunt Regulators |
|
|
228 | (2) |
|
|
230 | (1) |
|
|
231 | (2) |
|
|
233 | (4) |
|
5.3 Logic Loads and On-Chip Power Supply Distribution |
|
|
237 | (8) |
|
5.3.1 Logic Current Profile |
|
|
237 | (3) |
|
|
240 | (2) |
|
|
242 | (1) |
|
|
243 | (1) |
|
5.3.5 On-Chip Bypass Capacitors |
|
|
243 | (1) |
|
5.3.6 Symbiotic Bypass Capacitance |
|
|
244 | (1) |
|
5.4 Power Supply Isolation |
|
|
245 | (2) |
|
5.4.1 Supply-Supply Isolation |
|
|
245 | (1) |
|
5.4.2 Signal-Supply Isolation |
|
|
246 | (1) |
|
|
247 | (2) |
|
5.6 Example Power Distribution System |
|
|
249 | (7) |
|
|
256 | (1) |
|
|
256 | (4) |
|
6 NOISE IN DIGITAL SYSTEMS |
|
|
260 | (44) |
|
6.1 Noise Sources in a Digital System |
|
|
261 | (2) |
|
|
263 | (4) |
|
6.2.1 Single Supply Noise |
|
|
264 | (2) |
|
6.2.2 Differential Supply Noise |
|
|
266 | (1) |
|
6.2.3 Internal and External Supply Noise |
|
|
267 | (1) |
|
|
267 | (13) |
|
6.3.1 Cross Talk to Capacitive Lines |
|
|
268 | (1) |
|
Coupling to a Floating Line |
|
|
268 | (1) |
|
Coupling to a Driven Line |
|
|
269 | (1) |
|
Typical Capacitance Values |
|
|
270 | (1) |
|
Capacitive Cross Talk Countermeasures |
|
|
271 | (1) |
|
6.3.2 Cross Talk to Transmission Lines |
|
|
272 | (1) |
|
Capacitive and Inductive Coupling of Transmission Lines |
|
|
272 | (2) |
|
Lumped Inductive Coupling |
|
|
274 | (1) |
|
Near- and Far-End Cross Talk |
|
|
274 | (2) |
|
Typical Coupling Coefficients |
|
|
276 | (1) |
|
Transmission Line Cross Talk Countermeasures |
|
|
277 | (1) |
|
6.3.3 Signal Return Cross Talk |
|
|
278 | (2) |
|
6.3.4 Power Supply Cross Talk |
|
|
280 | (1) |
|
6.4 Intersymbol Interference |
|
|
280 | (5) |
|
6.4.1 Impedance Mismatch and Reflections |
|
|
281 | (1) |
|
6.4.2 Resonant Transmitter Circuits |
|
|
282 | (1) |
|
6.4.3 Inertial Delay and Hidden State |
|
|
282 | (3) |
|
|
285 | (7) |
|
|
286 | (2) |
|
6.5.2 Electromagnetic Interference |
|
|
288 | (1) |
|
|
288 | (1) |
|
Typical Process Variations |
|
|
289 | (1) |
|
|
289 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
6.5.4 Thermal (Johnson) Noise |
|
|
291 | (1) |
|
|
291 | (1) |
|
6.5.6 Flicker or 1/f Noise |
|
|
292 | (1) |
|
|
292 | (6) |
|
6.6.1 Bounded Noise and Noise Budgets |
|
|
292 | (1) |
|
Proportional Noise Sources |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
295 | (1) |
|
6.6.2 Gaussian Noise and Bit Error Rates |
|
|
296 | (2) |
|
|
298 | (1) |
|
|
298 | (6) |
|
|
304 | (52) |
|
7.1 A Comparison of Two Transmission Systems |
|
|
306 | (7) |
|
7.1.1 Signal Energy and System Power |
|
|
308 | (1) |
|
7.1.2 Noise Immunity Versus Noise Margin |
|
|
308 | (3) |
|
|
311 | (1) |
|
|
312 | (1) |
|
7.2 Considerations in Transmission System Design |
|
|
313 | (1) |
|
7.3 Signaling Modes for Transmission Lines |
|
|
314 | (17) |
|
7.3.1 Transmitter Signaling Methods |
|
|
315 | (1) |
|
Current-Mode Transmission |
|
|
315 | (1) |
|
Voltage-Mode Transmission |
|
|
316 | (1) |
|
Transmitter Signal-Return Cross Talk |
|
|
316 | (2) |
|
Bipolar Versus Unipolar Signaling |
|
|
318 | (1) |
|
Transmitter-Generated References |
|
|
319 | (1) |
|
7.3.2 Receiver Signal Detection |
|
|
320 | (1) |
|
Generating the Receiver Reference |
|
|
320 | (1) |
|
Receiver Return Cross Talk |
|
|
321 | (1) |
|
|
322 | (1) |
|
|
323 | (2) |
|
|
325 | (1) |
|
|
325 | (1) |
|
Current-Mode Source Termination |
|
|
326 | (1) |
|
7.3.4 Underterminated Drivers |
|
|
327 | (1) |
|
7.3.5 Differential Signaling |
|
|
328 | (2) |
|
Symmetric Transmission Lines |
|
|
330 | (1) |
|
7.4 Signaling Over Lumped Transmission Media |
|
|
331 | (13) |
|
7.4.1 Signaling Over a Capacitive Transmission Medium |
|
|
331 | (1) |
|
|
332 | (1) |
|
|
333 | (1) |
|
Resistive Voltage Divider |
|
|
333 | (1) |
|
|
334 | (1) |
|
Return-to-Zero (Precharged) Pulsed Signaling |
|
|
335 | (1) |
|
Band-Limited Pulsed Signaling |
|
|
336 | (1) |
|
|
336 | (1) |
|
7.4.2 Signaling over Lumped LRC Interconnect |
|
|
337 | (2) |
|
|
339 | (3) |
|
Adding Parallel Termination |
|
|
342 | (1) |
|
Reducing Power Supply Noise |
|
|
343 | (1) |
|
|
344 | (8) |
|
7.5.1 Number of Signal Levels |
|
|
345 | (2) |
|
|
347 | (1) |
|
|
347 | (1) |
|
7.5.3 Signal Transfer Function |
|
|
348 | (1) |
|
7.5.4 Error Correcting Codes |
|
|
349 | (1) |
|
|
350 | (1) |
|
7.5.6 Signal Level and Delay |
|
|
351 | (1) |
|
|
352 | (1) |
|
|
353 | (3) |
|
8 ADVANCED SIGNALING TECHNIQUES |
|
|
356 | (38) |
|
8.1 Signaling over RC Interconnect |
|
|
357 | (5) |
|
|
357 | (2) |
|
|
359 | (1) |
|
8.1.3 Increasing Wire Width and Spacing |
|
|
360 | (1) |
|
8.1.4 Overdrive of Low-Swing RC Lines |
|
|
361 | (1) |
|
8.2 Driving Lossy LC Lines |
|
|
362 | (4) |
|
|
363 | (1) |
|
8.2.2 Equalization of LRC Lines |
|
|
364 | (2) |
|
8.3 Simultaneous Bidirectional Signaling |
|
|
366 | (6) |
|
8.3.1 Current-Mode Bidirectional Signaling |
|
|
367 | (1) |
|
8.3.2 Bidirectional Signaling Waveforms |
|
|
368 | (1) |
|
8.3.3 Differential Simultaneous Bidirectional Signaling |
|
|
368 | (2) |
|
8.3.4 Voltage-Mode Simultaneous Bidirectional Signaling |
|
|
370 | (1) |
|
8.3.5 Reverse-Channel Cross Talk |
|
|
371 | (1) |
|
8.4 AC and N of M Balanced Signaling |
|
|
372 | (9) |
|
|
372 | (1) |
|
|
372 | (1) |
|
|
373 | (1) |
|
Disparity or Digital-Sum Variation (DSV) |
|
|
374 | (1) |
|
8.4.2 Codes for DC-Balancing Signals |
|
|
374 | (1) |
|
Nonoverlapping Block Codes |
|
|
374 | (1) |
|
Running-Disparity Encoding |
|
|
375 | (2) |
|
|
377 | (1) |
|
|
377 | (1) |
|
|
378 | (1) |
|
|
379 | (1) |
|
8.4.3 Spatial N of M Balanced Signaling |
|
|
379 | (1) |
|
|
380 | (1) |
|
|
380 | (1) |
|
|
381 | (11) |
|
|
382 | (1) |
|
|
383 | (2) |
|
8.5.3 Signaling Over Long On-Chip Wires |
|
|
385 | (2) |
|
8.5.4 Signaling Chip-to-Chip on a Board |
|
|
387 | (2) |
|
8.5.5 Signaling across a Cable |
|
|
389 | (3) |
|
|
392 | (1) |
|
|
392 | (2) |
|
|
394 | (68) |
|
9.1 A Comparison of Two Timing Conventions |
|
|
396 | (4) |
|
9.1.1 Skew and Jitter Analysis |
|
|
398 | (1) |
|
9.1.2 Allowable Clock Rates |
|
|
399 | (1) |
|
|
400 | (1) |
|
9.2 Considerations in Timing Design |
|
|
400 | (1) |
|
|
401 | (10) |
|
9.3.1 Timing Nomenclature |
|
|
401 | (1) |
|
Delay and Transition Times |
|
|
401 | (1) |
|
|
401 | (2) |
|
Maximum Absolute Value, Peak-to-Peak, and RMS |
|
|
403 | (1) |
|
9.3.2 Timing Properties of Delay Elements |
|
|
403 | (2) |
|
9.3.3 Timing Properties of Combinational Logic |
|
|
405 | (1) |
|
9.3.4 Timing Properties of Clocked Storage Elements |
|
|
406 | (1) |
|
|
406 | (1) |
|
|
407 | (1) |
|
Double-Edge-Triggered Flip-Flop |
|
|
408 | (1) |
|
|
409 | (2) |
|
9.4 Encoding Timing: Signals and Events |
|
|
411 | (4) |
|
9.4.1 Encoding Aperiodic Events |
|
|
411 | (1) |
|
|
411 | (1) |
|
Return-to-Zero (RZ)/Nonreturn-to-Zero (NRZ) Signaling |
|
|
412 | (1) |
|
Clocked Signaling and Bundling |
|
|
412 | (1) |
|
|
413 | (1) |
|
9.4.2 Encoding Periodic Signals |
|
|
413 | (1) |
|
Required Transition Frequency |
|
|
414 | (1) |
|
|
414 | (1) |
|
|
414 | (1) |
|
9.5 Open-Loop Synchronous Timing |
|
|
415 | (13) |
|
9.5.1 Global Clock, Edge-Triggered Timing |
|
|
416 | (1) |
|
|
416 | (1) |
|
|
417 | (1) |
|
9.5.2 Level-Sensitive Clocking |
|
|
418 | (1) |
|
|
418 | (1) |
|
|
419 | (1) |
|
|
420 | (1) |
|
|
420 | (1) |
|
Signal Labeling for Two-Phase Clocking |
|
|
421 | (1) |
|
Single-Phase or Zero Nonoverlap Clocking |
|
|
422 | (1) |
|
|
423 | (2) |
|
|
425 | (1) |
|
Level-Sensitive Pipeline Timing |
|
|
426 | (1) |
|
|
427 | (1) |
|
|
428 | (21) |
|
9.6.1 A Simple Timing Loop |
|
|
428 | (1) |
|
|
429 | (1) |
|
|
429 | (1) |
|
|
430 | (1) |
|
Flip-Flop Phase Comparator |
|
|
431 | (2) |
|
Exclusive-OR (XOR) Phase Comparator |
|
|
433 | (1) |
|
Sequential Phase and Frequency Comparator |
|
|
434 | (2) |
|
9.6.3 Variable Delay Line |
|
|
436 | (1) |
|
9.6.4 Bundled Closed-Loop Timing |
|
|
436 | (2) |
|
Canceled and Uncanceled Sources of Timing Uncertainty |
|
|
438 | (1) |
|
|
438 | (1) |
|
9.6.5 Per-Line Closed-Loop Timing |
|
|
439 | (2) |
|
|
441 | (1) |
|
Voltage-Controlled Oscillators |
|
|
442 | (1) |
|
|
443 | (1) |
|
Loop Dynamics and Loop Filter |
|
|
444 | (2) |
|
Reducing Jitter with a Phase-Locked Loop |
|
|
446 | (1) |
|
9.6.7 Oversampling Clock Recovery |
|
|
447 | (2) |
|
|
449 | (9) |
|
9.7.1 Off-Chip Clock Distribution |
|
|
449 | (1) |
|
|
450 | (1) |
|
Phase-Locked Clock Distribution Networks |
|
|
451 | (1) |
|
Salphasic Clock Distribution |
|
|
452 | (1) |
|
|
453 | (1) |
|
9.7.2 On-Chip Clock Distribution |
|
|
454 | (1) |
|
|
454 | (2) |
|
|
456 | (1) |
|
Jitter in On-Chip Clock Distribution |
|
|
457 | (1) |
|
|
458 | (1) |
|
|
458 | (4) |
|
|
462 | (52) |
|
10.1 A Comparison of Three Synchronization Strategies |
|
|
463 | (2) |
|
10.2 Synchronization Fundamentals |
|
|
465 | (10) |
|
10.2.1 Uses of Synchronization |
|
|
466 | (1) |
|
Arbitration of Asynchronous Signals |
|
|
466 | (1) |
|
Sampling Asynchronous Signals |
|
|
466 | (1) |
|
|
467 | (1) |
|
10.2.2 Synchronization Failure and Metastability |
|
|
468 | (1) |
|
Synchronizer Dynamics and Synchronization Time |
|
|
468 | (1) |
|
|
469 | (1) |
|
Probability of Synchronization Failure |
|
|
469 | (1) |
|
Example Synchronizer Calculation |
|
|
470 | (1) |
|
|
470 | (1) |
|
Common Synchronizer Mistakes |
|
|
471 | (1) |
|
|
472 | (1) |
|
|
473 | (1) |
|
Simplified Clock Distribution |
|
|
473 | (1) |
|
Pipelined Signal Timing Eliminates Cable Delay Constraints |
|
|
473 | (1) |
|
|
473 | (1) |
|
10.2.4 Classification of Signal-Clock Synchronization |
|
|
473 | (2) |
|
|
475 | (11) |
|
10.3.1 Mesochronous Synchronizers |
|
|
475 | (1) |
|
|
475 | (1) |
|
Two-Register Synchronizer |
|
|
476 | (1) |
|
|
477 | (3) |
|
Brute-Force Synchronization |
|
|
480 | (1) |
|
10.3.2 Plesiochronous Synchronizers |
|
|
480 | (1) |
|
A Plesiochronous FIFO Synchronizer |
|
|
480 | (1) |
|
|
481 | (1) |
|
|
482 | (1) |
|
Null Symbols and Flow Control |
|
|
483 | (1) |
|
10.3.3 Periodic Asynchronous Synchronizers |
|
|
483 | (1) |
|
|
484 | (1) |
|
|
484 | (1) |
|
10.3.4 General Purpose Asynchronous Synchronizers |
|
|
485 | (1) |
|
|
485 | (1) |
|
Asynchronous FIFO Synchronizer |
|
|
485 | (1) |
|
|
486 | (24) |
|
|
487 | (2) |
|
10.4.2 Asynchronous Signaling Protocols |
|
|
489 | (1) |
|
Four-Phase Asynchronous Signaling |
|
|
489 | (1) |
|
Two-Phase Asynchronous Signaling |
|
|
489 | (1) |
|
|
490 | (2) |
|
10.4.3 Asynchronous Module Design Methods |
|
|
492 | (1) |
|
|
492 | (2) |
|
|
494 | (1) |
|
Trajectory Maps for Designing Asynchronous Sequential Logic |
|
|
495 | (2) |
|
Set-Reset Excitation Equations |
|
|
497 | (1) |
|
Arbitration and Circuits with Choice |
|
|
498 | (2) |
|
Delay-Insensitive versus Matched-Delay Modules |
|
|
500 | (2) |
|
10.4.4 Composition of Asynchronous Circuits |
|
|
502 | (1) |
|
Asynchronous Combinational Blocks |
|
|
502 | (1) |
|
Align Blocks and Self-Timed Pipelines |
|
|
503 | (5) |
|
Cyclic Asynchronous Circuits |
|
|
508 | (2) |
|
|
510 | (1) |
|
|
511 | (3) |
|
|
514 | (59) |
|
|
515 | (7) |
|
11.1.1 On-Chip Versus Off-Chip Termination |
|
|
515 | (1) |
|
|
516 | (1) |
|
11.1.3 Adjustable Terminators |
|
|
517 | (1) |
|
Digital Versus Analog Adjustment |
|
|
518 | (1) |
|
Binary Versus Thermometer Digital Adjustment Codes |
|
|
519 | (1) |
|
11.1.4 Automatic Terminator Adjustment |
|
|
519 | (1) |
|
Automated Adjustment Controllers |
|
|
520 | (1) |
|
Thermometer-Coded Controllers |
|
|
521 | (1) |
|
Self-Series Termination Control |
|
|
521 | (1) |
|
11.2 Transmitter Circuits |
|
|
522 | (18) |
|
11.2.1 Voltage-Mode Driver |
|
|
523 | (1) |
|
|
524 | (1) |
|
|
525 | (1) |
|
|
525 | (1) |
|
|
526 | (2) |
|
11.2.2 Self-Series-Terminating Drivers |
|
|
528 | (1) |
|
11.2.3 Current-Mode Drivers |
|
|
529 | (1) |
|
|
529 | (1) |
|
|
530 | (1) |
|
Differential Current-Steering Driver |
|
|
530 | (2) |
|
Bipolar Current-Mode Drivers |
|
|
532 | (1) |
|
|
533 | (1) |
|
|
533 | (1) |
|
The Problem with RC Rise-Time Control |
|
|
533 | (1) |
|
|
534 | (1) |
|
Segmented Self-Series Terminated Driver |
|
|
535 | (1) |
|
11.2.5 Drivers for Lumped Loads |
|
|
536 | (1) |
|
On-Chip Drivers for Capacitive Loads |
|
|
536 | (1) |
|
Off-Chip Drivers for LRC Loads |
|
|
537 | (1) |
|
11.2.6 Multiplexing Transmitters |
|
|
537 | (3) |
|
|
540 | (8) |
|
11.3.1 Receivers Using Static Amplifiers |
|
|
542 | (1) |
|
The Inverter As a Receiver |
|
|
542 | (1) |
|
Source-Coupled FET Receivers |
|
|
543 | (1) |
|
11.3.2 Receivers Using Clocked Differential Amplifiers |
|
|
544 | (1) |
|
11.3.3 Integrating Amplifiers |
|
|
545 | (1) |
|
|
545 | (1) |
|
Receiver Impulse Response |
|
|
545 | (1) |
|
A Matched-Filter Receive Amplifier |
|
|
546 | (1) |
|
11.3.4 Demultiplexing Receivers |
|
|
547 | (1) |
|
11.4 Electrostatic Discharge (ESD) Protection |
|
|
548 | (11) |
|
11.4.1 ESD Failure Mechanisms |
|
|
550 | (1) |
|
|
550 | (1) |
|
Thermally Induced Failures |
|
|
551 | (1) |
|
11.4.2 ESD Protection Devices |
|
|
552 | (1) |
|
|
552 | (3) |
|
|
555 | (1) |
|
|
556 | (1) |
|
Protecting Output Drivers |
|
|
556 | (1) |
|
|
557 | (1) |
|
|
558 | (1) |
|
11.5 An Example Signaling System |
|
|
559 | (12) |
|
|
559 | (1) |
|
Multiphase Clock Generator |
|
|
559 | (1) |
|
|
560 | (1) |
|
|
561 | (1) |
|
|
562 | (1) |
|
Latches and Pass-Gate Clocking Network |
|
|
563 | (1) |
|
|
563 | (1) |
|
|
564 | (1) |
|
Simulation Results for Package and Transmission-Line Models |
|
|
564 | (1) |
|
|
565 | (1) |
|
Effectiveness of Slew-Rate Control |
|
|
566 | (1) |
|
|
566 | (1) |
|
|
567 | (1) |
|
Phase Shifter and Multiphase Clock Generator |
|
|
568 | (1) |
|
|
569 | (1) |
|
|
569 | (1) |
|
|
569 | (2) |
|
|
571 | (1) |
|
|
571 | (2) |
|
|
573 | (80) |
|
12.1 Latches and Flip-Flops |
|
|
574 | (15) |
|
12.1.1 Level-Sensitive Latches |
|
|
574 | (1) |
|
|
574 | (2) |
|
CMOS Static Storage Element |
|
|
576 | (1) |
|
|
577 | (2) |
|
12.1.2 Edge-Triggered Flip-Flops |
|
|
579 | (1) |
|
|
580 | (1) |
|
True Single-Phase-Clocked (TSPC) Flip-Flops |
|
|
581 | (1) |
|
Differential Edge-Triggered Flip-Flop |
|
|
582 | (1) |
|
Double-Edge-Triggered Flip-Flops |
|
|
582 | (1) |
|
12.1.3 Failure Mechanisms in Flip-Flops and Latches |
|
|
583 | (1) |
|
|
583 | (1) |
|
|
584 | (2) |
|
|
586 | (1) |
|
|
586 | (2) |
|
|
588 | (1) |
|
|
589 | (19) |
|
12.2.1 Inverter Delay Lines |
|
|
589 | (2) |
|
|
591 | (1) |
|
Power-Supply Rejection in Inverter Delay Elements |
|
|
592 | (1) |
|
Inverters with Regulated Supply Voltage |
|
|
593 | (1) |
|
12.2.2 Differential Delay Elements |
|
|
593 | (1) |
|
|
594 | (1) |
|
Replica-Biased Delay Line |
|
|
595 | (1) |
|
Adjustment Range for Replica-Bias Delay Lines |
|
|
595 | (1) |
|
Static Supply Sensitivity for the Replica-Biased Delay Stage |
|
|
596 | (1) |
|
Dynamic Supply Sensitivity |
|
|
597 | (1) |
|
12.2.3 Circuit and Layout Details |
|
|
598 | (1) |
|
Replica Control Loop Stability |
|
|
598 | (2) |
|
Power Routing and Bypassing |
|
|
600 | (1) |
|
|
601 | (1) |
|
|
602 | (1) |
|
12.2.4 Other Differential Timing Components |
|
|
603 | (1) |
|
Small-Swing to Full-Swing Buffers |
|
|
603 | (1) |
|
|
604 | (2) |
|
|
606 | (1) |
|
|
607 | (1) |
|
12.3 Voltage-Controlled Oscillators |
|
|
608 | (7) |
|
12.3.1 First-Order Oscillators |
|
|
608 | (1) |
|
|
609 | (1) |
|
12.3.2 Second-Order Oscillators |
|
|
610 | (1) |
|
|
610 | (3) |
|
|
613 | (1) |
|
Lumped-Element Oscillators |
|
|
613 | (2) |
|
|
615 | (5) |
|
|
615 | (2) |
|
12.4.2 Edge-Triggered Flip-Flop Phase Detector |
|
|
617 | (1) |
|
12.4.3 Sequential Phase Detectors |
|
|
617 | (3) |
|
|
620 | (15) |
|
|
621 | (3) |
|
12.5.2 Charge Pump Filters |
|
|
624 | (2) |
|
Charge Pump Control Voltage Ripple |
|
|
626 | (1) |
|
|
627 | (2) |
|
12.5.3 Delay-Locked Loop Filters |
|
|
629 | (1) |
|
Self-Biased DLL Loop Filter |
|
|
630 | (1) |
|
Switched-Capacitor Loop Filters |
|
|
630 | (1) |
|
|
631 | (1) |
|
|
632 | (1) |
|
|
633 | (1) |
|
|
633 | (2) |
|
|
635 | (5) |
|
12.6.1 PLL Versus DLL Implementations |
|
|
635 | (1) |
|
12.6.2 Simple DLL-Based Aligners |
|
|
636 | (2) |
|
12.6.3 Phase-Based Aligners |
|
|
638 | (1) |
|
12.6.4 A Hybrid Phase/Delay-Based Clock Aligner |
|
|
639 | (1) |
|
|
640 | (1) |
|
|
641 | (12) |
Index |
|
653 | |