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

Similar documents
Current Mode Double Edge Triggered Flip Flop with Enable

DESIGN AND ANAYSIS OF SHIFT REGISTER USING DUAL DYNAMIC FLIP-FLOP

A Power Efficient Flip Flop by using 90nm Technology

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

LOW-POWER CLOCK DISTRIBUTION IN EDGE TRIGGERED FLIP-FLOP

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

Low Power Flip-Flop Design for Low Swing LC Resonant Clock Distribution Networks

An FPGA Implementation of Shift Register Using Pulsed Latches

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

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

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

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

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

An Efficient Design of Low Power Sequential Circuit Using Clocked Pair Shared Flip Flop

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

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

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

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

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

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

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

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

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

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

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

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

GLITCH FREE NAND BASED DCDL IN PHASE LOCKED LOOP APPLICATION

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

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

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

Clock Generation and Distribution for High-Performance Processors

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

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

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

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

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

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

ADVANCES in NATURAL and APPLIED SCIENCES

P.Akila 1. P a g e 60

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

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

LFSR Counter Implementation in CMOS VLSI

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

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

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

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

Reduction of Area and Power of Shift Register Using Pulsed Latches

A Symmetric Differential Clock Generator for Bit-Serial Hardware

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

Low Power D Flip Flop Using Static Pass Transistor Logic

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

Use of Low Power DET Address Pointer Circuit for FIFO Memory Design

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

Design of Shift Register Using Pulse Triggered Flip Flop

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

Power Reduction and Glitch free MUX based Digitally Controlled Delay-Lines

Figure.1 Clock signal II. SYSTEM ANALYSIS

Area Efficient Level Sensitive Flip-Flops A Performance Comparison

DESIGN OF LOW POWER TEST PATTERN GENERATOR

DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION

Performance Driven Reliable Link Design for Network on Chips

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

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

Minimization of Power for the Design of an Optimal Flip Flop

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

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

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

IN DIGITAL transmission systems, there are always scramblers

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

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

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

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

EE241 - Spring 2005 Advanced Digital Integrated Circuits

11. Sequential Elements

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Clocking Spring /18/05

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

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

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

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

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

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

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

Power Optimization by Using Multi-Bit Flip-Flops

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

Design of an Efficient Low Power Multi Modulus Prescaler

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

POWER OPTIMIZED CLOCK GATED ALU FOR LOW POWER PROCESSOR DESIGN

CMOS Low Power, High Speed Dual- Modulus32/33Prescalerin sub-nanometer Technology

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

An efficient Sense amplifier based Flip-Flop design

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

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

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

ANALYSIS OF POWER REDUCTION IN 2 TO 4 LINE DECODER DESIGN USING GATE DIFFUSION INPUT TECHNIQUE

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

CMOS DESIGN OF FLIP-FLOP ON 120nm

ISSN:

Transcription:

