Академический Документы
Профессиональный Документы
Культура Документы
by
Gary Yeap
Motorola
Low power VLSI design has been a subject of interest in recent years as evident from
the surge of related activities in the engineering and research community. The topic
has been very much left isolated since the invention of integrated circuits. For long, it
was only practiced by a few elite designers in specific areas such as medical elec-
tronic implant. It is not until the proliferation of portable consumer electronics that
the low power challenges emerge in the mass market digital design. Besides the busi-
ness demand, the evolution of semiconductor process technology has led to the steady
increase in per chip power consumption. For someone who was once an electronic
hobbyist like me, the declaration that some commercial microprocessor power dissi-
pation is more than that of a hand held soldering iron certainly wakens the memories
of blistered finger burnt. With the Moore's Law showing no signs of deceleration, the
power consumption of a VLSI chip is expected to rise beyond the current status. Last
but not least, the environmental concerns about the energy consumption of office
computing equipment have also fueled the low power needs on the techno-political
front.
This book was written for VLSI design engineers and students who have had a funda-
mental knowledge in CMOS digital design. Part of the contents of this book was con-
ceived when I developed a company wide training class "Tutorial on Low Power
Digital VLSI Design" for designers in Motorola. The feedback from the tutorial
attendees helps to establish the themes and tone of this book. This book covers the
practical low power design techniques and their analysis method at various levels of
design abstraction. There is no universal technique that can solve the power dissipa-
v
Preface
tion problem in all application areas. It is also my observation that power efficiency
cannot be achieved without affecting the other figures of merits of the design. This
book emphasizes the optimization and trade-off techniques that involve power dissi-
pation, in the hope that the readers are better prepared the next time they are presented
with a low power design problem. It does not document particular results collected
from some low power design projects. Rather, it highlights the basic principles, meth-
odologies and techniques that are common to most CMOS digital designs. The advan-
tages and disadvantages of a particular low power technique will be discussed.
Besides the classical area-performance trade-off, the impact to design cycle time,
complexity, risk, testability, reusability will be discussed. The wide impacts to all
aspects of design are what make the low power problems challenging and interesting.
Heavy emphasis will be given to top-down structured design style with occasion cov-
erage in the semicustom design methodology. The examples and design techniques
cited have been known to be applied to production scale designs or laboratory set-
tings. The goal is to permit the readers to practice the low power techniques using
current generation design style and process technology.
Today, the VLSI design task is so huge that specialization is a must. As a result, most
designers are experienced in their corresponding focused areas. However, the low
power problem is one that calls for total solution at all levels of design abstraction to
achieve the highest impact. A design decision made at one level of abstraction can
hamper or aid the low power goal in the downstream design process. A breadth of
knowledge from all aspects of the design from specification to mass production is
required. Hopefully, this book can provide a comprehensive coverage in all areas of
the digital design domain. Some analysis techniques have been so mature that com-
mercial Computer-Aided Design software packages have routinely been used in the
design process. This book will illuminate the application and the potential role of the
software in solving low power problems.
The book is intended to cover wide ranges of design abstraction levels spanning cir-
cuit, logic, architecture and system. The art of chip design demands solid intuition,
skill and experience. If the craftsmanship of chip design can be acquired through hard
work, I believe the basic drill is in the qualitative and quantitative analysis at the vari-
ous levels of design abstraction. The first three chapters provide enough basic knowl-
edge to cover the qualitative and quantitative analysis at the different design
abstraction levels. It is recommended that Chapter 1 thorough 3 be read, in succes-
sion, before the later chapters. Subsequent chapters present the low power techniques
at the circuit, logic, architecture and system levels. Chapter 6 includes special tech-
niques that are specific to some key areas of digital chip design. The last chapter pro-
vides a glimpse of the low power techniques appearing on the horizon.
vi
Preface
I would like to thank Prof. Majid Sarrafzadeh of Northwestern University for his
encouragement and support during the writing of this book. I would also like to
express my sincere gratitude to my friends and colleagues who helped to review the
manuscript of this book: Dr. Chih-Tung Chen, Dr. Jenny Gong, Dr. Weiliang Lin,
Alberto Reyes, Hongyu Xie.
vii
Contents
Preface .............................................................................. v
Contents .......................................................................... ix
1 Introduction ................................................................... 1
1.1 Needs for Low Power VLSI Chips ................................................................ 2
1.2 Charging and Discharging Capacitance .........................................................4
1.3 Short-circuit Current in CMOS Circuit.. ........................................................ 8
1.3.1 Short-circuit Current of an Inverter .................................................... 8
1.3.2 Short-circuit Current Variation with Output Load ............................ l0
1.3.3 Short-circuit Current Variation with Input Signal Slope .................. 13
1.4 CMOS Leakage Current ............................................................................... 15
1.4.1 Reverse Biased PN-junction ............................................................. 15
1.4.2 Subthreshold Channel Leakage ........................................................ 16
1.4.3 Leakage Current in Digital Design ................................................... 19
1.5 Static Current ................................................................................................ 19
1.6 Basic Principles of Low Power Design ........................................................20
1.6.1 Reduce Switching Voltage ................................................................ 21
ix
Contents
x
Contents
4 Circuit .......................................................................... 85
4.1 Transistor and Gate Sizing ........................................................................... 86
4.1.1 Sizing an Inverter Chain ................................................................... 87
4.1.2 Transistor and Gate Sizing for Dynamic Power Reduction .............. 90
4.1.3 Transistor Sizing for Leakage Power Reduction .............................. 91
4.2 Equivalent Pin Ordering ............................................................................... 92
4.3 Network Restructuring and Reorganization .................................................95
4.3.1 Transistor Network Restructuring ..................................................... 95
4.3.2 Transistor Network Partitioning and Reorganization ....................... 97
4.4 Special Latches and Flip-flops ..................................................................... 99
4.4.1 Flip-Flop and Latch Circuits ........................................................... 100
4.4.2 Self-gating Flip-flop ........................................................................ l02
4.4.3 Combinational Flip-flop .................................................................. l04
4.4.4 Double Edge Triggered Flip-flop .................................................... 104
4.5 Low Power Digital Cell Library ................................................................. 107
4.5.1 Cell Sizes and Spacing .................................................................... 107
4.5.2 Varieties of Boolean Functions ....................................................... 108
4.6 Adjustable Device Threshold Voltage ........................................................ 110
xi
Contents
xii
Contents
xiii