Design of Modified Carry Select Adder for Addition of More Than Two Numbers

Similar documents
Implementation of High Speed Adder using DLATCH

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

Implementation of Low Power and Area Efficient Carry Select Adder

Research Article Low Power 256-bit Modified Carry Select Adder

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

Design and Analysis of Modified Fast Compressors for MAC Unit

The main design objective in adder design are area, speed and power. Carry Select Adder (CSLA) is one of the fastest

A Review on Hybrid Adders in VHDL Payal V. Mawale #1, Swapnil Jain *2, Pravin W. Jaronde #3

ISSN:

Modified128 bit CSLA For Effective Area and Speed

An Efficient High Speed Wallace Tree Multiplier

Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

Pak. J. Biotechnol. Vol. 14 (Special Issue II) Pp (2017) Parjoona V. and P. Manimegalai

128 BIT MODIFIED CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER

DESIGN OF LOW POWER AND HIGH SPEED BEC 2248 EFFICIENT NOVEL CARRY SELECT ADDER

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

Design and Implementation of Low-Power and Area-Efficient for Carry Select Adder (Csla)

Improved 32 bit carry select adder for low area and low power

An MFA Binary Counter for Low Power Application

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

Efficient Implementation of Multi Stage SQRT Carry Select Adder

FPGA Implementation of Low Power and Area Efficient Carry Select Adder

Implementation of efficient carry select adder on FPGA

FPGA IMPEMENTATION OF LOW POWER AND AREA EFFICIENT CARRY SELECT ADDER

An Efficient Carry Select Adder

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

Distributed Arithmetic Unit Design for Fir Filter

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

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

Research Article VLSI Architecture Using a Modified SQRT Carry Select Adder in Image Compression

LUT Optimization for Memory Based Computation using Modified OMS Technique

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

COMPUTATIONAL REDUCTION LOGIC FOR ADDERS

VLSI IEEE Projects Titles LeMeniz Infotech

Hardware Implementation of Viterbi Decoder for Wireless Applications

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

International Journal of Engineering Research-Online A Peer Reviewed International Journal

DESIGN AND ANALYSIS OF COMBINATIONAL CODING CIRCUITS USING ADIABATIC LOGIC

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

ALONG with the progressive device scaling, semiconductor

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

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

CHAPTER 4 RESULTS & DISCUSSION

Low-Power Near-Explicit 5:2 Compressor for Superior Performance Multipliers

THE USE OF forward error correction (FEC) in optical networks

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

CMOS DESIGN OF FLIP-FLOP ON 120nm

Low Power VLSI CMOS Design An Image Processing Chip for RGB to HSI Conversion

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

FPGA Hardware Resource Specific Optimal Design for FIR Filters

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

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

Low Power D Flip Flop Using Static Pass Transistor Logic

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

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 Memory Based Implementation Using LUT Multiplier

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

Optimization of memory based multiplication for LUT

Design of BIST with Low Power Test Pattern Generator

DESIGN AND ANALYSIS OF ADDER CIRCUITS USING LEAR SLEEP TECHNIQUE IN CMOS TECHNOLOGIES

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

Low Power Area Efficient Parallel Counter Architecture

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

DESIGN OF LOW POWER TEST PATTERN GENERATOR

DDC and DUC Filters in SDR platforms

LFSR Counter Implementation in CMOS VLSI

Design of Low Power Efficient Viterbi Decoder

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

FPGA Implementation of DA Algritm for Fir Filter

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

Design and Simulation of Modified Alum Based On Glut

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

A High-Speed Low-Power Modulo 2 n +1 Multiplier Design Using Carbon-Nanotube Technology

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

Implementation of Memory Based Multiplication Using Micro wind Software

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

A Novel Approach for Auto Clock Gating of Flip-Flops

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

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

An Efficient Reduction of Area in Multistandard Transform Core

Design and VLSI Implementation of Oversampling Sigma Delta Digital to Analog Convertor Used For Hearing Aid Application

IC Design of a New Decision Device for Analog Viterbi Decoder

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

POWER AND AREA EFFICIENT LFSR WITH PULSED LATCHES

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

LOW POWER VLSI ARCHITECTURE OF A VITERBI DECODER USING ASYNCHRONOUS PRECHARGE HALF BUFFER DUAL RAILTECHNIQUES

Design on CIC interpolator in Model Simulator

Reconfigurable Architectures. Greg Stitt ECE Department University of Florida

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

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

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

Transcription:

