Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.

Slides:



Advertisements
Similar presentations
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Advertisements

Digital System Clocking:
Issues in System on the Chip Clocking November 6th, 2003 SoC Design Conference, Seoul, KOREA Vojin G. Oklobdzija Advanced Computer System Engineering Laboratory.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
© Digital Integrated Circuits 2nd Inverter EE4271 VLSI Design The Inverter Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Introduction to CMOS VLSI Design Clock Skew-tolerant circuits.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Clock Design Adopted from David Harris of Harvey Mudd College.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
from High-frequency Clocks using DC-DC Converters
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
4/28/05Vemula: ELEC72501 Enhanced Scan Based Flip-Flop for Delay Testing By Sudheer Vemula.
Digital System Clocking:
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
Towards An Efficient Low Frequency Energy Recovery Dynamic Logic Sujay Phadke Advanced Computer Architecture Lab Department of Electrical Engineering and.
1 32-bit parallel load register with clock gating ECE Department, 200 Broun Hall, Auburn University, Auburn, AL 36849, USA Lan Luo ELEC.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
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.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
Low power CDN. SPEED Operate vdd at half rails Data should operate at full rails.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Transmission gate latches. MSL with unprotected input (Gerosa et al. 1994), Copyright © 1994 IEEE.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Digital System Clocking:
OCIECE Winter 2002 High-Speed Low-power VLSI New Single-Clock CMOS Latches and FlipFlips with improved Speed and Power [2] & A New True-Single-Phase-Clocked.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
Washington State University
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
16-1 McGraw-Hill Copyright © 2001 by the McGraw-Hill Companies, Inc. All rights reserved. Chapter Sixteen MOSFET Digital Circuits.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
EE4800 CMOS Digital IC Design & Analysis
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
경종민 Low-Power Design for Embedded Processor.
© Digital Integrated Circuits 2nd Inverter EE5900 Advanced Algorithms for Robust VLSI CAD The Inverter Dr. Shiyan Hu Office: EERC 731 Adapted.
INTERCONNECT MODELING M.Arvind 2nd M.E Microelectronics
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
EE141 © Digital Integrated Circuits 2nd Inverter 1 Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje.
Spring 2010, Mar 10ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 Gate Sizing Vishwani D. Agrawal James J. Danaher.
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Dept. of Electrical Engineering
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
Load-Sensitive Flip-Flop Characterization Seongmoo Heo and Krste Asanović MIT Laboratory for Computer Science WVLSI 2001.
LOW POWER DESIGN METHODS
Yanqing Zhang University of Virginia On Clock Network Design for Sub- threshold Circuitry 1.
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
University of California Davis
Digital System Clocking:
Circuit Design Techniques for Low Power DSPs
1) Latched, initial state Q =1
Presentation transcript:

Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience and IEEE Press, January 2003 Chapter 6: Low-Energy System Issues

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic2 Switching Energy Clock is the highest activity signal  Switching energy is dominant  - probability of a 0-1 transition C i – total switched capacitance at node i V swing (i) – voltage swing at node i V DD – supply voltage N – number of nodes Energy is best reduced by scaling down V DD, but this also means performance degradation

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic3 Impact of Vdd on (a) delay, and (b) internal race immunity (0.25  m, light load). (Markovic et al. 2001), Copyright © 2001 IEEE (a)(b) (Delay is normalized to FO4 at its respective V DD. FO4 as defined in this example increases with V DD  performance degradation) Pulsed Designs Scale the Best with V DD

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic4 Other Energy Reduction Techniques Low-Swing Circuit Techniques Reduced-swing Clk drivers CSE redesign N-only CSEs with Low-Vcc Clk Clock Gating Global Local Dual-Edge Triggering Latch-mux Pulsed-latch Flip-flop

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic5 Other Energy Reduction Techniques Low-Swing Circuit Techniques Reduced-swing Clk drivers CSE redesign N-only CSEs with Low-Vcc Clk Clock Gating Global Local Dual-Edge Triggering Latch-mux Pulsed-latch Flip-flop

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic6 Clock driver for half-swing clocking (Kojima at al. 1995), Copyright © 1995 IEEE Low-Swing Clocking, Option #1: Clock Driver Re-design 50% power reduction with half-swing clock (minus some penalty in clock drivers)

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic7 Reduced clock-swing flip-flop (Kawaguchi and Sakurai, 1998), Copyright © 1998 IEEE Low-Swing Clocking, Option #2: CSE Re-design PMOS does not fully turn-off

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic8 N-Only clocked M-S latch Low-Swing Clocking, Option #3: N-only CSEs N-only clocked transistors, M-S Latch Example (N 1 and N 2 improve pull-up on S M )

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic9 Other Energy Reduction Techniques Low-Swing Circuit Techniques Reduced-swing Clk drivers CSE redesign N-only CSEs with Low-Vcc Clk Clock Gating Global Local Dual-Edge Triggering Latch-mux Pulsed-latch Flip-flop

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic10 (a) Nongated clock circuit, (b) gated clock circuit. (Kitahara et al. 1998), Copyright © 1998 IEEE Clock Gating, Option #1: Global Clock Gating Used to save clocking energy when data activity is low Time-mux (no gating!) Global Clk Gating

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic11 Data-transition look-ahead latch (Nogawa and Ohtomo, 1998), Copyright © 1998 IEEE Clock Gating, Option #2: Local Clock Gating

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic12 Conditional capture flip-flop (Kong et al. 2000), Copyright © 2000 IEEE Local Clock Gating, Another Example

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic13 Other Energy Reduction Techniques Low-Swing Circuit Techniques Reduced-swing Clk drivers CSE redesign N-only CSEs with Low-Vcc Clk Clock Gating Global Local Dual-Edge Triggering Latch-mux Pulsed-latch Flip-flop

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic14 Dual-edge-triggered latch-mux design Dual-Edge Triggering, Option #1: Latch-Mux Used to save clocking energy regardless of data activity!

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic15 Dual-edge-triggered latch-mux circuit (Llopis and Sachdev, 1996), Copyright © 1996 IEEE DET Latch-Mux: Circuit Example

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic16 Dual-edge-triggered pulsed-latch design Dual-Edge Triggering, Option #2: Pulsed-Latch

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic17 Pulsed-latch: (a) single-edge-triggered; (b) dual-edge-triggered DET Pulsed-Latch: Circuit Examples

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic18 Dual-edge-triggered flip-flop design Dual-Edge Triggered Flip-Flop

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic19 DET symmetric pulse-generator flip-flop DET Flip-Flop: Circuit Example

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic20 H-tree clock distribution network Clock Distribution

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic21 Clocking power in single- and dual-edge-triggered systems Clocking Power: SET vs. DET

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic22 Glitch Robust Design

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic23 Comparison of average glitching energy in CSEs (Markovic at al. 2001), Copyright © 2001 IEEE Average Glitching Energy in CSEs

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic24 Glitching energy as a percentage of switching energy in representative CSEs showing the greatest glitch sensitivity of the gated designs Comparison of E glitching and E switching

Nov. 14, 2003Digital System Clocking: Oklobdzija, Stojanovic, Markovic, Nedovic25 Summary Energy best reduced by V DD scaling Penalty in performance Reducing Clk swing only reduces E Clk Still penalty in performance Clock gating Reduces E Clk at low-activity No penalty in perf. if gating is outside crit-path Dual-Edge Triggering Reduces E Clk ideally by 2x Small or no performance degradation