Low Voltage Sequential Circuit With a Ring Oscillator Clock ELEC 6270 Low power design of Electronic Circuits Spring, 2009 Presented by Mridula Allani.

Slides:



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

Feb. 17, 2011 Midterm overview Real life examples of built chips
Finite State Machines (FSMs)
Registers and Counters
1 EE24C Digital Electronics Project Theory: Sequential Logic (part 2)
ECE C03 Lecture 81 Lecture 8 Memory Elements and Clocking Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 12 Basic (NAND) S – R Latch “Cross-Coupling” two NAND gates gives the S -R Latch:
EKT 124 / 3 DIGITAL ELEKTRONIC 1
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Chapter 6 –Selected Design Topics Part 2 – Propagation Delay and Timing Logic and Computer Design Fundamentals.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics High-level synthesis. Architectures for low power. GALS design.
COMPARISON OF ADAPTIVE VOLTAGE/FREQUENCY SCALING AND ASYNCHRONOUS PROCESSOR ARCHITECTURES FOR NEURAL SPIKE SORTING J. Leverett A. Pratt R. Hochman May.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Electrical and Timing Characteristics of Standard Logic Gates (Lecture #2) ECE 331 – Digital System Design.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
6/12/20151 Sequence Detectors Lecture Notes – Lab 4 Sequence detection is the act of recognizing a predefined series of inputs A sequence detector is a.
Nov. 29, 2005 ELEC Class Presentation 1 Logic Redesign for Low Power ELEC 6970 Project Presentation By Nitin Yogi.
Embedded Systems Hardware:
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
11/29/2007ELEC Class Project Presentation1 LOW VOLTAGE OPERATION OF A 32-BIT ADDER USING LEVEL CONVERTERS Mohammed Ashfaq Shukoor ECE Department.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Flip-Flops and Related Devices
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
Electrical and Timing Characteristics of Standard Logic Gates (Lecture #2) ECE 301 – Digital Electronics.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
The CMOS Inverter Slides adapted from:
Electronic Counters.
Synchronous Sequential Circuit Design
Counting with Sequential Logic Experiment 8. Experiment 7 Questions 1. Determine the propagation delay (in number of gates) from each input to each output.
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
Logic Optimization Mohammad Sharifkhani. Reading Textbook II, Chapters 5 and 6 (parts related to power and speed.) Following Papers: –Nose, Sakurai, 2000.
ELEC 6270 Low power design of Electronic Circuits Advisor: Dr.Vishwani Agrawal Student: Chaitanya Bandi.
32-BIT ADDER FOR LOW VOLTAGE OPERATION WITH LEVEL CONVERTERS PRIYADHARSHINI S.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
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.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
PRAVEEN VENKATARAMANI VISHWANI D. AGRAWAL Auburn University, Dept. of ECE Auburn, AL 36849, USA 26 th International.
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Modern VLSI Design 3e: Chapters 3 & 8Partly from 2002 Prentice Hall PTR week6-1 Lectures 16 Transfer Characteristics (Delay and Power) Feb. 10, 2003.
ENG241 Digital Design Week #8 Registers and Counters.
Minimum Energy Sub-Threshold CMOS Operation Given Yield Constraints Max Dreo Vincent Luu Julian Warchall.
A Test Time Theorem and Its Applications Praveen Venkataraman i Suraj Sindia Vishwani D. Agrawal
Inverter Chapter 5 The Inverter April 10, Inverter Objective of This Chapter  Use Inverter to know basic CMOS Circuits Operations  Watch for performance.
Basics of Energy & Power Dissipation
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.
Patricia Gonzalez Divya Akella VLSI Class Project.
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.
VHDL for Sequential Logic
Solid-State Devices & Circuits
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
1 Very Low Voltage Operation of Benchmark Circuit c6288 Presented By: - Murali Dharan.
04/21/20031 ECE 551: Digital System Design & Synthesis Lecture Set : Functional & Timing Verification 10.2: Faults & Testing.
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
CS203 – Advanced Computer Architecture
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
Power-Optimal Pipelining in Deep Submicron Technology
Registers and Counters
VLSI Testing Lecture 5: Logic Simulation
Very low voltage 16-bit counter in high leakage static CMOS technology
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Circuit Design Techniques for Low Power DSPs
Power Reduction Technique
Presentation transcript:

Low Voltage Sequential Circuit With a Ring Oscillator Clock ELEC 6270 Low power design of Electronic Circuits Spring, 2009 Presented by Mridula Allani Under the guidance of Dr. Vishwani Agrawal

Dynamic Voltage and Frequency Scaling Power Dissipation in electronic circuits. The total power dissipation varies linearly with clock frequency and quadratically with supply voltage. In idle periods a microprocessor is optimized to run at a low- voltage and less than maximum speed to save power. Generally, a power management unit controls this operation and reduces the V dd and f clk after detecting an idle state. Having an internally generated clock for such designs will decrease the burden on the power-management unit and save clock power. 2

Globally Asynchronous and Locally Synchronous Architecture Sequential Clock Generator Power dissipation due to clock (appx. 40% of total) can be reduced using such architecture by designing clocks suitable for the local logic blocks. Asynchronous Protocol Driven Communication 3

Project Overview Ring Oscillator Input Registers Combinational Logic (Ripple Adder) Output Registers ENTITY local_synch IS PORT (set, clear, count_enable: IN STD_LOGIC; cry_out : OUT STD_LOGIC; sum_out: OUT STD_LOGIC_VECTOR( 3 DOWNTO 0 )); END local_synch; In_reg2 cry_in cry_out In_reg1 sum_out set ring_clock Sequence Generator (Binary Counter) Clock Distribution Network count_enable clear 4

Design Considerations Ripple adder critical path delay = clock period of the ring oscillator. T d = n*(t pHL + t pLH ) = 1/f clk t pHL, t pLH respectively are the fall and rise times of a single inverter T d critical delay of the ripple adder n = number of inverters in a ring oscillator and is odd f clk frequency of the ring oscillator Assume the propagation delay for the high-to-low or low-to-high transitions of an inverter to be equal. t pHL + t pLH = 2*T inv T d = n* 2*T inv = 1/f clk T inv is the inverter delay Delays are calculated as the time between the 50% point of the input waveform and the 50% point of the output waveform. 5

Objectives Design a ring oscillator clock to meet the critical path delay of the ripple adder. Observe the variation in clock frequency of the ring oscillator with supply voltage and compare with the theoretical values. Design a clock distribution network to distribute the clock generated by ring oscillator. Design a binary counter to supply input vectors to the ripple adder. Observe the variation of the average and peak powers and the delay of the complete system with supply voltage. Find the optimum operation condition for the system from the power delay product. 6

Tools Used ModelSim SE for behavioral modeling of the blocks. Leonardo Spectrum for gate-level synthesis. Design Architect for transistor-level synthesis. Eldo Spice for voltage, delay, power and critical path delay. ADK tsmc018 technology file for 0.18 um models. 7

Experimental Results Schematic Diagram of the Whole System 8

Ring Oscillator Voltage (V) Clock Frequency (GHz) Average Power (uW) Maximum Power (uW) Delay(ns ) Energy = Power / Clock frequenc y(fJ) Energy* Delay(E- 24Js) E E E Voltage (V) Average Power (uW)Maximum Power (uW)Delay(ps) Inverter Experimental Results 9

10 Experimental Results From the graph, the optimum operation point is at VDD = 1V.

Theoretical Verification of Dependence of Voltage Scaling on the Frequency of Ring Oscillator 11 Variation of frequency with the supply voltage is given by the α- power law, given by VDD is the supply voltage, Vth is the zero-bias threshold voltage, f is the clock frequency, k and α are constants. Typical Vth for 0.18 um technology is V. ‘k’ and ‘ α’ are calculated from the V DD and f values obtained for 1.8V and 1.6V supply voltage experimentally. k = G and α = 2.74 (V DD – V th ) α f = k × ─────── V DD α

The experimental results obtained for the remaining voltage 1.4V to 0.2 V in steps of 0.2V are compared to the theoretical results and are tabulated as follows.. 12 Voltage (V) Observed Clock Frequency (GHz) Theoretical Clock Frequency (GHz) E E E-06undefined We observe that the calculated frequencies are found to be close to the theoretical results in almost all cases, but do not match the observed frequencies near and below threshold voltages. Comparison of Observed and Calculated Frequencies of Ring Oscillator

Voltage (V) Average Power (uW) Maximu m Power (uW) Critical Delay(ns) Average Power*Del ay Voltage (V) Clock Frequency (GHz) Average Power (uW) Maximum Power (uW) Critical Delay(ns) Critical Delay of Ripple Adder(ns) E E-06 Complete System Ripple Adder Experimental Results 13

14 Experimental Results From the graph, the optimum operation point is at VDD = 1V.

The power-delay product of the ring oscillator was monotonically decreasing, but its energy- delay product had a minimum at 1V supply voltage. The power-delay product of ripple carry adder is minimum at 1V supply voltage. Thus, V DD = 1V is the optimum supply voltage. The whole system could not be simulated due to convergence errors in ELDO. 15 Conclusions

16 The convergence errors need to be resolved. This experiment has to be repeated for high leakage technologies and similar trends need to be compared. 16 Future Work

17 Dr Agrawal’s class slides for ELEC6270, Spring Power Management and Dynamic Voltage Scaling: Myths and Facts, David Snowdon, Sergio Ruocco and Gernot Heiser A Deterministic Globally Asynchronous Locally Synchronous Microprocessor Architecture, Matthew Heath and Ian Harris 17 References