Design of Modified Carry Select Adder for Addition of More Than Two Numbers Jasbir Kaur 1 and Lalit Sood 2 Assistant Professor, ECE Department, PEC University of Technology, Chandigarh, India 1 PG Scholar, Electronics (VLSI Design), PEC University of Technology, Chandigarh, India 2 jasbirkaur@pec.ac.in 1 and lalitsood3@gmail.com 2 Abstract Due to rapidly growing system-on-chip industry, not only the faster units but also smaller area and less power has become a major design constraint for VLSI community. Further, demand for high speed is continuously increasing. In processors, most commonly used arithmetic operation is the addition operation. It is the adder delay that determines the maximum frequency of operation of the chip. Different topologies have been put forward, each providing trade-off between different performance parameters and as such no design is considered as superior. Carry select adder is considered to be best in terms of speed and provide compromise between ripple carry adder and carry look-ahead adder, but to a lesser extent at the cost of its area. In this paper, a modified carry select adder is designed that can add up to five 16-bit numbers with the help of compressors by following basic carry select addition procedure which is efficient to increase its speed of operation. This design is simulated using Cadence Tool. Keywords VLSI, High Speed, Ripple Carry Adder, Carry Look ahead Adder, Carry Select Adder, Modified Carry Select Adder, Cadence Tool. I. INTRODUCTION Due to the rapid growth of portable electronic component the low power arithmetic circuits become very important in VLSI industry. Multiplier-Accumulator (MAC) unit is the main building block in DSP processor. Full Adder is a part of the MAC unit can significantly affect the efficiency of whole system. Hence the reduction of power consumption of Full Adder circuit is necessary for low power application. Carry Select Adder are used for high speed application by reducing propagation delay. The basic operation Carry Select Adder (CSLA) is parallel computation. CSLA generates many carriers and partial sum [3]. The final sum and carry are selected by multiplexers (mux). Multiple pairs of Ripple Cary Adders (RCA) are used in CSLA structure. Hence, the CSLA is not area efficient. This paper proposes the design of modified carry select adder which has two main features. One is this adder follows the basic procedure of carry select addition that increases speed of operation. Second is the compressors used for addition operate simultaneously and are independent of previous stage outputs that also contribute in increased speed of multiplication. This paper is partitioned into six sections. Section II describes the conventional method for addition. Section III gives introduction to modified carry select adder. Section IV deals with design of modified carry select adder. Section V compares the results of proposed adder with conventional one. Conclusions and references follow. II. CONVENTIONAL ADDER The basic algorithm for addition of five numbers, P, Q, R, S and T makes use of the associative property of addition. That is, if Sum can be written as sum of P, Q, R, S and T, then Sum = P + Q + R + S + T can be written in a number of ways. Few examples are given below: Sum = (P + Q) + (R + S) +T; 89 www.ijergs.org

or Sum = P + ( Q + R) + (S +T); or Sum = (P + Q + R) + (S +T); Or (a number of such combinations) The terms on the right hand side can be readjusted and grouped together as per requirement. An addition algorithm finds a simple way to allow a simple calculation of the addends. A bit-wise addition of five different 16-bit binary numbers using conventional method can be described with the help of Table 1. The schematic diagram for conventional adder is shown in Figure 1. Table 1: Bit-wise addition of five 16-bit numbers using conventional method Bits to be added Sum Carry[0] Carry[1] P[0],Q[0],R[0],S[0], T[0] Sum[0] C 0 [0] C 0 [1] P[1],Q[1],R[1],S[1], T[1],C 0 [0] Sum[1] C 1 [0] C 1 [1] P[2],Q[2],R[2],S[2], T[2],C 1 [0],C 0 [1] Sum[2] C 2 [0] C 2 [1] P[3],Q[3],R[3],S[3], T[3],C 2 [0],C 1 [1] Sum[3] C 3 [0] C 3 [1] P[4],Q[4],R[4],S[4], T[4],C 3 [0],C 2 [1] Sum[4] C 4 [0] C 4 [1] P[5],Q[5],R[5],S[5], T[5],C 4 [0],C 3 [1] Sum[5] C 5 [0] C 5 [1] P[6],Q[6],R[6],S[6], T[6],C 5 [0],C 4 [1] Sum[6] C 6 [0] C 6 [1] P[7],Q[7],R[7],S[7], T[7],C 6 [0],C 5 [1] Sum[7] C 7 [0] C 7 [1] P[8],Q[8],R[8],S[8], T[8],C 7 [0],C 6 [1] Sum[8] C 8 [0] C 8 [1] P[9],Q[9],R[9],S[9], T[9],C 8 [0],C 7 [1] Sum[9] C 9 [0] C 9 [1] P[10],Q[10],R[10], S[10],T[10],C 9 [0], C 8 [1] Sum[10] C 10 [0] C 10 [1] P[11],Q[11],R[11], S[11],T[11],C 10 [0], C 9 [1] Sum[11] C 11 [0] C 11 [1] P[12],Q[12],R[12], S[12],T[12],C 11 [0], C 10 [1] Sum[12] C 12 [0] C 12 [1] 90 www.ijergs.org

P[13],Q[13],R[13], S[13],T[13],C 12 [0], C 11 [1] Sum[13] C 13 [0] C 13 [1] P[14],Q[14],R[14], S[14],T[14],C 13 [0], C 12 [1] Sum[14] C 14 [0] C 14 [1] P[15],Q[15],R[15], S[15],T[15],C 14 [0], C 13 [1] Sum[15] C 15 [0] C 15 [1] C 15 [0], C 14 [1] Sum[16] C 16 [0] 0 C 16 [0], C 15 [1] Sum[17] C 17 [0] 0 Carry out C 17 [0] 0 0 Figure 1: Schematic diagram of Conventional Adder III. Introduction to Modified Carry Select Adder (MCSlA) Modified Carry Select Adder is designed to add up to five 16-bit numbers. This MCSlA is made up of two components. First component is compressor that compresses five bits into two bits. Second component is carry select adder that generates the result by using ripple carry adders and multiplexers. A. Compressor For compressing five bits into two bits, two compressors are used. One is 3:2 compressor and another one is 5:3 compressor. (i) 3:2 Compressor 3:2 Compressor is simply a full adder that adds three bits and generates two bit output as sum and carry [10]. The block diagram of 3:2 compressor is shown in Figure 2(a). 91 www.ijergs.org