HIGH SPEED CLOCK DISTRIBUTION NETWORK USING CURRENT MODE DOUBLE EDGE TRIGGERED FLIP FLOP WITH ENABLE 1 Remil Anita.D, and 2 Jayasanthi.M, Karpagam College of Engineering, Coimbatore,India. Email: 1 :remiljobin92@gmail.com; 2 :mjayasanthi@yahoo.co.in ABSTRACT In this paper, a low power current mode double edge triggered flip flop with enable design is presented. A simple current mode conditional gate transmitter design is used to reduce the circuit complexity. The current mode conditional gate transmitter is combined with the current mode double edge triggered flip flop with enable(cmdetff) to provide one-to-many signalling which is very useful for clock distribution network. In this paper we show that when current-mode (CM) clock distribution network is used, average power can be reduced when compared with voltage-mode (VM) clocks. Keywords- Clock Distribution Network, Current-Mode, Voltage-Mode. I. INTRODUCTION Most of the present-day systems are clock based or synchronous. These systems are built from systems, where each subsystem is a finite state machine. The subsystems changes from one state to another depending on a global clock signal which is provided by the clock distribution network. The function of clock distribution network is to synchronize millions/ billions of separate elements. The clock distribution network consumes 70% of total chip power [11]. The state updates within the subsystems are carried out on the rising or falling edge of the clock signal. A clock based system can operate correctly only if all parts of the system gets the clock at the same time, which can happen only if the delay on the clock wire is negligible. The factors influencing the clock distribution network are clock skew, jitter, power, area, slew rate. With advancement in technology, the systems tend to get bigger; as a result the delay on the clock wires cannot be ignored. Thus the problem of clock skew arises in a clock based system. Maximum difference in arrival times of clock signal to any 2 flip flops fed by the network is known as clock skew. The speed of the clock distribution can be increased by decreasing the clock skew. The factors that determine the clock skew in a synchronous digital system are as follows: The resistance, inductance and capacitance of the interconnection material used in the clock distribution network. The shape of the clock distribution network. Fabrication process variation over the area of the chip or the wafer. Number of processing elements in the digital system and the load presented by each module to the clock distribution network. Rise and fall times and the frequency of the clock signal. Buffering schemes and clock buffers used. This clock skew causes designed (unavoidable) variations, process variation, temperature gradients, IR voltage drop in power supply. The clock skew affects the timing budget and needs to be considered for maximum (setup) and minimum (hold) path timings. The jitter produces clock network delay uncertainty. Maximum difference in phase of clock between any two 445 periods is known as jitter. Jitter is caused by variations in clock period that result from phased-lock loop (PLL) oscillation frequency and various noise sources affecting clock generation and distribution. This effect can be reduced by minimizing power supply noise (IR and L*di/dt). Power consumption in clocks is due to clock drivers, long interconnections and large clock loads. In microprocessor 40% of total chip power is dissipated by clock. A clock network consumes silicon area and routing area. By minimizing area used, wiring capacitance and power can be reduced. The speed of the clock distribution network can be increased with the help of current mode technique [2]. It is not possible to build a prefect current mode circuit so we have combined the benefit of voltage mode with the benefit of power and reliability of the current mode signalling. Since the number of sinks required is high in the clock distribution network the power consumption can be reduced by feeding current mode flip-flops [13]. The power consumption is reduced by using the symmetric flip-flop. II. OVERVIEW OF EXISTING CM SIGNALING SCHEMES There are two ways of current mode clock distribution. They are one to one signaling and many to one signaling schemes. A. One-to-OneSignaling: In a CM signalling scheme, a transmitter utilizes a voltage mode input signal to transmit a current with minimal voltage swing into an interconnect, while a receiver converts current to voltage providing a full swing output voltage. In current mode signalling scheme a CMOS inverter is used as transmitter and the transimpedance amplifier is used as receiver[3]. This type signalling provides delay improvement over voltage mode scheme, but the clock skew is large in clock distribution network [4]. The clock skew can be minimized by using H-tree clock distribution as suggested in [8]. The large skew problem is overcome by [6] where the dynamic over-driving technique is used but the mismatch in rise time and fall time arises. In [7] the variation-tolerant CM signalling schemes is used along with the current mode transmitter designed using bias circuitry to rectify the mismatch problem in the clock signal. In one to one current mode signaling the number of transmitter is equal to the receiver. It needs a receiver

