Professional Documents
Culture Documents
Low Poer PDF
Low Poer PDF
ldvan@cs.nctu.edu.tw
http://www.cs.nctu.tw/~ldvan/
VLSI Digital Signal Processing Systems
Outline
Introduction
Low-Power Process-Level Design (Ignore here)
Low-Power Logic/Circuit-Level Design
Low-Power Algorithm/Architecture-Level Design
Low-Power System-Level Design
Conclusion
References
Motivation - Microprocessor
Cost Performance
System Level
Outline
Introduction
Low-Power Process-Level Design (Ignore here)
Low-Power Logic/Circuit-Level Design
Low-Power Algorithm/Architecture-Level Design
Low-Power System-Level Design
Conclusion
References
A B Out Assume :
0 0 1 P(A=1) =
P(B=1) =
0 1 0
Then :
1 0 0 P(Out=1) =
1 1 0 P(01)
= P(Out=0)*P(Out=1)
Truth Table of 2-Input NOR Gate =3/4 * 1/4 = 3/16
0->1 = 3/16
P1=(1-PA)(1-PB)
P0->1 =P0P1=(1-(1-PA)(1-PB))(1-PA)(1-PB)
Lan-Da Van VLSI-DSP-14-17
VLSI Digital Signal Processing Systems
Assume :
A B Out
P(A=1) = 1/2
0 0 0 P(B=1) = 1/2
0 1 1 Then :
P(Out=1) = 1/2
1 0 1 P(01)
1 1 0 = P(Out=0)*P(Out=1)
=1/2 * 1/2 = 1/4
Truth Table of 2-Input XOR Gate 0->1 = 1/4
P1=PA(1-PB)+PB(1-PA)=PA+PB-2PAPB
P0->1 =P0P1=(1-(PA+PB-2PAPB))(PA+PB-2PAPB)
Lan-Da Van VLSI-DSP-14-19
VLSI Digital Signal Processing Systems
XOR NOR
(x,c=0,0) (x,c=1,0)
O1 O2 F
P1 (Chain) 1/4 1/8 1/16
P0=1-P1 (Chain) 3/4 7/8 15/16
P0->1 (Chain) 3/16 7/64 15/256
P1 (Tree) 1/4 1/4 1/16
P0=1-P1 (Tree) 3/4 3/4 15/16
P0->1 (Tree) 3/16 3/16 15/256
O1 O2 F
P0->1 (Chain)/P0->1 (Tree) 1 0.58 1
0->1 (Chain)/0->1 (Tree) 1 0.83 1.47
Two Glitches!
Outline
Introduction
Low-Power Process-Level Design (Ignore here)
Low-Power Logic/Circuit-Level Design
Low-Power Algorithm/Architecture-Level Design
Low-Power System-Level Design
Conclusion
References
C
X <<1
X Y
+ Y
3 X
Lan-Da Van VLSI-DSP-14-30
VLSI Digital Signal Processing Systems
Bit Position
Lan-Da Van VLSI-DSP-14-32
VLSI Digital Signal Processing Systems
Reducing Vdd
Parallel Datapath
Pipelined Datapath
Partition! Partition!
Outline
Introduction
Low-Power Process-Level Design (Ignore here)
Low-Power Logic/Circuit-Level Design
Low-Power Algorithm/Architecture-Level Design
Low-Power System-Level Design
Low Power System Perspective
Low Power Applications
Conclusion
References
Applications I: Wireless
Computing/Communication
Conclusions
Low-Power and high-speed tradeoff design is an essential
requirement for many applications.
Low power impacts on the cost, size, weight, performance,
and reliability.
Reduce P0->1 , CL, Vdd, and f for low power design
across each level!!
Reference
[1] A. Chandrakasan and R. W. Brodersen, Minimizing power
consumption in digital CMOS circuits, Proceedings of the
IEEE, vol. 83, no. 4, pp. 498-523, Apr. 1995.
[2] A. Chandrakasan, Architectures for Ultra Low-Power
Design, in tutorial B3 of ASP-DAC, 1995.
[3] A. Chandrakasan, Low-Voltage/Low-Power Digital Design,
in tutorial of Workshop on Low-Power Low-Volgate and RF IC
for Wireless Communication System, 1996, Taiwan.
[4] T. Sakurai, Low Power Circuit Design Methodology, in
tutorial B2 of ASP-DAC, 1995.
[5] Chapter 17 of Textbook.
Self-Test Exercises
STE1: Calculate the switching activity EQUATION
EXPRESSION of 2-input AND gate and simulate the
histogram of transition probability (P0->1) vs PA and PB.
STE2: Calculate the switching activity EQUATION
EXPRESSION of 3-input NAND gate.