Power Optimization by Using Multi-Bit Flip-Flops

Similar documents
Figure.1 Clock signal II. SYSTEM ANALYSIS

A Novel Approach for Auto Clock Gating of Flip-Flops

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Power Efficient Design of Sequential Circuits using OBSC and RTPG Integration

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Dynamic Power Reduction in Sequential Circuit Using Clock Gating

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

Dynamic Power Reduction in Sequential Circuits Using Look Ahead Clock Gating Technique R. Manjith, C. Muthukumari

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Partial Bus Specific Clock Gating With DPL Based DDFF Design

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

Gated Driver Tree Based Power Optimized Multi-Bit Flip-Flops

Clock Tree Power Optimization of Three Dimensional VLSI System with Network

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

Design And Analysis Of Implicit Pulsed Double Edge Triggered Clocked Latch For Low Power Applications

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Design And Analysis of Clocked Subsystem Elements Using Leakage Reduction Technique

DESIGN OF LOW POWER TEST PATTERN GENERATOR

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

Low Power D Flip Flop Using Static Pass Transistor Logic

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

AN OPTIMIZED IMPLEMENTATION OF MULTI- BIT FLIP-FLOP USING VERILOG

Design of Fault Coverage Test Pattern Generator Using LFSR

International Journal of Computer Trends and Technology (IJCTT) volume 24 Number 2 June 2015

DESIGN AND IMPLEMENTATION OF SYNCHRONOUS 4-BIT UP COUNTER USING 180NM CMOS PROCESS TECHNOLOGY

A Power Efficient Flip Flop by using 90nm Technology

II. ANALYSIS I. INTRODUCTION

Design of New Dual Edge Triggered Sense Amplifier Flip-Flop with Low Area and Power Efficient

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Design of Testable Reversible Toggle Flip Flop

LATCHES & FLIP-FLOP. Chapter 7

High Speed 8-bit Counters using State Excitation Logic and their Application in Frequency Divider

Dual Edge Adaptive Pulse Triggered Flip-Flop for a High Speed and Low Power Applications

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P46 ISSN Online:

SIC Vector Generation Using Test per Clock and Test per Scan

Rangkaian Sekuensial. Flip-flop

Design and Analysis of Semi-Transparent Flip-Flops for high speed and Low Power Applications in Networks

Retiming Sequential Circuits for Low Power

An FPGA Implementation of Shift Register Using Pulsed Latches

Low Power Approach of Clock Gating in Synchronous System like FIFO: A Novel Clock Gating Approach and Comparative Analysis

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

High Frequency 32/33 Prescalers Using 2/3 Prescaler Technique

A Low Power Delay Buffer Using Gated Driver Tree

LFSR Counter Implementation in CMOS VLSI

A Low-Power CMOS Flip-Flop for High Performance Processors

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

Modified Ultra-Low Power NAND Based Multiplexer and Flip-Flop

LOW POWER AND AREA-EFFICIENT SHIFT REGISTER USING PULSED LATCHES

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

Dual Edge Triggered Flip-Flops Based On C-Element Using Dual Sleep and Dual Slack Techniques

CMOS Design Analysis of 4 Bit Shifters 1 Baljot Kaur, M.E Scholar, Department of Electronics & Communication Engineering, National

P.Akila 1. P a g e 60

Asynchronous Model of Flip-Flop s and Latches for Low Power Clocking

ISSN Vol.08,Issue.24, December-2016, Pages:

Design of an Efficient Low Power Multi Modulus Prescaler

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

POWER OPTIMIZED CLOCK GATED ALU FOR LOW POWER PROCESSOR DESIGN

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

A clock is a free-running signal with a cycle time. A clock may be either high or low, and alternates between the two states.

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

Comparative Analysis of low area and low power D Flip-Flop for Different Logic Values

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES

Low Power Area Efficient Parallel Counter Architecture

CHAPTER 1 LATCHES & FLIP-FLOPS

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

Design of Low Power and Area Efficient Pulsed Latch Based Shift Register

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Sequential Design Basics

Design of Low Power Universal Shift Register

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

A New Approach to Design Fault Coverage Circuit with Efficient Hardware Utilization for Testing Applications

Power Optimization of Linear Feedback Shift Register (LFSR) using Power Gating

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

EFFICIENT DESIGN OF SHIFT REGISTER FOR AREA AND POWER REDUCTION USING PULSED LATCH

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

LOW POWER LEVEL CONVERTING FLIP-FLOP DESIGN BY USING CONDITIONAL DISCHARGE TECHNIQUE

POWER AND AREA EFFICIENT LFSR WITH PULSED LATCHES

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES 1 M. AJAY

A Greedy Heuristic Algorithm for Flip-Flop Replacement Power Reduction in Digital Integrated Circuits

