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

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

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

Power Optimization Techniques for Sequential Elements Using Pulse Triggered Flip-Flops with SVL Logic

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

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

A Power Efficient Flip Flop by using 90nm Technology

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

Minimization of Power for the Design of an Optimal Flip Flop

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

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

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

A Reduced Clock Power Flip-Flop for Sequential Circuits

I. INTRODUCTION. Figure 1: Explicit Data Close to Output

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

An efficient Sense amplifier based Flip-Flop design

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

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

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

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

P.Akila 1. P a g e 60

Research Article Ultra Low Power, High Performance Negative Edge Triggered ECRL Energy Recovery Sequential Elements with Power Clock Gating

A NOVEL APPROACH TO ACHIEVE HIGH SPEED LOW-POWER HYBRID FLIP-FLOP

Design of Low Power Universal Shift Register

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

Modeling and designing of Sense Amplifier based Flip-Flop using Cadence tool at 45nm

Clock Branch Shearing Flip Flop Based on Signal Feed Through Technique

ENERGY RECOVERY FLIP-FLOPS AND RESONANT CLOCKING OF SCCER FLIP-FLOP IN H-TREE CLOCK NETWORK

Comparison of Conventional low Power Flip Flops with Pulse Triggered Generation using Signal Feed through technique

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

A Novel Pass Transistor Logic Based Pulse Triggered Flip-flop with Conditional Enhancement

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

Low Power and Reduce Area Dual Edge Pulse Triggered Flip-Flop Based on Signal Feed-Through Scheme

A Noble Design of Energy Recovery Flip-Flops

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

An Efficient Power Saving Latch Based Flip- Flop Design for Low Power Applications

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

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

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

AN EFFICIENT DOUBLE EDGE TRIGGERING FLIP FLOP (MDETFF)

Low Power High Speed Voltage Level Shifter for Sub- Threshold Operations

Design of Conditional-Boosting Flip-Flop for Ultra Low Power Applications

International Journal of Scientific & Engineering Research, Volume 5, Issue 11, November-2014 ISSN

Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 6, June 2015 I.

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

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

GLITCH FREE NAND BASED DCDL IN PHASE LOCKED LOOP APPLICATION

DESIGN AND ANALYSIS OF LOW POWER STS PULSE TRIGGERED FLIP-FLOP USING 250NM CMOS TECHNOLOGY

Low Power Different Sense Amplifier Based Flip-flop Configurations implemented using GDI Technique

Design of Shift Register Using Pulse Triggered Flip Flop

ADVANCES in NATURAL and APPLIED SCIENCES

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

Novel Low Power and Low Transistor Count Flip-Flop Design with. High Performance

LOW-POWER CLOCK DISTRIBUTION IN EDGE TRIGGERED FLIP-FLOP

II. ANALYSIS I. INTRODUCTION

An Optimized Implementation of Pulse Triggered Flip-flop Based on Single Feed-Through Scheme in FPGA Technology

ECE321 Electronics I

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

Low Power D Flip Flop Using Static Pass Transistor Logic

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

Analysis of Digitally Controlled Delay Loop-NAND Gate for Glitch Free Design

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Design of low power 4-bit shift registers using conditionally pulse enhanced pulse triggered flip-flop

New Single Edge Triggered Flip-Flop Design with Improved Power and Power Delay Product for Low Data Activity Applications

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

Design and Analysis of Custom Clock Buffers and a D Flip-Flop for Low Swing Clock Distribution Networks. A Thesis presented.

Novel Design of Static Dual-Edge Triggered (DET) Flip-Flops using Multiple C-Elements

EFFICIENT POWER REDUCTION OF TOPOLOGICALLY COMPRESSED FLIP-FLOP AND GDI BASED FLIP FLOP

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Comparative study on low-power high-performance standard-cell flip-flops

Load-Sensitive Flip-Flop Characterization

Noise Margin in Low Power SRAM Cells

Area Efficient Level Sensitive Flip-Flops A Performance Comparison

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN

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

LOW POWER HIGH PERFORMANCE PULSED FLIP FLOPS BASED ON SIGNAL FEED SCHEME

EFFICIENT TIMING ELEMENT DESIGN FEATURING LOW POWER VLSI APPLICATIONS

