design and evaluation of pulse triggered flip-flop based on split output tspc latch for low power...

6
 Sandeep Singh Gill 1 and Gurinderjit Kaur 2 1, 2  Guru Nanak Dev Engineering College, Ludhiana, India 1 [email protected] ABSTRACT In this paper a Pulse Triggered Flip-Flop based on Split Output TSPC Latch suitable for low power high performance application is proposed. The Pulse Triggered Flip-Flop is constructed using a split output TSPC latch with embedded logic. Proposed flip-flop has the advantages of simple structure, less number of transistors, low dissipation power and lower transistor area. Proposed circuit is simulated in cadence analog design environment with 0.25µm CMOS technology. Simulation results show that by using the proposed circuit, dissipation power can be reduced by 40%, number of transistors by 40%, current drawn by 48% and transistor area can be reduced by 68%. KEYWORDS:  Pulse triggered flip-flops (PTFF), Split Output TSPC latch, Semi dynamic flip-flop (SDFF), Hybrid latch flip-flop (HLFF), Embedding logic, Low power . 1. INTRODUCTION Most digital circuits today are constructed using static CMOS logic and edge- triggered flip-flops. Although such techniques have  been adequate in the past and will remain adequate in the future for low performance design, they will become inefficient for high-  performance components as the number of transistors are increasing resulting in increase of area. Some conventional high performance flip-flops like Hybrid Latch Flip-Flop (HDFF) and Semi Dynamic Flip-Flop (SDFF) have the disadvantage that they have large amount of power dissipation due to redundant transistors at internal nodes, including the issue of increase in the number of transistors. Designers will therefore need to adopt new techniques and circuits that can improve the  performance by lowering power dissipation and area of the design for low power digital circuits with less number of transistors. 2. REVIEW OF EXISTING FLIP-FLOPS A design was developed by Sun Microsystems Inc. used in UltraSPARC-III micro-processors using a Semi Dynamic Flip- Flop, proposed by Fabian Klass with 0.25 µm CMOS technology. This design had short latency, Small clock load with low power consumption. This design was bulky having large number of transistors and required larger area on die. This design was improved  by Arnab Ghosh from university of Idaho with same Semi Dynamic Flip-Flop (SDFF)  by scaling and embedded logic [1], [2]. The flip-flop on a 1 bit adder consisting carry and sum functions was implemented and by the use of scaling and embedded logic timing  parameters and area were improved. These improvements were achieved with the penalty of bulk in circuit, large delay, large setup and hold time. This design is considered as a  benchmark for this paper [1]. This section will discuss the used structure of Flip-flop i.e. Semi-Dynamic Flip-Flop (SDFF) and the conventional high speed Flip-Flop i.e. Hybrid-Latch Flip-Flop (HLFF). The circuit diagram of a Semi-Dynamic Flip-Flop (SDFF) is shown in Fig. 1. The circuit is Design and Evaluation of Pulse Triggered Flip-Flop Based on Split Output TSPC Latch for Low Power High Performance Digital Circuit Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015 ISBN: 978-1-941968-14 -7 ©2015 SDIWC 137

Upload: liezelleann

Post on 04-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

In this paper a Pulse Triggered Flip-Flop based on Split Output TSPC Latch suitable for low power high performance application is proposed. The Pulse Triggered Flip-Flop is constructed using a split output TSPC latch with embedded logic. Proposed flip-flop has the advantages of simple structure, less number of transistors, low dissipation power and lower transistor area. Proposed circuit is simulated in cadence analog design environment with 0.25µm CMOS technology. Simulation results show that by using the proposed circuit, dissipation power can be reduced by 40%, number of transistors by 40%, current drawn by 48% and transistor area can be reduced by 68%.