Low-Power Design of Sequential Circuits Using a Quasi-Synchronous Derived Clock *

Minimization of Power for the Design of an Optimal Flip Flop

Transcription:

Volume-4, Issue-5, October-2014, ISSN No.: 2250-0758 International Journal of Engineering and Management Research Page Number: 194-198 Power Optimization by Using Multi-Bit Flip-Flops D. Hazinayab 1, K. Prabhakar Rao 2 1 PG Student, Electronics and communication Engineering, BVRIT, INDIA 2 Professor, Electronics and communication Engineering, BVRIT, INDIA ABSTRACT A significant portion of the total power consumption in high performance digital circuits in deep submicron region is mainly due to leakage power. Leakage is the only source of power consumption in an idle circuit. Therefore it is important to reduce leakage power in portable systems. Clock gating is a predominant technique used for power saving. It is observed that the commonly used synthesis based gating still leaves a large amount of redundant clock pulses. Data-driven gating aims to disable these. To reduce the hardware overhead involved, flip-flops (FFs) are grouped so that they share a common clock enabling signal. reduce the power consumption of the popular linear feedback shift register. The proposed scheme is based on the gated clock design approach and it can offer a significant power reduction, depending on technological characteristics of the employed gates[4]. II. BLOCK DIAGRAM Keywords Flip-Flop, Latch, Multibit Flip-Flop, Power Reduction, VLSI. I. INTRODUCTION Tools require the employment of a long chain of automatic synthesis algorithms, from register transfer level (RTL) down to gate level and net list. Unfortunately, such automation leads to a large number of unnecessary clock togglings, thus increasing the number of wasted clock pulses at flip-flops (FFs) Consequently, development of automatic and effective methods to reduce this inefficiency is desirable. In the sequel, we will use the terms toggling, switching, and activity interchangeably. The Clock gating is a predominant technique used for power saving. It is observed that the commonly used synthesis-based gating still leaves a large amount of redundant clock pulses.[1] The Dynamic power management (DPM) is a design methodology for dynamically reconfiguring systems to provide the requested services and performance levels with a minimum number of active components or a minimum load on such components[2]. Reducing the power consumption of a synchronous digital system by minimizing the total power consumed by the clock signals. We construct activitydriven clock trees wherein sections of the clock tree are turned off by gating the clock signals[3]. A method to a. Two 1 one bit flip-flops before merging b. Flip-flops after merging The nature of this thesis is to implement a software based frequency synthesizer and evaluate the effectiveness, thus the research questions that this particular paper will answer are the following: Why sequential circuits using cmos for leakage power reduction? To develop and examine the different designs to make it understandable for designer. The rapid growth in semiconductor device industry has led to the development of high Performance potable systems with enhanced reliability. In such portable applications, it is extremely important to minimize current consumption due to the limited availability of battery Power. 194

Consequently, power dissipation is becoming recognized as a top priority issue for VLSI circuit design. Clock gating is a predominant technique used for power saving. It is observed that the commonly used synthesis based gating still leaves a large amount of redundant clock pulses. Data-driven gating aims to disable these. To reduce the hardware overhead involved, flip-flops (FFs) are grouped so that they share a common clock enabling signal. Here we answer the question of which FFs should be placed in a group to maximize the power reduction. A FF finds out that its clock can be disabled in the next cycle by XORing its output with the present data input that will appear at its output in the next cycle. The outputs of k XOR gates are ORed to generate a joint gating signal for k FFs, which is then latched to avoid glitches. The combination of a latch with AND gate is commonly used by commercial tools. Such data driven gating is used for a digital filter in an ultralow-power design. In our thesis instead of grouped flip flop we are using D flip flop. By using this memory element we can implement a low power and high speed design. In this proposed system the leakage current flowing through a stack of series connected transistors reduces when more than one transistor of the stack is turned OFF to produce Stacking Effect. When two or more transistors that are switched OFF are stacked on top of each other then they dissipate less leakage power than a single transistor that is turned OFF. This is because each transistor in the stack induces a slight reverse bias between the gate and source of the transistor right below it, and this increases the threshold voltage of the bottom transistor making it more resistant to leakage. Figure 1: Flip Flop schematic Flip-flops and latches are used as data storage elements. Such data storage can be used for storage of state, and such a circuit is described as sequential logic. When used in a finite-state machine, the output and next state depend not only on its current input, but also on its current state (and hence, previous inputs). It can also be used for counting of pulses, and for synchronizing variably-timed input signals to some reference timing signal. Flip-flops can be either simple (transparent or opaque) or clocked (synchronous or edge-triggered); the simple ones are commonly called latches. The word latch is mainly used for storage elements, while clocked devices are described as flip-flops. III. DESIGINING OF MULTIBIT FLIPFLOPS In electronics, a flip-flop or latch is a circuit that has two stable states and can be used to store state information. A flip-flop is a bistable multivibrator. The circuit can be made to change state by signals applied to one or more control inputs and will have one or two outputs. It is the basic storage element in sequential logic. Flip-flops and latches are a fundamental building block of digital electronics systems used in computers, communications, and many other types of systems. Figure 2: Latch schematic A latch is level-sensitive, whereas a flip-flop is edge-sensitive. That is, when a latch is enabled it becomes transparent, while a flip flop's output only changes on a single type (positive going or negative going) of clock edge. The electronic devices we encounter all around us are driven and controlled by the flow of electrical current through electronic circuits. Each circuit is an arrangement of electrical elements designed to perform specific functions. Circuits can be engineered to carry out a wide variety of operations, from simple actions to complex tasks, according to the job(s) the system must perform. 195