THE CLOCK system, which consists of the clock distribution

Power Efficient Design of Sequential Circuits using OBSC and RTPG Integration

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

Design And Analysis of Clocked Subsystem Elements Using Leakage Reduction Technique

THE clock system, composed of the clock interconnection

Implementation of Counter Using Low Power Overlap Based Pulsed Flip Flop

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

Design of Low Power Dual Edge Triggered Flip Flop Based On Signal Feed through Scheme

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

Reduction of Area and Power of Shift Register Using Pulsed Latches

Single Edge Triggered Static D Flip-Flops: Performance Comparison

HIGH SPEED CLOCK DISTRIBUTION NETWORK USING CURRENT MODE DOUBLE EDGE TRIGGERED FLIP FLOP WITH ENABLE

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

LOW POWER AND AREA-EFFICIENT SHIFT REGISTER USING PULSED LATCHES

POWER OPTIMIZED CLOCK GATED ALU FOR LOW POWER PROCESSOR DESIGN

PERFORMANCE ANALYSIS OF POWER GATING TECHNIQUES IN 4-BIT SISO SHIFT REGISTER CIRCUITS

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

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

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

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

Embedded Logic Flip-Flops: A Conceptual Review

Current Mode Double Edge Triggered Flip Flop with Enable

Transcription:

A Low-Power CMOS Flip-Flop for High Performance Processors Preetisudha Meher, Kamala Kanta Mahapatra Dept. of Electronics and Telecommunication National Institute of Technology Rourkela, India Preetisudha1@gmail.com, kmaha@gmail.com Abstract A significant amount of the total power in highly synchronous systems gets dissipated over clock networks. Therefore, lowpower clocking schemes would be promising approaches for high performance designs. To reduce the power consumption and delay, a new flip-flop circuit technique has been designed in CMOS domino logic. These flip-flops are a class of dynamic circuit that can be interfaced with both static and dynamic circuits. This flip-flop results in significant energy savings and operates in high speed. Based on simulation results of UMC 180 nm technology and 200 MHz frequency, we have simulated the flip-flop circuit and compared the result with the previous proposed flip-flops simulated with the same environment. The comparison results of the proposed flip-flop with the previous proposed flip-flop shows that the proposed circuit reduces 80% of power consumption and the speed increases to 70-90%. new flip-flop circuit with CMOS domino logic which, reduces power and increases the speed of the circuit. The reminder of the circuit is organised as follows. Section II contains the background work in which we have shown some recent proposed flip-flop circuits. Section III describes the low-power flip-flop logic style for high performance processors and its working process. Section IV gives the simulation results of the proposed flip-flop. Section V compares the simulation results of 1-bit of proposed flip-flop with other flipflops. Section VI concludes the paper and shows the amount of power saving and amount of speed increased in this flip flop. II. BACK GROUND FLIP-FLOP DESIGNS Keywords Flip-Flop; CMOS; Domino logic; Dynamic logic; Low power; Power-delay product; processors I. INTRODUCTION The clock system, which consists of the clock distribution network and timing elements like flipflops and latches, are most power consuming components in a VLSI system [1] [2] [3] [4] [5] [6]. This system snachs the maximum portion of power in a system [7] [4]. As a result, reducing the power consumed by flip-flops will have a deep impact on the total power consumed. With the continuing increase in the clock frequency and complexity of high performance VLSI chips, the resulting increase in power consumption has become the major obstacle to the realization of highperformance designs [8]. In addition to increased cooling costs, increased power consumption shortens the battery lifetime in portable applications. Many researchers have proposed number of flipflop circuits recently to minimize power, delay and noise of the system. In this paper, we have proposed a Figure 1 Basic dynamic FF Figure 2 SDER FF

