LOW POWER AREA EFFICIENT CARRY SELECT ADDER USING TSPC D-FLIP FLOP

Similar documents
NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

High Speed Gate Level Synchronous Full Adder Designs

ASYNCHRONOUS COUNTERS

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Floating Point Fused Add-Subtract and Fused Dot-Product Units

Sequential 4-bit Adder Design Report

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Chapter 8. Sequential Circuits for Registers and Counters

Chapter 2 Logic Gates and Introduction to Computer Architecture

Design and analysis of flip flops for low power clocking system

International Journal of Electronics and Computer Science Engineering 1482

Counters and Decoders

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

Let s put together a Manual Processor

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)

A high Speed 8 Transistor Full Adder Design using Novel 3 Transistor XOR Gates

exclusive-or and Binary Adder R eouven Elbaz reouven@uwaterloo.ca Office room: DC3576

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

A New Low Power Dynamic Full Adder Cell Based on Majority Function

CMOS Binary Full Adder

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Layout of Multiple Cells

Digital Electronics Detailed Outline

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

10 BIT s Current Mode Pipelined ADC

AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

CSE140 Homework #7 - Solution

Gates, Circuits, and Boolean Algebra

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Adder.PPT(10/1/2009) 5.1. Lecture 13. Adder Circuits

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

Sistemas Digitais I LESI - 2º ano

VENDING MACHINE. ECE261 Project Proposal Presentaion. Members: ZHANG,Yulin CHEN, Zhe ZHANG,Yanni ZHANG,Yayuan

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Performance of Flip-Flop Using 22nm CMOS Technology

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Innovative improvement of fundamental metrics including power dissipation and efficiency of the ALU system

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Digital Logic Design Sequential circuits

Master/Slave Flip Flops

Lecture 5: Gate Logic Logic Optimization

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Binary Adders: Half Adders and Full Adders

Lesson 12 Sequential Circuits: Flip-Flops

A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits

Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

Decimal Number (base 10) Binary Number (base 2)

Module 3: Floyd, Digital Fundamental

COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

A High-Performance 8-Tap FIR Filter Using Logarithmic Number System

Counters are sequential circuits which "count" through a specific state sequence.

Two-Phase Clocking Scheme for Low-Power and High- Speed VLSI

Performance Comparison of an Algorithmic Current- Mode ADC Implemented using Different Current Comparators

A Survey on Sequential Elements for Low Power Clocking System

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

CS 61C: Great Ideas in Computer Architecture Finite State Machines. Machine Interpreta4on

ECE232: Hardware Organization and Design. Part 3: Verilog Tutorial. Basic Verilog

An Efficient RNS to Binary Converter Using the Moduli Set {2n + 1, 2n, 2n 1}

Lecture 8: Synchronous Digital Systems

DESIGN OF AN ERROR DETECTION AND DATA RECOVERY ARCHITECTURE FOR MOTION ESTIMATION TESTING APPLICATIONS

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

COMBINATIONAL CIRCUITS

DEPARTMENT OF INFORMATION TECHNLOGY

CHAPTER 3 Boolean Algebra and Digital Logic

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.

Upon completion of unit 1.1, students will be able to

ECE 3401 Lecture 7. Concurrent Statements & Sequential Statements (Process)

Memory Elements. Combinational logic cannot remember

A CDMA Based Scalable Hierarchical Architecture for Network- On-Chip

Flip-Flops, Registers, Counters, and a Simple Processor

FPGA Design of Reconfigurable Binary Processor Using VLSI

Digital Integrated Circuit (IC) Layout and Design

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths

CHAPTER 11: Flip Flops

MOTION ESTIMATION TESTING USING AN ERROR DETECTION AND DATA RECOVERY ARCHITECTURE

Multilevel Sequential Logic Circuit Design

Systems I: Computer Organization and Architecture

CHARGE pumps are the circuits that used to generate dc

Counters. Present State Next State A B A B

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Implementation Of Clock Gating Logic By Matching Factored Forms A.kirankumari 1, P.P. Nagaraja Rao 2

Modeling Latches and Flip-flops

Transcription:

LOW POWER AREA EFFICIENT CARRY SELECT ADDER USING TSPC D-FLIP FLOP Manjunath.R 1, Nagabhushan.M 2, Shruthi Gatade 3 1,2,3 ECE, MSRIT, (India) ABSTRACT In the emerging field of electronics, consumers demand faster devices with less area and low power consumption. In all the data processing processors, adder plays an important role. CSLA is considered to be the best adder design for many data processing processors. Conventional CSLA uses a pair of ripple carry adder, one with Cin=0 and other with Cin=1. It consumes a lot of chip real estate because of use of two ripple carry adders in the design. In spite of having two RCAs, only one RCA with Cin =0 is used and the result of which is given to add one circuit (BEC) or the D-latch to obtain the results of Cin=1. Later the MUX selects the appropriate output according to the carry out of the previous state. Efficient adder is adder is used along with the proposed D-latch. The output of RCA with cin=0 is taken and given as input to BEC, which gives the results which is same as RCA with Cin=1. In D-latch circuit when clock is 0 RCA gives the output to the D-latch and when clock changes from 0 to 1 the output is passed to the multiplexer and the present output of RCA which is same as RCA with Cin=1 is also given to MUX, according to the previous carry, the output is selected. In this paper a new modified D-FF is used which gives a better result when compared to the normal FF in terms of power and uses one less transistor than the previous TSPC FF. Keywords: BEC-binary to excess one code converter, Cin-carry input, CSLA-carry select adder, FF-flip flop, RCA ripple carry adder, TSPC-true single phase clock. I. INTRODUCTION VLSI system with low power consumption and less area are used in many electronic devices. Larger the complexity, the DSP requires the larger number of address. Efficient adder design thereby improves DSP performance in turn makes the devices work faster. CPD is the main concern in the RCA. Different adder designs are suggested to overcome CPD such as Carry Select adder and Carry Look-ahead adder. Designing the area and power efficient logic systems are the area of interest for the research in VLSI system design. Carry select adders are faster adders because the summation results due to the area available before the carry generated by the previous stages of adders. There is a single multiplexer delay will to select the appropriate output. In Conventional carry select adder, two ripple carry adders are used in tandem with multiplexer. One RCA with carry input as 0 while the other as carry input 1. The multiplexer selects one of the output from RCA s in accordance to the select input, which is cascaded from the carry output of the previous stage. Hence we can obtain the computational output just with a single multiplexer delay. Thereby reducing the CPD as compared to RCA, but with the trade off with respect the area as it uses two RCAs. Instead of using two RCAs, a single RCA can be used and the previously secondary RCA can be replaced with 234 P a g e

a add one circuit. The output of RCA with Cin=0 is given to add-one circuit which gives the results of Cin=1. The output of add-one circuit and the RCA is input to multiplexers; the appropriate output is selected according to the carry of the previous stage which acts as the select line to the multiplexer. As add-one circuit requires less number of gates and gate delay, when compared to RCA, this reduces the area of the delay. This architecture to obtains a better result in terms of area and delay as compared to conventional based CSLA. The Boolean expression for 4-bit BEC is as shown below: P0= ~ x0 P1= x0^x1 P2= x2^(x0&x1) P3= x3^(x0&x1&x2) Instead of using two RCA s in the design of CSLA, a single RCA is used and other RCA is replaced with D- Flip Flop. The RCA and D-Flip Flop are triggered by the same clock signal. When clock is in the state 0 the RCA generates the output and it is stored in D-Flip Flop, the result is same as RCA with Cin=0. However, when the clock changes from negative to positive, the output of D-Flip Flop is input to multiplexer along with the output of the RCA. This design is more advantageous in terms of area and power when compared to add-one and Conventional method. In this paper, we have used an efficient adder which is rid of all the redundant logic terms which is described[base paper] along with the new proposed design of TSPC D-Flip Flop which uses fewer number of transistor when compared to the normal TSPC D-Flip Flop. II. AREA AND DELAY CALCULATION OF RCA To calculate the area and delay, the logic expression of adders are realized in AOI implementation. Considering the unit delay and unit area of the AOI gates, realizing the XOR gate, is shown in fig 1 Fig 1 XOR gate realization The maximum delay is obtained by adding all the gates in the largest path. Table 1 shows the area and delay of XOR, adder and MUX[2:1] 2.1.Conventional CSLA Realizing a conventional CSLA using AOI logic, Table 2 shows the area and delay of 16 bit CSLA Evaluating area and delay of Conventional CSLA 235 P a g e