for each sink this increases the size of the circuit because which in turn increases thepower. B. One-to-ManySignaling: In one-to-many current mode signalling scheme, a transmitter which is designed using NAND-NOR design and the current mode pulsed flip-flop (CMPFF) is used [5]. The number of flip-flop used for receiving the clock signal is proportional to the number of sinks. The advantage of one-to-many current mode signaling is the silicon area. The silicon area decreases when the number of sink increases since it uses one transmitter and many transmitters. The current pulsed flip flop with enable (CMPFFE) [1] uses enable signal to avoid unwanted clock signal in the area of the processor where there is no need of clock signal. But the CMPFFE is a positive edge triggered flip flop and consumes more silicon area when compared to the one-to-one current mode signalling. The CMPFFE consumes more power compared to one to one current mode signalling scheme but the static current is reduced. III. PROPOSED WORK A low power current mode double edge triggered flip-flop(cmdetff) is combined with the conditional gated transmitter to do the functions of clock distribution network.the overall block diagram of the system is shown in Fig. 2. Fig. 1. Internal block diagram of Proposed CMDETFF A. Conditional Gated Transmitter: Fig. 3. Shows the circuit diagram of a conditional gated transmitter is used to produce the clock signal with constant pulse width. The conditional gated transmitter is designed by using Pass-transistor Logic (PTL).). The conditional gated transmitter uses three nmos transistor and a inverter. The clock signal is given as input to one terminal of the pass-transistor logic AND gate and the inverted clock signal is given as input to another terminal of the pass-transistor logic AND gate. The output of the pass-transistor logic AND gate is given as input to the Current Mode Double Edge Triggered Flip-Flop with enable (CMDETFF). Fig. 2. Block diagram of the proposed system Fig. 3. conditional gated transmitter 446

Fig. 4.Current pulse generator. Fig. 5. Double edge triggered flip-flop. B. Proposed CMDTFF: The proposed current mode double edge triggered flipflop has two parts. They are Current pulse generator, Double edge triggered flip-flop. The internal block diagram of the proposed CMDETFF is shown in Fig. 1. 1) Current Pulse Generator: The current pulse generator uses a global reference voltage generetor, current comparator and inverters. The global reference voltage generator is used to produce a reference current signal. The current comparator compares the current from the global reference voltage generator and the current from the transmitter to produce the current pulse. The circuit diagram of the current pulse generator is shown in Fig.4. The current pulse is controlled by using EN signal which is given as inputto the PMOS transistor PMOS_3 and NMOS transistor NMOS_5.The current pulse generatedusing the current comparator is amplified using the inverters. The current pulse obtained at the pin out1 is used to triggers the double edge triggered flip-flop. 2) Double Edge Triggered Flip Flop: The double edge triggered flip-flop uses the current pulse and operated on both the edges of the clock signal. By using the double edge triggered flip-flop the clock frequency can be halved to achieve the same computational throughput compared to single edge triggered flip-flop. This results in overall system power reduction because clock distribution is a major source of power consumption in a synchronous computation system. The circuit diagram of the double edge triggered flip-flop is shown in the Fig. 5. The clock signal generated by the current pulse generator is given as input to the CLK pin of the double edge triggered flip-flop. The transistor Mn5 and Mn4 receives the clock signal while the transmitter Mn1 receives the inverted clock signal. The data signal is given as input to the pin D and the data signal is passed through the transistor Mn1. The data 447