A. BASIC CMOS FLIP-FLOP The node X is precharged to V DD when Clk = 0. The cascaded inverter generates a very narrow pulse at every rising edge of the Clk. If D = 1, then node X discharge through series connected of three transistors driving Q to 1. If D remains 1, node X will be discharged at every rising edge of the Clk. This leads to larger switching power. When D = 0, node X remains at 1 driving Q to 0. B. SDER FLIP-FLOP The input data (D) and its inverted output DB applied to MN 1, MN 3 respectively. The clock signal (Clk) and its inverted output (ClkB) generates an implicit conducting pulse at every rising edge of Clk. Clk and ClkB applied to MN 2, MN 4 and MN 1, MN 3 respectively. At rising edge of CLK all these transistor starts conducting for a short duration of time determined by delay of inverter and allows D & DB to reach at RESET & SET node. Q and QB retain the old values till the next rising edge of Clk. This flip-flop is called as static because SET and RESET nodes retains the state of the flip-flop without being precharged. If the input data remains idle no internal switching occurs at SET and RESET node results in low power consumption at low data switching activity. III. PROPOSED FLIP-FLOP The proposed FF uses the proposed logic of this thesis. It modifies the basic FF in the way that described in this thesis. The proposed FF has a precharge PMOS M1, a keeper PMOS M2. NMOS M3 inputs the delayed clock and NMOS M4 inputs D. M1 and M5 input the Clk, where M5 acts as the stack transistor. At the evaluation phase when the PDN is conducting, at that time M5 stops the free discharge of dynamic node voltage to evaluate logic 0 at the dynamic node. To compensate that M6 makes a charge discharge path. Here M7 again acts as a stack for the 2nd path to maintain the dynamic node. Hence circuit becomes extra noise robust and reduces the leakage power consumption. This can be increased by widening the M2 (high W/L) to make it more conducting. M 10 should be grounded according to the basic circuit technique has connected to the N_FOOT in this proposed flip-flop. By doing this, the continuous switching activity of the N_FOOT does not pass to the output node. This reduces the power consumption and noise of the circuit. As the output does not switch many time, the circuit delay also becomes less and circuit gets fast. When Clk = 0, the node X or the dynamic node is gets precharged to V DD. The cascaded inverter, which inputs to M 3, generates a very narrow pulse at every rising edge of the Clk. When D = 1, then node X i.e. The dynamic node discharge through series connected of three transistors M 3, M 4 and M 5 driving X to 0 and output node i.e. Q to 1. If D remains 1, node X will be discharged at every rising edge of the Clk. This leads to larger switching power. When D = 0, node X remains at 1 driving Q to 0. These conditions satisfy the conditions of D-FF. Figure 3 SCCER FF C. SCCER FLIP-FLOP A weak pull up transistor MP 1 is used to charge the node X to V DD. The clock signals (Clk) and its inverted output (ClkB) generates an implicit conducting pulse at every rising edge of Clk allowing MN 1 & MN 2 to conduct. MN 3 controlled by QB provides a conditional discharging path for node X. Since MN 3 controlled by QB, no discharge occurs at node X as long as D remains HIGH, results in low power consumption. The worst case timing of this design occurs if D = 1 and node X discharges through four transistors connected in series. This requires a wider MN 1 & MN 2 for proper discharging of node X. Figure 4Proposed FF

IV. SIMULATION RESULTS OF PROPOSED 1-BIT FLIP-FLOP All the flip-flops were designed using UMC 180 nm process technology with a supply voltage of 1.8 V. The designs were optimized at a temperature of 27 degree centigrade for a clock frequency of 200 MHz. Load capacitance of 30 ff was used for all outputs. Fig. 3.41 illustrates the timing definitions for the flipflops. Delay was measured with 50% of signal transitions. Setup time is the time from when data becomes stable to the rising transition of the clock signal. The hold time is the time from the rising transition of the clock to the earliest time that data may change after being sample. Setup and hold times are measured with reference to the 50% of rising transition of the clock. Table 1and Figure 6 compare the power, delay and PDP of all the FFs. (b) Delay Comparison (c) PDP Comparison 1. Basic FF 2. SDER FF 3. SCCER FF 4. Proposed FF Figure 6 Power, delay and PDP comparison of all FFs Table 1Power, delay and PDP comparison of all the flip-flops Figure 5 Proposed FF output illustrating timing definitions PARAMETE RS POWE R (W) DELA Y (S) PDP BASIC FF 1.37E- 1.18E- 1.6166E-16 SDER FF 2.93E- 1.13E- 3.3109E-16 SCCER FF 2.84E- 8.69E- 2.468E-16 PROPOSED 2.60E- 1.67E- 4.342E-17 V. COMPARISON RESULT OF 1-BIT PROPOSED FLIP- FLOP WITH OTHER FLIP-FLOPS (a) Power Comparison The proposed flip-flop was compared with the previous proposed flip-flops. For individual flip-flop simulations, an ideal sinusoidal clock was used. Figure 7 shows clock-to-output (Clk-Q) delay versus setup time for all the flip-flops and Figure 8 shows data-tooutput (D-Q) delay versus setup time for all the flipflops. It is clearly visible that the delay outputs of the previous proposed flip-flops were much more than that of the proposed flip-flop. These outputs give a clear illustration of the behavior of the proposed flip-flops in the minimum delay region.