Figure 3: Two bit flip flop without merging A two bit flip flop without merging consist of individual two one bit flip flops. here two different clocks are used. Figure 6: 4 bit flip flop with one clock cycle III. RESULTS AND ANALYSIS Figure 4: Multi bit flip flop before merging here 4 individual clocks are used Figure 7: The layout of D latch Figure 5: Two bit flip flop with merging Figure 8: The output characteristics of D-latch for one bit input A two bit flipflop with merging is shown in figure. Which consist of only one clock cycle which is reduces the power of the circuit. Figure 9: Layout diagram of D flipflop 196

Figure 10: Output wave form of single bit D flipflop Figure 14: Layout and wave forms of 4 bit multi bit flipflops V. CONCLUSION It has been shown that reducing the supply voltage is the most direct means of reducing dissipated power and operating CMOS devices is considered to be the most energy-efficient solution for low-performance applications. Figure 11: Layout of 2-bit flip flop with merging Figure 12: Two bit flip flop waveform Figure 13: Layout of 4-bit flip flop with merging REFERENCES [1]. M. A. Hernandez and M. L. Aranda, A Clock Gated Pulse Triggered D Flip-Flop For Low Power High Performance VLSI Synchronous Systems, Proceedings of the 6th International Caribben Conference on devices, circuits and systems, Mexico, Apr. 26-28, 2006. [2]. Wimer, S.; Koren, I. "Design Flow for Flip-Flop Grouping in Data-Driven Clock Gating", Very Large Scale Integration (VLSI) Systems, IEEE Transactions on, On page(s): 771-778 Volume: 22, Issue: 4, April 2014. [3]. L. Benini, A. Bogliolo and G. De Micheli "A survey on design techniques for system- level dynamic power management", IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 8, no. 3, pp.299-316 2000. [4]. Farrahi, C. Chen, A. Srivastava, G. Tellez and M. Sarrafzadeh "Activity-driven clockdesign", IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 20, no. 6, pp.705-714 2001 [5]. W. Aloisi and R. Mita "Gated-clock design of linearfeedback shift registers", IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 55, no. 5, pp.546-550 2008 [6]. Ferre and J. Figueras, "Characterization of leakage power in CMOS technologies", Proc. IEEE Int. Conf. on Electronics, Circuits and Systems, vol. 2, pp.85-188 1998 [7]. Davari, R. H. Dennard and G. G. Shahidi "CMOS Scaling for High Performance and Power-The Next Ten Years ", Proceedings of the IEEE, vol. 83, no. 4, pp.595-606 1995 197

[8]. A. Abdollahi, F. Fallah, and M. Pedram, "Leakage current reduction in sequential circuits by modifying the scan chains", Proc. Int. Symp. on Quality of Electronic Designs, pp.49-54 2003 [9]. Z. Cheng, M. Johnson, L. Wei, and K. Roy, "Estimation of standby leakage power in CMOS circuits considering accurate modeling of transistor stacks", Int. Symp. on Low Power Electronics and Design, pp.239-244 1998 [10]. Markovic, V. Stojanovic, B. Nikolic, M. A. Horowitz, and R. W. Brodersen, "Methods for true energyperformance optimization", IEEE J. Solid-State Circuits, vol. 39, no. 8, pp.1282-1293 2004 [11]. S. Wimer and I. Koren "The Optimal fan-out of clock network for power minimizati adaptivegating", IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 20, no. 10, pp.1772-1780 2012 [12]. W. Shen, Y. Cai, X. Hong and J. Hu "Activityaware registers placement for low power gated clock tree construction", Proc. ISVLSI, pp.383-388 2007 [13]. W. Shen, Y. Cai, X. Hong and J. Hu "Gate planning during placement for gated clock network", Proc. Int. Conf. Comput. Design, pp.128-133 2008 198 Copyright 2011-14. Vandana Publications. All Rights Reserved.