* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Lecture_12p1_Low-voltage techniques_61
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
Voltage optimisation wikipedia , lookup
Alternating current wikipedia , lookup
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