2.1.1.Area Calculation: 1 bit RCA= 13 2 bit RCA= 13+13=26 TABLE 1 Blocks Area Delay XOR 5 3 Adder 13 6 MUX 2:1 4 3 Fig2-16 bit conventional CSLA We need 2 RCA with 2bit each= 13*4=52 One multiplier is 6:3, which is 3 times of 2:1 2:1 MUX= 4 Therefore Total gate area= RCA s + MUX= 52+12= 64 2.2.BEC based CSLA As shown in the expression below, to replace the second RCA, and realizing its AOI logic, we obtain less area and delay. Considering Block2 which is of 2 bit with one multiplexer.fig shows the realization of binary to excess one code. Fig3: Binary to excess one code circuit. Below shows the expressions for binary add one: P0= ~ x0 P1= x0^x1 236 P a g e

P2= x2^(x0&x1) P3= x3^(x0&x1&x2) Area can still be reduced by using half adder in the design when carry input is 0 instead of full adder, which would save the area by about 7 units in all the stages. Therefore the reduced area count is tabulated in Table 2 and Table 3 Fig4: 8-bit CSLA using BEC TABLE 2 Conventional based CSLA s area count Stage Area Stage 1 57 Stage 2 87 Stage 3 117 Stage 4 147 TABLE 3 BEC based CSLA s area count Stage Area Stage 1 43 Stage 2 61 Stage 3 84 Stage 4 107 2.3TSPC D-Flip Flop based CSLA Replacing the second RCA with D-Flip Flop will help in reducing the area when compared to both conventional CSLA and BEC based CSLA. 237 P a g e

Fig5: Proposed design of carry select adder 2.3.1Area calculation of D-Flip Flop based CSLA TABLE 4 Realizing logic gates in transistor level we obtain Gates Transistor required AND 6 OR 6 XOR 22 NOT 4 Full adder 74 D-Flip Flop 11 In the paper, A new TSPC D-FF is proposed, which has fewer number of transistors when compared to the previous TSPC and also consume less power when compared to earlier version. In the second stage of TSPC the PMOS transistor has been eliminated. The output of the first stage drives the second stage but in the previous design clock was driving the second stage. This requires one less transistor than the normal TSPC. Using the proposed type TSPC we can obtain less area and less power in turn results in efficient adder.fig5 and fig6 shows the schematic of TSPC D-FF and output of TSPC based CSLA respectively. Fig6: Schematic of TSPC d-ff 238 P a g e

Fig7:Output waveform of TSPC based CSLA III. RESULTS The proposed design of CSLA is good in power and area. We have considered 1.8v as the input and tabulated the results for power. It was observed that the proposed design has the better performance when compared to the previous design. Figure 7 shows the output waveform of 16 bit. We have designed a CSLA for 4-bit,8-bit and 16-bit for conventional,bec based and for the proposed TSPC based CSLA. It is clear that we have reduce the area and the power for the proposed design. Power output of all the designs are calculated and tabulated in table 5.Our proposed design performs an addition function which is more efficient than the previous CSLA design. The power results of various adders design are tabulated in table 5.Spectre simulator is used and virtuoso tools is used for the entire design. IV. CONCLUSION In this paper, the conventional BEC based and proposed carry select adder using TSPC is designed using 90nm technology in Cadence Analog Design. The carry input block is replaced with TSPC D-FF. The proposed design of the carry select adder using TSPC is better in terms of area and power when compared to conventional and BEC based CSLA. The results for power of 4bit, 8bit and 16bit is tabulated and is concurred that the proposed TSPC based CSLA is more efficient when compared to earlier CSLA. Table 5 Comparison of power in different adder design 4-Bit 8-Bit 16-Bit Conventional CSLA 303.9mW 59640mW 71990mW BEC based CSLA 268.2mW 33370mW 68230mW TSPC D-FF based CSLA 1.91mW 5.72mW 7.951mW REFERENCES [1]. Basant Kumar Mohanty, Area-Delay Power Efficient Carry Select Adder,IEEE Transactions On Circuits And Systems Ii: Express Briefs, Vol. 61, No. 6, June 2014. 239 P a g e

[2]. He, Y. Chang, C. H. and Gu, J. An Area Efficient 64Bit Square Root Carry-Select Adder for Low Power Applications, in Proc. IEEE Int. Symp. Circuits Syst., vol.4, pp. 4082 4085, 2005. [3] J. M. Rabaey, Digital Integrated Circuits, IEEE Trans. on VLSI Systems, 2003. [4] Ramkumar, B. and Harish M Kittur, (2011) Low Power and Area Efficient Carry Select Adder, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, pp.1-5. 240 P a g e