|
PART I Technologies and Devices |
|
|
|
History of Low-Power Electronics |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
2 | (1) |
|
Power Consumption of Early Computers |
|
|
|
Reused Concepts for Low Power |
|
|
|
Transistors and Integrated Circuits |
|
|
3 | (5) |
|
Invention of the Transistor |
|
|
|
|
|
|
|
|
|
|
|
Low-Power Consumer Electronics |
|
|
8 | (2) |
|
First Electronic Wristwatch |
|
|
|
Electronic Watches in Japan |
|
|
|
Electronic Watches in the U.S. |
|
|
|
The Dramatic Increase in Power |
|
|
10 | (3) |
|
|
|
Low-Power Design Techniques |
|
|
|
|
13 | |
|
|
14 | |
|
Evolution of Deep Submicron Bulk and SOI Technologies |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
|
2 | (1) |
|
|
|
|
|
|
|
Transistors Saturation and Subthreshold Currents |
|
|
3 | (3) |
|
Subthreshold Leakage and Voltage Limits |
|
|
|
|
|
Bulk CMOS Design Solutions for Subthreshold Leakage |
|
|
|
SOI CMOS Design Solutions for Subthreshold Leakage |
|
|
|
Gate and Other Tunnel Currents |
|
|
6 | (3) |
|
|
|
|
|
Design Issues and Possible Solutions |
|
|
|
High-K Materials and Other Device Options |
|
|
|
Statistical Dispersion of Transistor Electrical Parameters |
|
|
9 | (1) |
|
|
|
Design Issues and Possible Solutions |
|
|
|
Physical and Electrical Gate Oxide Thickness |
|
|
10 | (2) |
|
|
|
|
|
Circuit Dynamic Performances |
|
|
|
Innovative Transistor Architectures |
|
|
12 | (2) |
|
|
|
|
|
|
14 | |
|
|
14 | |
|
Leakage in CMOS Nanometric Technologies |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
ILEAK Components of MOSFET Devices |
|
|
1 | (10) |
|
|
|
Subthreshold Leakage Currents |
|
|
|
Gate-Induced Drain Leakage Currents |
|
|
|
Junction Leakage Currents |
|
|
|
|
|
|
11 | (2) |
|
Scaling of VTH and its Impact on Subthreshold Current |
|
|
|
|
|
|
|
|
13 | (3) |
|
|
16 | |
|
|
17 | |
|
Microelectronics, Nanoelectronics, and the Future of Electronics |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
The Silicon MOSFET as a Nanoelectronic Device |
|
|
2 | (2) |
|
|
|
Silicon MOSFETs in the Nanometer Regime |
|
|
|
Ultimate Limits of the Silicon MOSFET |
|
|
4 | (1) |
|
Practical Limits of the Silicon MOSFET |
|
|
5 | (1) |
|
Beyond the Silicon MOSFET |
|
|
5 | (3) |
|
Carbon Nanotube Transistors |
|
|
|
Organic Molecular Transistors |
|
|
|
MOSFETs with New Channel Materials and Semiconductor Nanowire Transistors |
|
|
|
|
8 | (1) |
|
Single-Electron Transistors |
|
|
|
|
|
From Microelectronics to Nanoelectronics |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | |
|
|
10 | |
|
Advanced Research in On-Chip Optical Interconnects |
|
|
1 | (1) |
|
|
|
|
1 | (3) |
|
Analysis of Electrical Interconnect Performance |
|
|
|
|
|
|
|
|
4 | (2) |
|
|
|
|
|
Passive Photonic Devices for Signal Routing |
|
|
6 | (3) |
|
|
|
|
|
|
|
Active Devices for Signal Conversion |
|
|
9 | (1) |
|
|
|
|
|
|
10 | (2) |
|
|
|
|
|
|
12 | (2) |
|
Link Performance (Comparison of Optical and Electrical Systems) |
|
|
14 | (2) |
|
|
16 | (2) |
|
|
|
|
18 | |
|
|
18 | |
|
PART II Low-Power Circuits |
|
|
|
Modeling for Designing in Deep Submicron Technologies |
|
|
1 | (1) |
|
|
|
|
|
1 | (1) |
|
|
2 | (2) |
|
Maximum Switching Current |
|
|
|
|
|
|
|
|
|
Definition of Metric for Performance |
|
|
4 | (6) |
|
Metric for the Transition Time |
|
|
|
|
|
Supply Voltage and Temperature Sensitivity |
|
|
|
|
|
Metric for the Short-Circuit Power Dissipation |
|
|
|
Application to a Standard Cell Library |
|
|
10 | (3) |
|
Continuous Representation of Standard Cell Performance |
|
|
|
|
|
|
|
Application to Low-Power Design |
|
|
13 | (3) |
|
|
|
|
|
|
|
|
16 | |
|
|
16 | |
|
Logic Circuits and Standard Cells |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
1 | (6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
Double-Edge Triggered Flip-Flops |
|
|
|
Low-Power and Standard Cell Libraries |
|
|
7 | (6) |
|
|
|
|
|
|
|
Complex Gate Decomposition |
|
|
|
|
|
|
|
Logic Styles for Specific Applications |
|
|
13 | (3) |
|
Library Cells for Self-Timed Design |
|
|
|
Library Cells for Cryptographic Applications |
|
|
|
|
|
|
16 | |
|
|
17 | |
|
Low-Power Very Fast Dynamic Logic Circuits |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
Single-Clock Latches and Flip-Flops |
|
|
2 | (6) |
|
TSPC Latches and Flip-Flops |
|
|
|
Differential Single-Clock Latches and Flip-Flops |
|
|
|
|
|
High-Throughput CMOS Circuit Techniques |
|
|
8 | (4) |
|
|
|
|
|
Clock-and-Data Precharged Circuit Technique |
|
|
|
United Connection Rules of TSPC and CDPD Stages |
|
|
|
Fast and Efficient CMOS Functional Circuits |
|
|
12 | (6) |
|
Dividers and Ripple Counters |
|
|
|
|
|
Nonbinary Divider and Prescaler |
|
|
|
|
|
Bit-Serial Comparator and Sorter |
|
|
|
The Future of Dynamic Logic |
|
|
18 | (1) |
|
|
18 | |
|
|
19 | |
|
Low-Power Arithmetic Operators |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
2 | (5) |
|
|
|
|
|
Propagate and Generate Mechanisms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 | (5) |
|
Partial Products Generation |
|
|
|
|
|
|
|
|
|
|
|
|
|
Other Operations, Number Systems, and Constraints |
|
|
12 | |
|
|
|
Elementary Functions Evaluation |
|
|
|
Floating-Point Arithmetic |
|
|
|
Logarithmic Number System |
|
|
|
|
|
|
14 | |
|
Circuits Techniques for Dynamic Power Reduction |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
Dynamic Power Consumption Component |
|
|
1 | (2) |
|
Power Reduction Approaches |
|
|
|
|
3 | (6) |
|
|
|
Parallelized Shift Register |
|
|
|
Serial-Parallel Converter |
|
|
|
Linear Feed-Back Shift Registers |
|
|
|
Double-Edge Triggered Flip-Flop |
|
|
|
Voltage Scaling-Based Circuit Techniques |
|
|
9 | (6) |
|
Multiple Voltages Techniques |
|
|
|
|
|
Circuit Technology-Independent Power Reduction |
|
|
15 | (2) |
|
|
|
|
|
Synthesis of FSMs with Gated Clocks |
|
|
|
Circuit Technology-Dependent Power Reduction |
|
|
17 | (2) |
|
|
|
|
|
|
|
|
19 | |
|
|
19 | |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
|
2 | (2) |
|
|
|
RTL Coding Applicability to Power Reduction |
|
|
|
|
|
Direct Component Instantiation |
|
|
|
|
|
|
4 | (1) |
|
|
|
|
|
|
5 | (8) |
|
|
|
Issues in Clock Gating of DFF-Based Design |
|
|
|
|
|
Issues in Latch-Based Design |
|
|
|
|
13 | (2) |
|
|
|
|
|
|
|
|
15 | (4) |
|
Precomputation Design Techniques |
|
|
|
Guarded Evaluation Design Techniques |
|
|
|
Control-Signal Gating Design Techniques |
|
|
|
|
19 | (1) |
|
|
|
Other Bus Encoding Techniques |
|
|
|
|
20 | (1) |
|
|
21 | |
|
|
21 | |
|
Clocking Multi-GHz Systems |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
|
Clocking Considerations in Sequential Systems |
|
|
2 | (6) |
|
Time Borrowing and Absorption of Clock Uncertainties |
|
|
|
|
8 | (1) |
|
Globally Asynchronous Locally Synchronous Systems |
|
|
8 | (2) |
|
|
10 | |
|
|
10 | (1) |
|
|
10 | |
|
Circuit Techniques for Leakage Reduction |
|
|
1 | (1) |
|
|
|
|
|
1 | (1) |
|
|
2 | (2) |
|
|
|
|
|
Source/Substrate and Drain/Substrate P-N Junction Leakage |
|
|
|
Circuit Techniques to Reduce Leakage in Logic |
|
|
4 | (1) |
|
|
4 | (2) |
|
|
|
|
|
Runtime Standby Leakage Reduction Techniques |
|
|
6 | (4) |
|
Leakage Control Using Transistor Stacks (Self-Reverse Bias) |
|
|
|
|
|
Variable Threshold CMOS (VTCMOS) |
|
|
|
Runtime Active Leakage Reduction Techniques |
|
|
10 | (2) |
|
Dynamic Vdd Scaling (DVS) |
|
|
|
Dynamic Vth Scaling (DVTS) |
|
|
|
Circuit Techniques to Reduce Leakage in Cache Memories |
|
|
12 | |
|
|
15 | |
|
Low-Power and Low-Voltage Communication for SoCs |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
2 | (3) |
|
|
|
|
|
|
|
Power Consumption Related to Interconnect |
|
|
5 | (3) |
|
|
|
Power Consumption Related to Drivers and Repeaters |
|
|
|
Power Related to Precharged Buses |
|
|
|
Strategies for Power Savings in Interconnect |
|
|
8 | (5) |
|
|
|
|
|
Reduced Interconnect Activity |
|
|
|
Power Savings in Drivers and Repeaters |
|
|
|
|
|
Charge Recovery Techniques |
|
|
|
A Comment about Optical Interconnect |
|
|
13 | (1) |
|
|
13 | |
|
|
14 | |
|
Adiabatic and Clock-Powered Circuits |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
The Adiabatic-Charging Principle |
|
|
1 | (2) |
|
|
3 | (10) |
|
|
|
|
|
|
|
|
13 | |
|
|
14 | |
|
Weak Inversion for Ultimate Low-Power Logic |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
MOS Model in Weak Inversion and Basic Assumptions |
|
|
2 | (1) |
|
|
3 | (2) |
|
Dynamic Behavior of the CMOS Inverter |
|
|
5 | (1) |
|
|
|
|
|
Behavior of the Inverter for Standard Transitions |
|
|
6 | (5) |
|
Definition and Delay Time |
|
|
|
|
|
|
|
|
|
Minimum Delay Time in Weak Inversion |
|
|
|
Effect of Entering Moderate and Strong Inversion |
|
|
11 | (2) |
|
|
|
|
|
Degeneration of Logic States |
|
|
|
Extension to Logic Gates and Numerical Examples |
|
|
13 | (1) |
|
Practical Considerations and Limitations |
|
|
14 | (3) |
|
|
|
Low-Threshold and Threshold Adjustment |
|
|
|
|
|
Process Scaling and Short-Channel Effects |
|
|
|
System Architecture and Applications |
|
|
|
|
17 | |
|
|
17 | |
|
Robustness of Digital Circuits at Lower Voltages |
|
|
1 | (1) |
|
|
|
1 | (2) |
|
|
3 | (10) |
|
Cross Talk and Signal Propagation |
|
|
|
|
|
|
|
|
|
|
|
|
|
Statistical Timing Analysis |
|
|
|
Signal Integrity Summary and Trends |
|
|
|
|
13 | (8) |
|
|
|
|
|
Negative Bias Temperature Instability (NBTI) |
|
|
|
|
|
Electro-Static Discharge (ESD) |
|
|
|
Charge Injection during the Fabrication Process |
|
|
|
Reliability Summary and Trends |
|
|
|
|
21 | (2) |
|
|
23 | |
|
|
24 | |
|
PART III CAD Tools for Low-Power |
|
|
|
High-Level Power Estimation and Analysis |
|
|
1 | (1) |
|
|
|
|
1 | (2) |
|
|
|
Sources of Power Consumption |
|
|
|
Generic Design Flow for Low-Power Applications |
|
|
3 | (3) |
|
Generic Power Estimation and Analysis Flow |
|
|
|
|
|
System-Level Power Analysis |
|
|
6 | (5) |
|
Objectives of System-Level Design |
|
|
|
Analysis of an Implementation Model |
|
|
|
Analysis of an Execution Model |
|
|
|
Algorithmic-Level Power Estimation and Analysis |
|
|
11 | (9) |
|
|
|
Algorithmic-Level Power Estimation for Hardware Implementations |
|
|
|
ORINOCO: A Tool for Algorithmic-Level Power Estimation |
|
|
20 | (2) |
|
|
22 | |
|
|
22 | |
|
Power Macro-Models for High-Level Power Estimation |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
|
2 | (6) |
|
|
|
|
|
|
|
Model Construction and Storage |
|
|
|
|
|
RTL Power Macro-Modeling and Estimation |
|
|
8 | (5) |
|
|
|
|
|
RTL Power Estimation Based on Macro-Modeling |
|
|
|
RTL Power Estimation in Real-Life Settings |
|
|
13 | (2) |
|
Power Models of Non-Synthetic Operators |
|
|
|
|
15 | (1) |
|
|
16 | |
|
|
16 | |
|
Synopsys Low-Power Design Flow |
|
|
1 | (1) |
|
|
|
|
1 | (1) |
|
|
2 | (1) |
|
Module-Level Clock Gating |
|
|
|
Register-Level Clock Gating |
|
|
|
|
|
Automated Clock Gating at the Register Level |
|
|
3 | (4) |
|
Practical Gating Circuits |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 | (1) |
|
|
8 | (3) |
|
|
|
|
|
|
|
Algebraic Transformations |
|
|
|
Leakage Control---Managing Thresholds |
|
|
11 | (2) |
|
|
|
Variable Threshold Biasing |
|
|
|
|
13 | (2) |
|
|
15 | (3) |
|
|
|
|
|
Leakage or Static Power Modeling |
|
|
|
Scalable Polynomial Power Models (SPPMs) |
|
|
|
|
|
|
18 | (1) |
|
|
19 | |
|
|
19 | |
|
|
1 | (1) |
|
|
|
|
|
1 | (1) |
|
|
|
|
2 | (2) |
|
|
|
|
|
|
4 | (1) |
|
|
|
|
|
|
|
|
5 | (4) |
|
|
|
|
|
|
|
|
9 | (4) |
|
|
|
Voltage-Drop-Induced Analysis |
|
|
|
|
|
|
|
|
|
|
|
|
13 | (1) |
|
|
|
|
|
|
14 | |
|
Sequence Design Flow for Power-Sensitive Design |
|
|
1 | (1) |
|
|
|
1 | (1) |
|
|
2 | (3) |
|
|
|
Power-Sensitive Design Challenges |
|
|
|
|
|
Sequence Tools for Power-Sensitive Design |
|
|
5 | (11) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 | (1) |
|
|
|
|
|
|
|
|
17 | |
|
|
17 | |
Index |
|
1 | |