Download Lecture_12p1_Low-voltage techniques_61

Document related concepts

Rectifier wikipedia , lookup

Power over Ethernet wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Stray voltage wikipedia , lookup

Electric power system wikipedia , lookup

Opto-isolator wikipedia , lookup

Life-cycle greenhouse-gas emissions of energy sources wikipedia , lookup

Electrification wikipedia , lookup

History of electric power transmission wikipedia , lookup

Rectiverter wikipedia , lookup

Distributed generation wikipedia , lookup

Buck converter wikipedia , lookup

Power engineering wikipedia , lookup

Variable-frequency drive wikipedia , lookup

CMOS wikipedia , lookup

AC adapter wikipedia , lookup

Voltage optimisation wikipedia , lookup

Alternating current wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
Low-voltage techniques
Mohammad Sharifkhani
Reading
• Text Book I, Chapter 4
• Text Book II, Section 11.7
Power, Energy, Speed
• Speed
• Energy  Battery lifetime
• Instantaneous power  Package, cooling
If leakage is ignored, P x Tpd is equal to E; independent of Vth
and Speed:
work at the slowest speed; lowest VDD to minimize E (and P).
Efficient design approaches
Power, Energy, Speed
• Both Energy and Speed are important:
– Energy x Delay is the right index (?)
• To minimize power
– Lower VDD (quadratic dependence, +both leakage
and dynamic power)
– Reduce C
– Lower pt
• Lower VDD  Delay  4 possibilities
–
–
–
–
Dual Vth (low Vth only for critical path)
Multiple VDD (low VDD for non critical path)
Parallel, pipeline arch.
Lower Vth to recover the speed
VDD scaling
VDD scaling
VDD scaling
VDD scaling vs. delay
Processing options
Architecture Trade-off for Fixed-rate Processing
Reference Datapath
Parallel data path
Pipeline data path
Comparison
Multiple supply issues
Still on!  DC current
Block level voltage scaling
Block level multiple supply voltage
Multiple VDDs
Optimum V2/V1 is around 0.7V
Hamada, CICC’01
Multiple supply voltages
• Two supply voltages per block are optimal
• Optimal ratio between the supply voltages is
0.7
• Level conversion is performed on the voltage
boundary, using a level-converting flip-flop
(LCFF)
• An option is to use an asynchronous
(combinatorial) level converter
– More sensitive to coupling and supply noise
Level converting FF
Shimazaki, ISSCC’03
VDDH
drives
Inverse discrete cosine
Delay sensitivity
VDD temporal variation
•
•
•
•
•
Design for Dynamically Varying VDD
• Ring oscillator.
• static logic
• Dynamic logic (& tri-state busses).
• Sense amp (& memory cell).
• Max. allowed |dVDD/dt| → Min. CDD = 100nF
(0.6μm)
• Circuits continue to properly operate as VDD
changes
VDD
t
Static CMOS
Ring oscillator
Dynamic Logic
Measurement results
Dhrystone is a synthetic computing benchmark program developed in 1984 by Reinhold P. Weicker intended to be
representative of system (integer) programming. The Dhrystone grew to become representative of general processor (CPU)
performance until it was superseded by the CPU89 benchmark
Low VDD, Low Vth
• Rectangle: design
variation (VDD and Vth)
– Normalized variation on
the sides of rectangle
when R slides
• Slide over Eq. Speed
lines
– Lower power  High
power
– Power is minimum where
Pleakage is 10% of the total
Low VDD, Low Vth
• Turn around the axis
– Conv.: P α 1/Delay
• Given VDD and Vth
– Opt. : Quadratic
Relationship
• Tune VDD and Vth
• KEY: Variation of VDD
and Vth according to
the speed requirements
3 Challenges
• High standby current in low Vth
• IDDQ testing failure
• Degradation of worst
case speed due to Vth
variation @ low Vth
– Vth scaling to keep delay
constant: for 3V => 2V
change 25% Vth
reduction is needed