value passed is inverted to obtain the output signal Qb. This data signal passes through the transistor Mp2 and Mn3 to get the value of Q. Fig. 6. Simulation waveforms confirm the internal current-to-voltage pulse generation (N1) that triggers input data capture. IV.SIMULATION RESULT The clock signal is given as input to transmitter which transmits the signal to the receiver. The current signal from the transmitter is given as input to the receiver. The current signal taken from the transmitter is compared with the current signal generated by the global voltage generator by using current comparator. The internal current-to-voltage pulse generation is done by the current comparator and that signal is amplified by using the inverters. This current-to-voltage pulse is denoted as N_1 in the output waveform shown in Fig. 6. The EN signal is used to control the clock signal which triggers the flip-flop. Here in the simulation waveform D is the data signal given to the flip-flop and the outputs are Q and Qb. V.RESULT AND DISCUSSION We implemented the current mode pulsed flip-flop with enable(cmpffe) and the proposed current mode double edge triggered flip-flop(cmdetff) in 180nm technology. The TABLE I. shows that the area of the proposed CMDETFF is reduced when compared with the CMPFFE. The power delay product and static power has been reduced but the average power is increased when compared with the CMPFFE. TABLE I. RESULT COMPARISON Design name Layout area(um 2 ) Number of transistors used Static power (mw) Average power (mw) PDP (nj) One to One 1.19 19 2.99 1.47 215.56 CM CDN CMPFFE 31.57 46 21.95 60.83 1097.31 Proposed CMDETFF VI. CONCLUSION The conditional gated transmitter and the current mode double edge triggered flip flop with enable (CMDETFF) is proposed. The proposed CMDETFF is 99.8% faster and consumes 64% more power when compared to a CMPFFE at 1MHz but the static power is reduced by 17.8%. The current mode clock distribution network using the CMDETFF enables 24% to 62% power reduction when compared to voltage mode clock distribution network. The symmetric H tree provides zero clock skew which is suitable for high speed applications. The clock distribution using flip-flop is used for one to many clock distribution. This also discards the use of complex current mode receiver. 23.49 38 18.19 99.79 1.34 448 VII. REFERENCES [1] R. Islam and M. Guthaus, Low-Power Clock Distribution Using a Current-Pulsed Clocked Flip-Flop. IEEE Trans. circuits and systems 62(4):... (2015). [2] F. Yuan, Cmos Current-Mode Circuits for Data Communications. New York: Springer, Apr. (2007). [3] A. Narasimhan, S. Divekar, P. Elakkumanan and R. Sridhar, A low power current-mode clock distribution scheme for multi-ghz NoC based SoCs, Proc. 18th Int. Conf. VLSI Design pp.130 135, Jan. (2005). [4] N. K. Kancharapu, M. Dave, V. Masimukkula, M. S. Baghini and D.K. Sharma, A low-power low-skew current-mode clock distribution network in 90 nm CMOS technology, Proc. IEEE Comput. Soc. Annu. Symp. VLSI (ISVLSI), Pp. 132 137 Jul. (2011).

[5] R. Islam and M. Guthaus, Current-mode clock distribution, Proc. ISCAS, pp. 1203 1206, Jun. (2014). [6] A. Katoch, H. Veendrick and E. Seevinck, High speed currentmode signaling circuits for on-chip interconnects, Proc. ISCAS, pp. 4138 4141, May (2005), [7] M. Dave, M. Jain, S. Baghini and D. Sharma, A variation tolerant current-mode signaling scheme for on-chip interconnects. IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. PP (99): 1 12, Jan. (2012). [8] M. Nekili, Y. Savaria, G. Bois and M. Bennani, Logicbased H-trees for large VLSI processor arrays: A novel skew modelling and high-speed clocking method, Proc. 5th Int. Conf. Microelectronics Pp. 1-4, Dec. (1993) [9] D. C. Keezer and V. K. Jain, Clock distribution strategies for WSI: A critical survey, Proc. IEEE Int. Conf. Wafer Scale Integration Pp. 277-283, Jan. (1991) [10] C. Anderson, J. Petrovick, J. Keaty, J. Warnock, G. Nussbaum, J.Tendier, C. Carter, S. Chu, J. Clabes, J. DiLullo, P. Dudley, P. Harvey,B. Krauter, J. LeBlanc, P.-F. Lu, B. McCredie, G. Plum, P. Restle,S. Runyon, M. Scheuermann, S. Schmidt, J. Wagoner, R. Weiss, S.Weitzel and B. Zoric, Physical design of a fourthgeneration power ghz microprocessor, Proc. ISSCC, Pp. 232-233, Feb. (2001). [11] M. R. Guthaus, G. Wilke and R. Reis, Revisiting auto mated physical synthesis of high-performance clock networks. ACM Trans. Design Autom. Electron. Syst. 18(2): 31:1 31:27 (2013). 449