TRANSCRIPT

  • Sandeep Singh Gill1 and Gurinderjit Kaur2

    1, 2 Guru Nanak Dev Engineering College, Ludhiana, India [email protected]

    ABSTRACT

    In this paper a Pulse Triggered Flip-Flop based on

    Split Output TSPC Latch suitable for low power

    high performance application is proposed. The

    Pulse Triggered Flip-Flop is constructed using a

    split output TSPC latch with embedded logic.

    Proposed flip-flop has the advantages of simple

    structure, less number of transistors, low

    dissipation power and lower transistor area.

    Proposed circuit is simulated in cadence analog

    design environment with 0.25m CMOS

    technology. Simulation results show that by using

    the proposed circuit, dissipation power can be

    reduced by 40%, number of transistors by 40%,

    current drawn by 48% and transistor area can be

    reduced by 68%.

    KEYWORDS: Pulse triggered flip-flops

    (PTFF), Split Output TSPC latch, Semi dynamic

    flip-flop (SDFF), Hybrid latch flip-flop (HLFF),

    Embedding logic, Low power.

    1. INTRODUCTION

    Most digital circuits today are constructed

    using static CMOS logic and edge- triggered

    flip-flops. Although such techniques have

    been adequate in the past and will remain

    adequate in the future for low performance

    design, they will become inefficient for high-

    performance components as the number of

    transistors are increasing resulting in increase

    of area. Some conventional high performance

    flip-flops like Hybrid Latch Flip-Flop (HDFF)

    and Semi Dynamic Flip-Flop (SDFF) have

    the disadvantage that they have large amount

    of power dissipation due to redundant

    transistors at internal nodes, including the

    issue of increase in the number of transistors.

    Designers will therefore need to adopt new

    techniques and circuits that can improve the

    performance by lowering power dissipation

    and area of the design for low power digital

    circuits with less number of transistors.

    2. REVIEW OF EXISTING FLIP-FLOPS

    A design was developed by Sun

    Microsystems Inc. used in UltraSPARC-III

    micro-processors using a Semi Dynamic Flip-

    Flop, proposed by Fabian Klass with 0.25 m

    CMOS technology. This design had short

    latency, Small clock load with low power

    consumption. This design was bulky having

    large number of transistors and required

    larger area on die. This design was improved

    by Arnab Ghosh from university of Idaho

    with same Semi Dynamic Flip-Flop (SDFF)

    by scaling and embedded logic [1], [2]. The

    flip-flop on a 1 bit adder consisting carry and

    sum functions was implemented and by the

    use of scaling and embedded logic timing

    parameters and area were improved. These

    improvements were achieved with the penalty

    of bulk in circuit, large delay, large setup and

    hold time. This design is considered as a

    benchmark for this paper [1]. This section

    will discuss the used structure of Flip-flop i.e.

    Semi-Dynamic Flip-Flop (SDFF) and the

    conventional high speed Flip-Flop i.e.

    Hybrid-Latch Flip-Flop (HLFF). The circuit

    diagram of a Semi-Dynamic Flip-Flop

    (SDFF) is shown in Fig. 1. The circuit is

    Design and Evaluation of Pulse Triggered Flip-Flop Based on Split Output

    TSPC Latch for Low Power High Performance Digital Circuit

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 137

  • faster than TSPC but still has some

    shortcomings. First, internal node X is truly

    dynamic, i.e. it is not actively driven by any

    device during most of the evaluation phase.

    Second, output Q is high impedance when the

    clock signal is low. The circuit is composed

    of a dynamic front-end and a static back-end.

    The flop samples input D and produces output

    QB, which is the logic complement of D. The

    circuit operates as follows. On the falling

    edge of clock CLK, the flop enters the

    precharge phase.

    Fig.1. Semi Dynamic Flip-Flop (SDFF)

    Node X is precharged high, cutting off node

    Q from the input stage. The evaluation phase

    begins with the rising edge of clock CLK. If

    input D is low, node X would remain high.

    Node Q would either remain low or will be

    discharged through transistors. The circuit

    diagram of Hybrid Latch Flip-Flop is shown

    in Fig.2.

    Fig.2. Hybrid Latch Flip-Flop (HLFF)

    The circuit of Hybrid Latch Flip-Flop consists

    of two stages: the front end function as pulse

    generator and the back end is to capture the

    pulse as a latch. It has the advantage of

    having negative setup time in generating

    pulse which gives small D-Q delay. It also has

    small logic-embedding with small penalty. As

    mentioned earlier this Flip-flop has the

    disadvantage of large amount of power

    dissipation [3-13].

    3. PROPOSED FLIP-FLOP

    To overcome the disadvantages of Design

    using Semi Dynamic Flip-Flop and

    Conventional high speed flip flops we

    proposed a Pulse Triggered Flip- Flop based

    on split output TSPC latch. It has a simpler

    structure composed of five transistors and

    back to back inverters. It is a positive latch if

    it is triggered by the rising edge of the clock.

    Back to back inverters enhance the robustness

    of its output operation. Proposed flip-flop can

    reduce the power dissipation, current drawn,

    transistor count, total transistor width and

    estimated transistor area. Fig.3 Shows the

    Circuit diagram of Pulse Triggered Flip-Flop

    based on split output TSPC latch. In proposed

    circuit clock is applied to pull up circuit to

    fulfill the need to have a mirror circuit of pull

    down to implement the embedded logic.

    Clock is also applied to NMOS at the middle

    to trigger the circuit, data is applied to pull

    down circuit.

    Fig.3. PTFF based on Split output TSPC latch

    This circuit will also avoid bulk in the design

    as compared to Semi Dynamic Flip-Flops

    (SDFF) as it do not consists of any redundant

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 138

  • transistors at internal node. An inverted clock

    is applied to PMOS connected at X and Y

    node to remove the potential difference

    between both the nodes. This gate here

    behaves like a pass gate. At the back end we

    have cross coupled inverters which is a basic

    storing element also, it increases the

    robustness of the circuit. In this cross coupled

    inverters, width of feedback inverter should

    be greater than the width of feed through

    inverter.

    4. EMBEDDING LOGIC FUNCTION

    Fig.4. PTFF based on split output TSPC latch with

    embedded logic

    Embedding logic function is an important

    technique using which we can easily

    incorporate most logic functions into flop,

    such as wide OR functions, multiplexers and

    complex gates. Fig.4. shows the Pulse

    Triggered Flip-Flop based on split output

    TSPC latch with embedded Sum and Carry

    functions. It will reduce the number of

    combinational stages and clock cycles, which

    will provide high throughput of the design.

    5. SIMULATION RESULTS

    In this experiment we implemented the design

    of 1-bit registered adder having sum and carry

    function using Semi Dynamic Flip-flop [1]

    discussed in this paper and the proposed Pulse

    Triggered Flip-flop based on split output

    TSPC latch. We also simulated and analyzed

    both the designs using Cadence analog design

    environment. We compare the transistor

    count, total transistor width, estimated

    transistor area, current drawn, power

    dissipation, C-Q, C-Q , D-Q. D-Q , Set up and

    hold times and transparency pulse width of

    circuit. The experiment conditions are shown

    in Table.1. Simulation results are shown in

    Table.2 to Table.10. In this experiment all the

    flip-flops have the same data rate and all

    transistor sizes are optimized to achieve the

    desired results. The rise time and fall time of

    the input signal are 100ps. We can see that

    Transistor count of the proposed flip-flop is

    15, with embedded logic it consists of 19

    transistors and for 1 bit registered full adder

    transistor count is 90 in Table.2. In Table.3,

    we compare the Total Transistor Width which

    is 116.04m for 1-bit registered full adder.

    We also compare Estimated Transistor Area

    which is 172.203m2 for proposed circuit and

    250.901m2 for benchmark [1] in Table.4. In

    Table.5 transparency pulse width is given,

    which is 205ps and 180ps for Semi Dynamic

    Flip-Flip (SDFF) and Pulse Triggered Flip-

    Flop Based on split output TSPC latch

    respectively. In Table.6 we compare the Set

    up and Hold time of the proposed and

    benchmark [1]. We can see at the fall edge the

    C-Q for benchmark circuit is 120.3ps and for

    the proposed circuit it is 189.3ps, at the rise

    edge the C-Q for benchmark circuit is 276.5ps

    and for the proposed circuit it is 215ps given

    in Table.7. In Table.8 we can see at fall edge

    the D-Q for benchmark circuit is146ps and for

    the proposed circuit it is 207.9ps, at the rise

    edge the D-Q for benchmark circuit is

    293.1ps and for the proposed circuit it is

    228.3ps. Table.9 shows the comparison

    between Current drawn of both the designs

    which is 0.7nA and 0.23nA for benchmark

    and the proposed circuit respectively. Power

    dissipation is also compared in Table.10

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 139

  • which is 1.4nW for benchmark circuit and

    0.445nW for the proposed circuit.

    Table 1. Experiment Conditions

    Design

    Specification Benchmark Proposed Work

    Technology 0.25um 0.25um

    MOSFET

    Model

    TSMC deep

    submicron

    0.25um

    TSMC deep

    submicron

    0.25um Conditions Nominal Nominal

    Supply Voltage 2V 2V Temperature 25 degree C 25 degree C Rise time of

    input signal 100ps 100ps

    Fall time of

    input signal 100ps 100ps

    Clock frequency 100 MHz 100 MHz Clock duty

    cycle 50% 50%

    Delay

    calculations Between 50%

    points Between 50%

    points

    Table 2. Transistor Count

    Circuit

    Transistor count

    Benchmark Proposed

    Flip-Flop 23 15

    Flip-Flop

    with

    embedded

    logic

    27 19

    1-bit

    registered

    full adder

    227 90

    Table 3. Total Transistor Width

    Circuit Benchmark

    design (m)

    Proposed

    design

    (m)

    Flip-Flop 25.695 15.9

    Flip-Flop

    with

    embedded

    logic

    35.995 23.82

    1-bit

    registered full

    adder

    168.39 116.04

    Table 4. Estimated Transistor Area

    Circuit Benchmark

    design (m2)

    Proposed

    design (m2)

    Flip-Flop 38.115 23.607

    Flip-Flop

    with

    embedded

    logic

    53.615 35.480

    1-bit

    registered

    full adder

    250.901 172.203

    Table 5. Transparency Pulse Width of the Circuit

    Circuit Benchmark

    design (ps)

    Proposed

    design (ps)

    Flip-Flop 193 180

    Flip-Flop

    with

    embedded

    logic

    205 180

    Table 6. Set up and Hold times

    Circuit Benchmark

    design

    Proposed

    design

    Virtual

    (ps)

    Real

    (ps)

    Virtual

    (ps)

    Real

    (ps)

    Setup time

    Flip-Flop -55 237 -58.82 210.3

    Flip-Flop

    with

    embedded

    logic

    -30 263 -55.05 223.8

    Hold time

    Flip-Flop 160.3 -133 179 -90

    Flip-Flop

    with

    embedded

    logic

    160 -133 126 -154

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 140

  • Table 7. Comparison of C-Q

    Circuit Clk Q (ps) Clk (ps)

    (LH) (HL) (LH) (HL)

    Benchmark design

    Flip-Flop 253.5 118 190.2 305.1

    Flip-Flop

    with

    embedded

    logic

    276.5 120.3 190.1 330

    Proposed design

    Flip-Flop 226.6 147 231.5 283.1

    Flip-Flop

    with

    embedded

    logic

    215 189.3 280 272.7

    Table 8. Comparison of D-Q

    Circuit D Q (ps) (ps)

    (LH) (HL) (LH) (HL)

    Benchmark design

    Flip-Flop 250.5 220.9 291.4 299.8

    Flip-Flop

    with

    embedded

    logic

    293.1 146 231.7 344.7

    Proposed design

    Flip-Flop 210.8 207.2 301.6 266.1

    Flip-Flop

    with

    embedded

    logic

    228.5 207.9 299.9 283.6

    Table 9. Current Drawn

    Circuit Benchmark

    design (nA)

    Proposed

    design (nA)

    Flip-Flop 0.7 0.23

    Flip-Flop with

    embedded

    logic

    0.7 0.23

    1-bit registered

    full adder 6.1 2.1

    Table 10. Power Dissipation

    Circuit Benchmark

    design (nW)

    Proposed

    design (nW)

    Flip-Flop 1.4 0.445

    Flip-Flop with

    embedded

    logic

    1.4 0.456

    1-bit registered

    full adder 11.7 4.63

    CONCLUSION

    A Design using Pulse triggered Flip-Flop

    based on split output TSPC latch is proposed

    and simulated in a 0.25m process. Our

    simulation results justify our analysis that we

    reduced power dissipation by 40%, transistor

    area by 68%, transistor count by 40% and

    current drawn by 48% without affecting the

    high performance of the circuit.

    ACKNOWLEDGEMENT

    The authors thank Guru Nanak Dev

    Engineering College, Gill Road, Ludhiana,

    for technical support for implementation and

    simulation.

    REFERENCES

    [1]. A. Ghosh, Evaluation of semi dynamic flip-flops

    for low power, High performance Circuits, University

    of Idaho: MS Dissertation, 2000.

    [2]. F. Klass, Semi-Dynamic and dynamic Flip-Flops

    with embedded Logic, Digest of Technical Papers,

    IEEE Symposium on VLSI Circuits, Honolulu, HI,

    USA, pp 108-109, June 1998.

    [3]. F. Klass, C. Amir, A. Das, K. Aingaran, C. Truong,

    R. Wang, A. Mehta, R. Heald, and G. Yee, A new

    family of semi-dynamic and Dynamic flip flops with

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 141

  • embedded logic for high performance processors,

    IEEE Journal of Solid State Circuits, vol.34, no.5, pp.

    712-716, May 1999.

    [4]. G. Yee, Dynamic logic design and synthesis using

    clock-delayed domino, University of Washington:

    Ph.D. Dissertation 1990.

    [5]. H. Partovi, H. Partovi, R. Burd, U. Salim, F.

    Weber, L. DiGregorio, D. Draper, Flow through latch

    and edge triggered flip-flop hybrid elements, ISSCC,

    Digest of Technical Papers, pp.138-139, Feb. 1996.

    [6]. J.M Rabaey, Digital Integrated circuit: A design prospective, Prentice Hall, 1996.

    [7]. J.F Lin, Low-power pulse triggered flip flop design using gated pull-up control scheme, Department of information and communication

    Engineering, Chaoyang University of Technology,

    Taiwan, 2011.

    [8]. J. Kennedy, R. Eberhart, Particle Swarm Optimization, Proceedings of IEEE international Conference on Neural Network, vol. 4, pp. 1942-1948,

    Nov/Dec 1995.

    [9]. J.Yuan and C. Svensson, High-speed CMOS circuit techniques, IEEE Journal of Solid-State Circuits, vol. 24, pp. 62-70, Feb. 1989.

    [10]. K.Roy and S. Prasad, Low- power CMOS VLSI

    Circuit Design. New York: John Wiley and Sons, Inc.,

    2000.

    [11]. U. Ko, A. Hill, and P.Balsara, Design techniques for high-performance, energy-efficient control logic, IEEE International Symposium on Low Power

    Electronics and Design, pp. 97-100, Aug. 1996.

    [12]. V. Stojanovic, V. Oklobdzija, and R. Bajwa, A unified approach in the analysis of latches and flip-

    flops for low power systems Proceedings of IEEE International Symposium on Low Power Electronics

    and Design, Monterery, CA, pp. 227-232, Aug. 1998.

    [13]. Y. Hu and R. Zhou, Low clock swing TSPC flip flops for low power applications, J Circuit Syst Comp., vol. 18, Issue 01, February 2009.

    Proceedings of the Third International Conference on Digital Information Processing, E-Business and Cloud Computing, Reduit, Mauritius 2015

    ISBN: 978-1-941968-14-7 2015 SDIWC 142