ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

CSET 4650 Field Programmable Logic Devices
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Synchronous Digital Design Methodology and Guidelines
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
Lecture #24 Gates to circuits
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Modern VLSI Design 2e: Chapter 4 Copyright  1998 Prentice Hall PTR Topics n Crosstalk. n Power optimization.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
The CMOS Inverter Slides adapted from:
Digital Integrated Circuits for Communication
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
Low-Power CMOS Logic Circuit Topic Review 1 Part I: Overview (Shaw) Part II: (Vincent) Low-Power Design Through Voltage Scaling Estimation and Optimization.
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
Power Reduction for FPGA using Multiple Vdd/Vth
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
1 Power Dissipation in CMOS Two Components contribute to the power dissipation: »Static Power Dissipation –Leakage current –Sub-threshold current »Dynamic.
Basics of Energy & Power Dissipation Lecture notes S. Yalamanchili, S. Mukhopadhyay. A. Chowdhary.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Chapter 07 Electronic Analysis of CMOS Logic Gates
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Washington State University
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
1 Clockless Computing Montek Singh Thu, Sep 6, 2007  Review: Logic Gate Families  A classic asynchronous pipeline by Williams.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Under-Graduate Project Improving Timing, Area, and Power Speaker: 黃乃珊 Adviser: Prof.
CSE477 L07 Pass Transistor Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 07: Pass Transistor Logic Mary Jane Irwin (
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
경종민 Low-Power Design for Embedded Processor.
Basics of Energy & Power Dissipation
Bi-CMOS Prakash B.
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
Sp09 CMPEN 411 L14 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 14: Designing for Low Power [Adapted from Rabaey’s Digital Integrated Circuits,
EE210 Digital Electronics Class Lecture 10 April 08, 2009
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Solid-State Devices & Circuits
Static CMOS Logic Seating chart updates
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Dynamic Logic.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
1 Recap: Lecture 4 Logic Implementation Styles:  Static CMOS logic  Dynamic logic, or “domino” logic  Transmission gates, or “pass-transistor” logic.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Design Technologies.
LOW POWER DESIGN METHODS
1 Clockless Logic Montek Singh Thu, Mar 2, Review: Logic Gate Families  Static CMOS logic  Dynamic logic, or “domino” logic  Transmission gates,
Presentation transcript:

ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling

ENGG 6090 Topic Review2 Low-Power Design Through Voltage Scaling  Different from constant-field scaling (Full Scaling) –Full Scaling: power supply, as well as device dimension and doping density are scaled by the same factor. –Voltage Scaling: key device parameters and the load capacitances are constant.

ENGG 6090 Topic Review3  Influence of Voltage Scaling on Power and Delay – Dynamic power dissipation is reduced significantly. – Propagation delay time increase if all the other parameters are kept constant. Low-Power Design Through Voltage Scaling

ENGG 6090 Topic Review4 Can we compensate for the delay caused by reducing the supply voltage? Solution:Scale down the threshold voltage of the transistors ( V T ). – when scaled linearly, allow the circuit to produce the same speed-performance at a lower Vdd. exampleexample Positive Influence: – noise margin and subthreshold conduction. Negative Influence: Low-Power Design Through Voltage Scaling

ENGG 6090 Topic Review5 Solution: – Variable-Threshold CMOS Technique (VTCMOS) How to overcome the difficulties (leakage and high stand-by power dissipation) associated with the low –V T circuits? Low-Power Design Through Voltage Scaling – Multiple-Threshold CMOS Technique (MTCMOS)

ENGG 6090 Topic Review6  Variable-Threshold CMOS Technique (VTCMOS) Low-Power Design Through Voltage Scaling – Conventional CMOS logic circuit: substrate terminals are connected to Vdd or Vss. V T not influenced by the body effect. – VTCMOS logic circuit : V SB are variable and generated by a variable substrate bias control circuit.circuit.

ENGG 6090 Topic Review7  Requires twin-well or triple-well to apply different substrate bias voltage to different parts of the chip. Low-Power Design Through Voltage Scaling  Separated power pins may be required if the substrate bias voltage levels are not generated on-chip.  Drawbacks of VTCMOS technique

ENGG 6090 Topic Review8 – Low-V T transistors: design the logic gates where speed is essential.  Multiple-Threshold CMOS Technique Using two different types of transistors with two different threshold voltages in the circuit. Low-Power Design Through Voltage Scaling – Stand-by transistors (Sleep transistors) : isolate the logic gate in stand-by mode to prevent leakage dissipation.Sleep transistors

ENGG 6090 Topic Review9  Drawbacks of MTCMOS circuit design technique Solution: Using system-level architectural methods (pipelining and hardware replication ) to maintain the system performance (throughout) despite the voltage scaling. Low-Power Design Through Voltage Scaling  Fabricate two different V T transistors on the same chip  Sleep transistors increase the area and parasitic capacitance.  MTCMOS is easier to implement and use compared to the VTCMOS. What can we do if both MTCMOS and VTCMOS are infeasible due to the technological limitations?

ENGG 6090 Topic Review10 t CLK Input Output Register Logic Function F(input) Input6Input5Input4Input3Input2Input1 Input Output CLK Input5Input4Input3Input2Input1  Single Stage Structure Low-Power Design Through Voltage Scaling  Pipelining Technique

ENGG 6090 Topic Review11  N-Stage Pipeline Structure Register t CLK Input Output Register Stage N Stage1 … RegisterStage2 t CLK CLK … InputN+1InputNInputN+2Input3Input2Input1 Input Input2Input1Input3 Output … … Low-Power Design Through Voltage Scaling

ENGG 6090 Topic Review12 Theory: Low-Power Design Through Voltage Scaling – Drawback of Pipeline Technique –N-1 register arrays are introduced, area increase. – Increases the latency from one to N clock cycles. – Assuming all stages have approximately equal delays. – Maintaining the same function throughput as single stage. – This means the power supply voltage can be reduced to a value of V DD.new to effectively to slow down the circuit. – Then, the logic blocks between two successive registers can operate N-times slower.

ENGG 6090 Topic Review13 Low-Power Design Through Voltage Scaling … … … … … CLK Input2Input1InputN+1InputN Input CLK_1 CLK_2 T CLK_i = N x T CLK … … xxInput1x Output CLK_N  Parallel Processing Approach (Hardware Replication) MUX SELECT f CLK Output CLK_1 (f CLK /N ) Input Logic Function F(input_1) CLK_2 (f CLK /N ) Input Logic Function F(input_2) CLK_N (f CLK /N ) Input Logic Function F(input_N) …

ENGG 6090 Topic Review14 Low-Power Design Through Voltage Scaling Theory: – Drawback of Hardware Replication – Gated clock signals(NT CLK ) are used to load each register. – Each one of N inputs are loaded into a different register. – This means the power supply voltage can be reduced to a value of V DD.new to effectively slow down the circuit. – Time allowed to compute the function for each input vector is increased by a factor of N. – increased area and latency – input/output routing capacitance

ENGG 6090 Topic Review15  The Concept of Switching Activity a T (switching activity factor): effective number of power- consuming voltage transition experienced by the output capacitance per clock cycle. Depends on the circuit topology, logic style, and input signal statistics. Solution:Introduce two signal probabilities – P 1 :probability of having a logic “1” at the output. (P 1 =1-P 0 ) – P 0 : probability of having a logic “0” at the output. Estimation and Optimization of Switching Activity How to investigate the output transition probabilities for different types of logic gates?

ENGG 6090 Topic Review16 Estimation and Optimization of Switching Activity a static CMOS NOR2 – General case of a static CMOS logic gate with n input variables P 0  1 = P 0.P 1 = (n 0 /2 n ).(2 n -n 0 )/2 n n 0 : number of zeros in the output column of the truth table. Example: transition probability is a function of the number of inputs. Power-consuming transition probability is : Example: P 0  1 = P 0. P 1

ENGG 6090 Topic Review17 – In Multi-Level Logic Circuits Estimation and Optimization of Switching Activity – Distribution of input signal probabilities is not uniform. – Evaluation of switching activity becomes a complicated problem in large circuits. – Designer rely on CAD tools for correct estimation. – Output transition probability becomes a function of the input probability distributions.

ENGG 6090 Topic Review18 – Transition probability in dynamic CMOS logic circuit. – Power is consumed whenever the output value equals “0”.  Reduction of Switching Activity bubble sort Vs merge sort Estimation and Optimization of Switching Activity – power consumption of dynamic CMOS logic gates is typically larger than static CMOS gates under the same conditions. – Signal-value probability is always larger than transition probability. – Power consumption is determined by the signal-value probability and not by the transition probability – Algorithmic Optimization Example:

ENGG 6090 Topic Review19 – Architecture Optimization An important measure is based on delay balancing and the reduction of the glitches. (What is glitch, where does it come from?)(What is glitch, where does it come from?) Example: Chain Structure suffer glitching, more power dissipation. Estimation and Optimization of Switching Activity no glitch, less power dissipation, even smaller propagation delay. Tree Structure

ENGG 6090 Topic Review20 Power dissipation in the clock distribution network can be very significant. – Circuit-level Optimization An effective design technique is using gated clock signals. Recall: Example:Design an N-bit number comparator circuit using gated clock. The circuit compares the magnitudes of two unsigned N-bit binary number (A and B) and produces an output to indicate which one is larger. Estimation and Optimization of Switching Activity Conventional approach: All input bits are latched into two N- bit registers, and then applied to the comparator circuit. Two N-bit register arrays dissipate power in every clock cycle.

ENGG 6090 Topic Review21 Gated clock signals approach: Solution: Estimation and Optimization of Switching Activity 50% How much the overall switching power dissipation of the system can be reduced if the incoming binary numbers are randomly distributed?

ENGG 6090 Topic Review22 Welcome Shaw back!

ENGG 6090 Topic Review23 Low-Power Design Through Voltage Scaling Variation of the normalized propagation delay of a CMOS inverter, as a function of the power supply voltage V dd and the threshold voltage V T.V T

ENGG 6090 Topic Review24 V in V out 2V Substrate Bias Control Circuit V Tn = { V Tp = { V Bn = { 0 V in active mode0.2 V in active mode V Bp = { 2 V in active mode -0.2 V in active mode – Active mode: V Bn =Vss, V Bp =Vdd. Low power dissipation (low Vdd) and high switching speed (low V T ). -2 V in stand-by mode0.6 V in stand-by mode 4 V in stand-by mode -0.6 V in stand-by mode – Stand-by mode: lower V Bn, higher V Bp. V Tn and | V Tp | increase. Low-Power Design Through Voltage Scaling

ENGG 6090 Topic Review25 high-speed operation with low power consumption prevents subthreshold leakage in stand-by mode CMOS Logic with low V T V DD high- V T pMOS stand-by high- V T nMOS stand-by – Active mode: sleep transistors on, low V T logic gates operate with low switching power dissipation and small propagation delay. – Stand-by mode: sleep transistors off, conduction paths for any subthreshold leakage that may originate from the internal low-V T circuitry are cut off. Low-Power Design Through Voltage Scaling

ENGG 6090 Topic Review26 Estimation and Optimization of Switching Activity 0 1 3/4 * 1/4 = 3/16 1/4 * 1/4 = 1/16 3/4 * 3/4 = 9/16 3/4 * 1/4 = 3/16 If the two inputs are independent and uniformly distributed, then P 0 =3/4 P 1 =1/4 P 0  1 =P 0.P 1 = 3/16 The probability that a power-consuming transition occurs at the output node is

ENGG 6090 Topic Review27 Estimation and Optimization of Switching Activity Number of Inputs Output Transition Probability Transition probability for NAND/NOR gate Transition probability for XOR/XNOR gate NAND/NOR: only one “0” or “1” at truth table. XOR/XNOR: equal number of “0” and “1” at truth table.

ENGG 6090 Topic Review28 Glitch – Primarily due to a mismatch or imbalance in the path lengths in the logic network. – Such a mismatch results in a mismatch of signal timing with respect to the primary inputs. – If all input signal of a gate change simultaneously, no glitch. – When glitch happens, a node exhibit multiple transitions in a single clock cycle before settling to the correct logic level. This contribute to the dynamic power dissipation.