Lecture11 Speed Power
Lecture11 Speed Power
UC Berkeley EE241
B. Nikoli c
Announcements
Homework #1 due today by 5pm l Homework #2 due Th, 3/2 by 5pm l Midterm project reports due in two weeks 3/7 by 5pm
l
UC Berkeley EE241
B. Nikoli c
EE241
SSDL
B. Nikoli c
EE241
Dynamic DCVS-PG
UC Berkeley EE241
B. Nikoli c
Sense-Amplifying Logic
UC Berkeley EE241
B. Nikoli c
EE241
SA-F/F
Falling edge
Rising edge
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
EE241
Example
UC Berkeley EE241
B. Nikoli c
4-Bit Adder
UC Berkeley EE241
B. Nikoli c
EE241
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
EE241
Read-out scheme
UC Berkeley EE241
B. Nikoli c
Implemented Macros
UC Berkeley EE241
B. Nikoli c
EE241
Rotator (ROT)
UC Berkeley EE241
B. Nikoli c
Incrementer (INC)
UC Berkeley EE241
B. Nikoli c
EE241
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
EE241
CMOS CML
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
10
EE241
Adaptive Pipeline
UC Berkeley EE241
B. Nikoli c
Adaptive Pipeline
UC Berkeley EE241
B. Nikoli c
11
EE241
UC Berkeley EE241
B. Nikoli c
Literature
A. Chandrakasan and R. Brodersen, Low Power CMOS Design, Kluwer Academic Publishers, 1995 J. Rabaey and M. Pedram, Ed., Low Power Design Methodologies, Kluwer Academic Publishers, 1995 Proceedings of the IEEE, Special Issue on Low Power, April 1995. A. Chandrakasan and R. Brodersen, Low-Power CMOS Design, IEEE Press, 1998 (Reprint Volume)
UC Berkeley EE241
B. Nikoli c
12
EE241
l l l l
Isc mean value of switching transient current tsc short current time IDC static current Ileak leakage current
Dominant:
P ~ CL Vswing VDD f
Kuroda, Sakurai, IEICE 4/95
B. Nikoli c
UC Berkeley EE241
E ~ CL Vswing VDD
Reducing switching probability () Architectures Power simulators/estimators (time consuming) Glitching power reduction (15-20%) Reducing load capacitance Technology scaling Gate sizing, minimization, interconnect, CAD Circuit techniques (PTL, ) Reducing supply voltage Quadratic impact on power Impact on delay how to maintain throughput? Reducing frequency
B. Nikoli c
UC Berkeley EE241
13
EE241
l l
Dynamic voltage scaling with variable throughput Reducing VTH to improve speed
Leakage issues
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
14
EE241
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
15
EE241
UC Berkeley EE241
B. Nikoli c
UC Berkeley EE241
B. Nikoli c
16