Xanthopoulos | Clocking in Modern VLSI Systems | E-Book | www.sack.de
E-Book

E-Book, Englisch, 320 Seiten

Reihe: Integrated Circuits and Systems

Xanthopoulos Clocking in Modern VLSI Systems


1. Auflage 2009
ISBN: 978-1-4419-0261-0
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 320 Seiten

Reihe: Integrated Circuits and Systems

ISBN: 978-1-4419-0261-0
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark



Xanthopoulos Clocking in Modern VLSI Systems jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Clocking in Modern VLSI Systems;4
1.1;Preface;7
1.2;Contents;9
1.3;List of Figures;15
1.4;List of Tables;22
1.5;List of Contributors;23
1.6;1 Introduction and Overview;24
1.6.1;1.1 The Clock Design Problem;25
1.6.2;1.2 Some Subjective Milestones in the Historyof Microprocessor Clocking;27
1.6.2.1;1.2.1 Integrating the PLL;27
1.6.2.2;1.2.2 Clock Distribution Moves to the Forefront: The Dawn of the GHz Race;27
1.6.2.3;1.2.3 Delay Lock Techniques;28
1.6.2.4;1.2.4 Exploiting Inductance for Oscillation and Distribution;28
1.6.2.5;1.2.5 Variable Frequency (and Voltage);28
1.6.2.6;1.2.6 Frequency Increase (or Supply Lowering) Through Resiliency;29
1.6.3;1.3 Overview of this Book;29
1.6.4;References;30
1.7;2 Modern Clock Distribution Systems;32
1.7.1;2.1 Introduction;32
1.7.2;2.2 Definitions and Design Requirements;33
1.7.2.1;2.2.1 Setup and Hold Timing Constraints;34
1.7.2.2;2.2.2 Clock Attributes;36
1.7.2.2.1;Static and Dynamic Clock Uncertainties;37
1.7.2.2.2;Distribution Delay;42
1.7.2.2.3;Duty Cycle;42
1.7.2.3;2.2.3 Clock Distribution Power;42
1.7.3;2.3 Clock Distribution Topologies;44
1.7.3.1;2.3.1 Unconstrained Tree;44
1.7.3.2;2.3.2 Balanced Tree;46
1.7.3.3;2.3.3 Central Spine;48
1.7.3.4;2.3.4 Spines with Matched Branches;48
1.7.3.5;2.3.5 Grid;49
1.7.3.6;2.3.6 Hybrid Distribution;52
1.7.4;2.4 Microprocessor Clock Distributions;53
1.7.5;2.5 Clock Design for Test and Manufacturing;59
1.7.5.1;2.5.1 Global and Local Clock Compensations;59
1.7.5.2;2.5.2 Global Clock Compensation Architecture;60
1.7.5.3;2.5.3 Local Clock Compensation Architecture;66
1.7.6;2.6 Elements of Clock Distribution Circuits;67
1.7.6.1;2.6.1 Clock Duty Cycle;67
1.7.6.2;2.6.2 Power Supply;70
1.7.7;2.7 Clock DFX Techniques;71
1.7.7.1;2.7.1 Optical Probing;71
1.7.7.2;2.7.2 On-Die Measurement;72
1.7.7.3;2.7.3 Locating Critical Path;75
1.7.7.4;2.7.4 On-Die-Clock Shrink;75
1.7.8;2.8 Multiclock Domain Distributions;77
1.7.8.1;2.8.1 Multicore Processor Clock Distribution;78
1.7.9;2.9 Future Directions;81
1.7.10;2.10 Conclusion;81
1.7.11;References;82
1.8;3 Clocked Elements;89
1.8.1;3.1 Introduction;89
1.8.2;3.2 CSE Design Issues;90
1.8.2.1;3.2.1 Latency;90
1.8.2.2;3.2.2 Hold Time;91
1.8.2.3;3.2.3 Power;92
1.8.2.4;3.2.4 Scan Design for CSEs;93
1.8.3;3.3 Static Latch Designs;94
1.8.3.1;3.3.1 Master--Slave Latches;94
1.8.3.2;3.3.2 Two-Phase Level-Sensitive Latches;98
1.8.3.3;3.3.3 Pulsed-Clock Static Level-Sensitive Latches;100
1.8.4;3.4 Flip-Flop Designs;102
1.8.4.1;3.4.1 Sense-Amp Style Flip-Flop;102
1.8.4.2;3.4.2 Hybrid Latch Flip-Flop;104
1.8.4.3;3.4.3 Semi-Dynamic Flip-Flop;105
1.8.5;3.5 Test and Debug Considerations;107
1.8.6;3.6 CSE Design for Variability;110
1.8.6.1;3.6.1 Variability-Induced Frequency Degradation;110
1.8.6.2;3.6.2 Variability-Induced Functional Failures;111
1.8.7;3.7 Reliability Issues;113
1.8.7.1;3.7.1 Soft Error Rate Considerations;113
1.8.7.2;3.7.2 End of Life Considerations for CSE Design;115
1.8.8;3.8 Conclusion;118
1.8.9;Acknowledgments;118
1.8.10;References;119
1.9;4 Exploiting Inductance;126
1.9.1;4.1 Introduction;126
1.9.2;4.2 Monolithic Inductance;127
1.9.2.1;4.2.1 Spiral Inductors;127
1.9.2.2;4.2.2 Transmission Lines;131
1.9.3;4.3 Inductor-Based Clock Generation;136
1.9.3.1;4.3.1 Differential LC VCO;136
1.9.3.2;4.3.2 Quadrature LC VCO;139
1.9.3.3;4.3.3 Distributed VCO;141
1.9.3.4;4.3.4 Poly-Phase Circularly Distributed VCO;142
1.9.4;4.4 Clock Distribution Using Inductance;144
1.9.4.1;4.4.1 Rotary Traveling-Wave Oscillator Arrays;144
1.9.4.2;4.4.2 Standing Wave Oscillator and Grid;145
1.9.4.3;4.4.3 Inductor-Based Resonant Global Clock Distribution;149
1.9.5;4.5 Conclusion;152
1.9.6;Acknowledgments;152
1.9.7;References;153
1.10;5 Phase Noise and Jitter;159
1.10.1;5.1 Introduction;159
1.10.2;5.2 Timing Error in the Time Domain: Jitter;160
1.10.2.1;5.2.1 Phase Jitter;161
1.10.2.2;5.2.2 Period Jitter;161
1.10.2.3;5.2.3 Cycle-to-Cycle Jitter;162
1.10.3;5.3 Timing Error in the Frequency Domain: Phase Noise;162
1.10.3.1;5.3.1 Relationship Between Phase Noise and Jitter;163
1.10.4;5.4 Frequency Domain Modeling of PLLs;164
1.10.4.1;5.4.1 PLL Phase Noise;164
1.10.4.2;5.4.2 PLL Intrinsic Noise: VCO;165
1.10.4.3;5.4.3 PLL Intrinsic Noise: Feedback Divider;166
1.10.4.4;5.4.4 PLL Intrinsic Noise: Phase Detector;166
1.10.4.5;5.4.5 PLL Intrinsic Noise: Charge Pump;168
1.10.4.6;5.4.6 PLL Intrinsic Noise: Loop Filter;170
1.10.4.7;5.4.7 PLL Extrinsic Noise: Reference Clock;171
1.10.4.8;5.4.8 PLL Extrinsic Noise: Supply Noise;172
1.10.4.9;5.4.9 PLL Extrinsic Noise: Buffer Delay and Noise;172
1.10.4.10;5.4.10 PLL Phase Noise Filtering;173
1.10.4.10.1;Some Intuition on Reference Clock Phase Noise(or Jitter) Filtering;175
1.10.4.11;5.4.11 Phase Noise to Period Jitter and Phase Noise to C2C Jitter;176
1.10.4.12;5.4.12 Phase, Period, and C2C Jitter Examples;179
1.10.4.12.1;Phase Jitter;179
1.10.4.12.2;Period Jitter;180
1.10.4.12.3;C2C Jitter;180
1.10.5;5.5 Reference Clock Jitter Transfer Example: Microprocessor;181
1.10.5.1;5.5.1 A Proposed Core Clock Methodology Using Mean Time Between Failures (MTBF);181
1.10.6;5.6 Non-Random Jitter Distributions;186
1.10.6.1;5.6.1 Reference Spurs in PLLs;187
1.10.6.2;5.6.2 Duty Cycle Distortion (DCD);189
1.10.6.3;5.6.3 Power Supply Noise;190
1.10.6.4;5.6.4 Inter-Symbol Interference (ISI);191
1.10.6.5;5.6.5 Including Deterministic Jitter in Analysis;192
1.10.7;5.7 Reference Clock Jitter Transfer Example: Serial Link;193
1.10.7.1;5.7.1 Serial Link Budgeting;193
1.10.7.2;5.7.2 Bit Error Rate;194
1.10.7.3;5.7.3 Serial Link Block Diagram;194
1.10.8;5.8 Delay Locked Loops (DLLs) and Jitter;198
1.10.9;5.9 Conclusion;199
1.10.10;Acknowledgements;199
1.10.11;References;200
1.11;6 Digital Delay Lock Techniques;202
1.11.1;6.1 Introduction;202
1.11.2;6.2 What Constitutes a Digital Delay Locked Loop?;202
1.11.3;6.3 An Overview of DLL Applications;205
1.11.4;6.4 Phase Detectors;206
1.11.4.1;6.4.1 Metastability;210
1.11.4.1.1;An Example of Phase Detector Failure Calculation;220
1.11.5;6.5 DCDL Design;221
1.11.5.1;6.5.1 Gate-Delay DCDLs;222
1.11.5.1.1;Synchronous vs. Asynchronous Operation in Coarse DCDLs;226
1.11.5.2;6.5.2 Subgate-Delay DCDLs;228
1.11.5.3;6.5.3 Resolution vs. Dynamic Range in DCDLs;230
1.11.6;6.6 Control;235
1.11.6.1;6.6.1 Sensitivity to Initial Phase;236
1.11.6.2;6.6.2 Dynamic Range Increase;238
1.11.6.3;6.6.3 Stability and Bandwidth;238
1.11.6.4;6.6.4 Lock Acquisition;245
1.11.7;6.7 Putting it All Together;248
1.11.8;6.8 Noise Considerations;248
1.11.9;6.9 Advanced Applications;255
1.11.9.1;6.9.1 Duty Cycle Correction;255
1.11.9.2;6.9.2 Clock Multiplication;255
1.11.9.3;6.9.3 Infinite Dynamic Range;257
1.11.9.4;6.9.4 Clock-Data Recovery;258
1.11.9.5;6.9.5 On-Chip Temperature Sensing;260
1.11.10;6.10 Conclusion;261
1.11.11;Acknowledgments;261
1.11.12;References;261
1.12;7 Clocking and Variation;264
1.12.1;7.1 Introduction;264
1.12.2;7.2 Variation Reduction Through Design;264
1.12.2.1;7.2.1 Skew and Jitter-Tolerant Design;265
1.12.2.2;7.2.2 Time Borrowing for Datapath Variation Reduction;265
1.12.3;7.3 Variation Reduction Through Tuning;270
1.12.3.1;7.3.1 Manufacturing Techniques;271
1.12.3.2;7.3.2 Active Clock Deskew;271
1.12.3.3;7.3.3 Dynamic Frequency;274
1.12.4;7.4 Variation Reduction Through Resiliency;280
1.12.4.1;7.4.1 Timing Error Detection -- Error Detection Sequentials;281
1.12.4.2;7.4.2 Timing Error Correction and Recovery;285
1.12.4.3;7.4.3 Results: Guardband Reduction Through Resiliency;287
1.12.5;7.5 Conclusion;291
1.12.6;Acknowledgments;292
1.12.7;References;292
1.13;8 Physical Design Considerations;294
1.13.1;8.1 Introduction;294
1.13.2;8.2 Clock Skew Components;295
1.13.2.1;8.2.1 Setup Time Skew;300
1.13.2.2;8.2.2 Hold Time Skew;302
1.13.2.3;8.2.3 Half-Cycle Setup Skew;302
1.13.2.4;8.2.4 Multiple-Cycle Setup Skew;302
1.13.2.5;8.2.5 Grid or H-Tree?;302
1.13.3;8.3 Transistor Variation;303
1.13.3.1;8.3.1 Channel Length Variation;303
1.13.3.1.1;Photolithography Challenges;305
1.13.3.1.2;Poly Flaring and Poly Pullback;306
1.13.3.1.3;Line Edge Roughness;307
1.13.3.1.4;Channel Length Variation Control;307
1.13.3.2;8.3.2 Dopant Fluctuation;309
1.13.3.3;8.3.3 Well Proximity Effect;310
1.13.3.4;8.3.4 Strain;311
1.13.3.4.1;Stress Memorization and Tensile Stress Liner;312
1.13.3.4.2;SiGe and Compressive Stress Liner;312
1.13.3.4.3;Shallow Trench Isolation;314
1.13.3.4.4;New Materials;315
1.13.3.4.5;Guidelines;315
1.13.3.5;8.3.5 Long Term Effects on Variation;315
1.13.3.5.1;NBTI;315
1.13.3.5.2;Hot Carrier Injection;317
1.13.4;8.4 Voltage Variation;317
1.13.5;8.5 Temperature Variation;319
1.13.6;8.6 Interconnect Variation;320
1.13.7;8.7 Conclusion: Clock Design and Analysis Guidelines:Putting All Together;326
1.13.7.1;8.7.1 Clock Analysis;326
1.13.7.2;8.7.2 Minimizing Variation;326
1.13.8;Acknowledgments;327
1.13.9;References;327
1.14;Index;336



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.