(ii) 5:3 Compressor Figure 2(a): Block Diagram of 3:2 Compressor 5:3 Compressor is made up of two full adders and one half adder. It is designed to add five bits and generates final sum of three bits [8]. The block diagram of 5:3 compressor is shown in Figure 2(b). B. Carry Select Adder Figure 2(b): Block Diagram of 5:3 Compressor Carry Select Adder (CSlA) architecture consists of independent generation of sum and carry i.e., Cin=1 and Cin=0 are executed in parallel [6]. Depending upon Cin, the external multiplexers select the carry to be propagated to next stage. Further, based on the carry input, the sum will be selected. Hence, the delay is reduced. However, the structure is increased due to the complexity of multiplexers [4].The architecture of CSlA is shown in Figure 3. Figure 3: Block Diagram of CSlA IV. Design of Modified Carry Select Adder This MCSlA takes five 16-bit numbers P, Q, R, S and T as input and generates 18-bit sum and a carry. The architecture of MCSlA is shown step by step with the help of Figure 4(a), Figure 4(b), Figure 4(c), Figure 4(d) and Figure 4(e). The schematic diagram for MCSlA is shown in Figure 5. 92 www.ijergs.org

Figure 4(a): 16-bit 5:3 Compressor Figure 4(b): Rearrangement of bits Figure 4(c): 17-bit 3:2 Compressor Figure 4(d): Basic Block of CSlA Figure 4(e): Block Diagram of CSlA 93 www.ijergs.org

V. Comparison Figure 5: Schematic Diagram of MCSlA In this paper, the proposed modified carry select adder and conventional adder have been simulated using Cadence Tool. The comparison is done on the basis of basic parameters such as power consumption, speed of operation and area used. The comparative results of these two adders are shown in Table 2. Table 2: Comparison between designed adder and conventional adder Paramet er Power Delay Area % increase/decrease for proposed adder as compared to conventional adder 60.48% increased 82..66% decreased 43.90% increased VI. Conclusions Different types of adder topologies are used for addition of binary numbers [1]. On comparing different adder topologies, it is found that carry select adder is the fastest one among other mostly used adders [2]. The carry select adder is modified to add up to five 16-bit numbers. This proposed adder is 82.66% faster than conventional adder. It can be used for high speed applications where area and power are not major issues. REFERENCES: [1] R.Uma, Vidya Vijayan, M.Mohanapriya, and Sharon Paul, Area, Delay and Power Comparison of Adder Topologies, International Journal of VLSI Design & Communication Systems, vol.3, no.1, pp.153-168,feb 2012. [2] Jasbir Kaur, Lalit Sood, Comparison Between Various Types of Adder Topologies, IJCST vnuno-ol.6, Issue 1, Jan-March 2015. 94 www.ijergs.org

[3] Sarabdeep Singh, Dilip Kumar, Design of Area and Power Efficient Modified Carry Select Adder, International Journal of Computer Applications, vol.33, no.3, pp.14-18,nov 2011. [4] Padma Devi, Ashima Girdher and Balwinder Singh, Improved Carry Select Adder with Reduced Area and Low Power Consumption, International Journal of Computer Application,Vol 3.No.4, June 2010. [5] G.Shyam Kishore, A Novel Full Adder with High Speed Low Area, 2nd National Conference on Information and Communication Technology (NCICT) 2011 Proceedings published in International Journal of Computer Applications (IJCA). [6] Romana Yousuf and Najeeb-ud-din, Synthesis of Carry Select Adder in 65 nm FPGA, IEEE. [7] J. Gu, C. Chang (2003), Ultra low voltage low power 4-2 compressor for high speed multiplications, Proceedings of IEEE International Symposium on Circuits and Systems, Vol. 5, pp. 321-324. [8] K. Prasad, K.K. Parhi (2001), Low power 4-2 and 5-2 compressors, Proceedings of 35 th Asilomar Conference on Signals, Systems and Computers, Vol. 1, pp. 129-133. [9] C.-H. Chang, et. al., Ultra low-voltage Low-Power CMOS 4-2 and 5-2 Compressors for Fast Arithmetic Circuits, Circuits and Systems I: Regular Papers, IEEE Transactions on, vol. 51, no. 10, pp. 1985 1997, oct. 2004. [10] S. Veeramachaneni, et. al., Novel Architectures for High-Speed and Low-Power 3-2, 4-2 and 5-2 Compressors, in VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on, jan. 2007, pp. 324 329 95 www.ijergs.org