Figure 7 Clk-Q Delay Vs Setup Time Figure 10 D-Q Delay versus Frequency for all FFs Figure 8 D-Q Delay Vs Setup Time For any flip-flop, there is a specific setup time which results in a minimum D-Q delay. This optimum setup time is used in this paper for the comparison of setup time. As shown in the graph of Figure 9 the Clk- Q delay becomes independent of setup time for more setup times. The proposed flip-flop has lowest Clk-Q delay and D-Q delay in comparison to all the previous proposed flip-flops. Among all other flip-flops SCCER FF has lowest D-Q delay and SDER has lowest Clk-Q delay. Figure 9 Clk-Q Delay versus Frequency for all FFs Figure 11 Power Vs Data Switching Activity at 50 MHz Figure 9 and Figure 10 show the dependent of Clk- Q delay with frequency and D-Q delay with frequency. These flip-flops were simulated with a frequency of 50 MHz to 400 MHz or their maximum frequency of operation. The flip-flops were kept same for all the frequencies i.e. not optimized for each frequency of operation. The proposed flip-flop does not fail on a frequency above 400 MHz but other flip-flops fail on a frequency above 400 MHz. The proposed flip-flop has less dependency upon clock frequency. Figure 10 shows the power as a function of data switching activity for all the flip-flops. Proposed FF has lowest power consumption for data switching activity less than 50%. For more than 50 % of data switching activity basic FF consumes lowest power. This is due to the fact that at higher switching activity there is a less opportunity of energy saving. VI. CONCLUSION In this paper, we proposed a new low power high speed flip-flop circuit designed with CMOS domino logic. All the circuits were designed and simulated with cadence spectre using 180 nm UMC process using 200 MHz clock frequency and 27 0 C. This flipflop resulted in significant energy savings and operates

in high speed. Based on simulation results of UMC 180 nm technology and 200 MHz frequency, we simulated the flip-flop circuit and compared the result with the previous proposed flip-flops simulated with the same environment. The comparison results of the proposed flip-flop with the previous proposed flip-flop shows that the proposed circuit reduces 80% of power consumption and the speed increases to 70-90%. VII. REFERENCES [1] N.Weste, D. Harris, CMOS VLSI Design, Addison Wesley, 2004. [2] J. Rabaey, A. Chandrakasan, B. Nikolic, Digital Integrated Circuits, Englewood Cliffs: Prentice-Hall, 2003. [3] A. Chandrakasan, W. Bowhill, F. Fox, Design of High- Performance Microprocessor Circuits, Piscataway, NJ: IEEE: 1st ed., 2001. [4] P. Zhao, T. Darwish, M. Bayoumi, "High-performance and lowpowerconditional discharge flip-flop," IEEE Trans. Very Large Scale Integr. (VLSI) System, vol. 12, no. 5, p. 477 484, May 2004. [5] B. Kong, S. Kim, Y. Jun, "Conditional-capture flip-flop for statistical power reduction," IEEE J. Solid-State Circuits, vol. 36, no. 8, p. 1263 1271, Aug. 2001. [6] Peiyi Zhao, Jason McNeely, Pradeep Golconda, Magdy A. Bayoumi, Robert A. Barcenas, Weidong Kuang, "Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop," IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, vol. 15, no. 3, pp. 338-345, MARCH 2007. [7] H. Kawaguchi, T. Sakurai, " A reduced clock-swing flipflop (RCSFF) for 63% power reduction," IEEE J. Solid- State Circuits, vol. 33, no. 5, pp. 907-811, May 1998. [8] Matthew Cooke, Hamid Mahmoodi-Meimand, Kaushik Roy, "Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications," in ISLPED-2003, Seoul, Korea, August 25-27,2003.