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

Similar documents
Implementation of Low Power and Area Efficient Carry Select Adder

ISSN:

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

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

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

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

Implementation of High Speed Adder using DLATCH

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

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

Research Article Low Power 256-bit Modified Carry Select Adder

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

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

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

Modified128 bit CSLA For Effective Area and Speed

An Efficient Carry Select Adder

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

FPGA IMPEMENTATION OF LOW POWER AND AREA EFFICIENT CARRY SELECT ADDER

FPGA Implementation of Low Power and Area Efficient Carry Select Adder

Implementation of efficient carry select adder on FPGA

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

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

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

Efficient Implementation of Multi Stage SQRT Carry Select Adder

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

An MFA Binary Counter for Low Power Application

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

Design and Analysis of Modified Fast Compressors for MAC Unit

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

An Efficient High Speed Wallace Tree Multiplier

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

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

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

ALONG with the progressive device scaling, semiconductor

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

Design and Implementation of LUT Optimization DSP Techniques

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

Implementation of Memory Based Multiplication Using Micro wind Software

VLSI IEEE Projects Titles LeMeniz Infotech

R13. II B. Tech I Semester Regular Examinations, Jan DIGITAL LOGIC DESIGN (Com. to CSE, IT) PART-A

Chapter 8 Functions of Combinational Logic

An Efficient Reduction of Area in Multistandard Transform Core

Reconfigurable Architectures. Greg Stitt ECE Department University of Florida

Logic Design II (17.342) Spring Lecture Outline

CHAPTER 4 RESULTS & DISCUSSION

Hardware Modeling of Binary Coded Decimal Adder in Field Programmable Gate Array

Design of Memory Based Implementation Using LUT Multiplier

Inside Digital Design Accompany Lab Manual

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

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

High Performance Carry Chains for FPGAs

MODULE 3. Combinational & Sequential logic

COMPUTATIONAL REDUCTION LOGIC FOR ADDERS

Aging Aware Multiplier with AHL using FPGA

Encoders and Decoders: Details and Design Issues

Chapter 3 Unit Combinational

1. Convert the decimal number to binary, octal, and hexadecimal.

Midterm Exam 15 points total. March 28, 2011

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

Memory efficient Distributed architecture LUT Design using Unified Architecture

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

LUT Optimization for Memory Based Computation using Modified OMS Technique

Chapter 4. Logic Design

A Fast Constant Coefficient Multiplier for the XC6200

Combinational Logic Design

1. True/False Questions (10 x 1p each = 10p) (a) I forgot to write down my name and student ID number.

Chapter 3. Boolean Algebra and Digital Logic

problem maximum score 1 28pts 2 10pts 3 10pts 4 15pts 5 14pts 6 12pts 7 11pts total 100pts

FUNCTIONS OF COMBINATIONAL LOGIC

CS 110 Computer Architecture. Finite State Machines, Functional Units. Instructor: Sören Schwertfeger.

OMS Based LUT Optimization

Find the equivalent decimal value for the given value Other number system to decimal ( Sample)

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 151) Pass Marks: 24

FPGA Hardware Resource Specific Optimal Design for FIR Filters

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

TIME SCHEDULE. MODULE TOPICS PERIODS 1 Number system & Boolean algebra 17 Test I 1 2 Logic families &Combinational logic

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER

Distributed Arithmetic Unit Design for Fir Filter

University of Maiduguri Faculty of Engineering Seminar Series Volume 6, december 2015

gate symbols will appear in schematic Dierent of a circuit. Standard gate symbols have been diagram Figures 5-3 and 5-4 show standard shapes introduce

The input-output relationship of an N-tap FIR filter in timedomain

Optimization of memory based multiplication for LUT

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

CS/ECE 250: Computer Architecture. Basics of Logic Design: ALU, Storage, Tristate. Benjamin Lee

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

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

Computer Organization & Architecture Lecture #5

FPGA Implementation of DA Algritm for Fir Filter

EXPERIMENT: 1. Graphic Symbol: OR: The output of OR gate is true when one of the inputs A and B or both the inputs are true.

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

WELCOME. ECE 2030: Introduction to Computer Engineering* Richard M. Dansereau Copyright by R.M. Dansereau,

Efficient Method for Look-Up-Table Design in Memory Based Fir Filters

Chapter Contents. Appendix A: Digital Logic. Some Definitions

Experiment 8 Introduction to Latches and Flip-Flops and registers

6.3 Sequential Circuits (plus a few Combinational)

CHAPTER 4: Logic Circuits

Transcription:

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER G. Vijayalakshmi, A. Nithyalakshmi, J. Priyadarshini Assistant Professor, ECE, Prince Shri Venkateshwara Padmavathy Engg College, TamilNadu, India Assistant Professor, ECE, Prince Shri Venkateshwara Padmavathy Engg College, TamilNadu,India Assistant Professor, ECE, Prince Shri Venkateshwara Padmavathy Engg College, TamilNadu,India ABSTRACT Adders are the most widely used components in many data-processing processors to perform arithmetic functions. Carry Select Adder (CSLA) is known to be the fastest adder among the conventional adder structures. The main advantage of CSLA is its reduced propagation delay characteristics with increase in area.the area of the CSLA will be reduced by using a simple and efficient gate-level modification. The basic idea is to use Binary to Excess-1 Converter (BEC) instead of RCA with cin=1 in the regular CSLA to achieve lower area.the main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. Based on this modification 4,7,11 and 16 bit square-root CSLA (SQRT CSLA) architecture will be developed and compared with the regular SQRT CSLA and ripple carry adder architecture. The proposed design will reduce the area & delay as compared with the regular SQRT CSLA. Analysis shows that the proposed CSLA structure is better than the regular SQRT CSLA. The high performance & area efficient carry select adder has been implemented in the design of FIR filter to improve the performance of filter. 1. INTRODUCTION Design of area - efficient high-speed data path logic systems is one of the most substantial areas of research in VLSI system design. Addition usually impacts widely the overall performance of digital systems and a crucial arithmetic function. In electronic applications adders are most widely used. Applications where these are used are multipliers, DSP to execute various algorithms like FFT, FIR and IIR. Wherever concept of multiplication comes adders come in to the picture. As we know millions of instructions per second are performed in microprocessors, so speed of operation is the most important constraint to be considered while designing multipliers. This brief is structured as follows. Section II presents the detailed structure of Ripple Carry Adder (RCA) and Carry Select Adder (CSLA). Section III presents the detailed structure and the function of the BEC logic. The 4-bit, 7-bit, 11-bit and the 16-bit Regular CSLA has been compared with the 4-bit, 7-bit, 11-bit and the 16-bit Modified CSLA. The comparison shows that the area and the delay of Modified CSLA have been reduced as that of Regular CSLA. The graphical comparison of area and delay are presented in Section IV. Finally, the work is concluded in Section V. 6122 www.ijariie.com 1283

2.RIPPLE CARRY ADDER The block diagram of n-bit ripple carry adder is shown in fig 1. In normal Ripple Carry Adder (RCA), the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has been summed and a carry propagated into the next position. As carry ripples from one full adder to the other, it traverses longest critical path and exhibits worst-case delay. Si = Ai xor Bi xor Ci Ci+1 = Ai Bi + (Ai + Bi) Ci; where i = 0, 1,, n-1 To reduce the propagation delay, we go for Carry Select Adder (CSLA). 2.1 Carry Select Adder Fig -1: n-bit ripple carry adder The carry select adder comes in the category of conditional sum adder. Conditional sum adder works on some condition. Sum and carry are calculated by assuming input carry as 1 and 0 prior the input carry comes. When actual carry input arrives, the actual calculated values of sum and carry are selected using a multiplexer. The conventional carry select adder consists of k/2 bit adder for the lower half of the bits i.e. least significant bits and for the upper half i.e. most significant bits (MSB s) two k/bit adders. In MSB adders one adder assumes carry input as one for performing addition and another assumes carry input as zero. The carry out calculated from the last stage i.e. least significant bit stage is used to select the actual calculated values of output carry and sum. The selection is done by using a multiplexer. This technique of dividing adder in to stages increases the area utilization but addition operation fastens. The block diagram of carry select adder is shown in fig 2 However, the CSLA is not area efficient because it uses multiple pairs of Ripple Carry Adders (RCA) to generate partial sum and carry by considering carry input Cin =0 and Cin=1, then the final sum and carry are selected by the multiplexers (mux). The basic idea of this work is to use Binary to Excess-1 Converter (BEC) instead of RCA with Cin=1 in the regular CSLA to achieve lower area. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. The details of the BEC logic are discussed in Section III. 6122 www.ijariie.com 1284

2.2 BEC Figure 2: Carry Select Adder The figure shows the logic diagram of 4-bit Binary to Excess-1 Converter (BEC s). The inputs are denoted as B0,B1,B2,B3 and the output s are represented as X0,X1,X2,X3 for an 4-bit BEC X0=~B0 Figure 3: 4-bit BEC X1= B0^B1; X2=B2^(B0 & B1); X3=B3^( B0&B1&B2) 6122 www.ijariie.com 1285

As stated above the main idea of this work is to use BEC instead of the RCA with Cin=1 in order to reduce the area and the delay in the regular CSLA. To replace the n-bit RCA, an n- bit BEC is required. A structure and the function table of a 4-b BEC are shown in Fig. 4 and Table II, respectively. Fig. 3 illustrates how the basic function of the CSLA is obtained by using the 4-bit BEC together with the mux. One input of the 8:4 mux gets as it input (B3, B2, B1, and B0) and another input of the mux is the BEC output. This produces the two possible partial results in parallel and the mux is used to select either the BEC output or the direct inputs according to the control signal Cin. The importance of the BEC logic stems from the large silicon area reduction when the CSLA with large number of bits are designed. The Boolean expressions of the 4- bit BEC is listed as (note the functional symbols ~ NOT, &AND, ^XOR) 3. REGULAR SQRT CSLA The structure of the 16-b regular SQRT CSLA is shown in Figure 4. BEC with 8:4 muxfig 5Figure 4. It has five groups of different size RCA. The carry output of first 2-bit RCA is given as a select signal for the multiplexer. The sum is individually calculated by considering input carry =0 & 1. Depending on the carry out from the first stage, either of the two outputs will be selected. The process continues until the entire 16-bit sum has been calculated. The 16-bit has been splitted into 2bit, 2bit, 3 bit, 4bit & 5 bit. Figure 4: Regular 16-bit SQRT CSLA 6122 www.ijariie.com 1286

3. 1 Modified 16-Bit SQRT CSLA The structure of the 16-bit modified SQRT CSLA is shown in fig 6. Here, instead of RCA with Cin=1, a Binary to Excess-1 Converted has been used. The output of the normal RCA with Cin=0 is fed as an input to the Binary to Excess-1 Converter, where the output is one more than the output of RCA output. Depends on the input carry from the previous stage of RCA, the output either from the RCA with Cin=0 or the output from the Binary to Excess one Converter will be selected. The process is repeated until all the 16-bit has been summed up. Fig -5: Modified 16-bit SQRT CSLA. The parallel RCA with Cin=1 is replaced with BEC 6122 www.ijariie.com 1287

Graph 1:Delay Comparison of RCA, CSLA & Modified CSLA Word Size Adder Area Delay 4-bit Ripple Carry Adder 4 9.926ns Regular CSLA 9 8.932ns Modified 8 8.876ns 8-bit Ripple Carry Adder 8 13.616ns Regular CSLA 18 10.444ns Modified 14 10.242ns 11-bit Ripple Carry Adder 13 18.536ns Regular CSLA 31 11.9488ns Modified 24 11.484ns 16-bit Ripple Carry Adder 18 24.686ns Regular CSLA 47 13.535ns Modified 36 12.602ns 4. CONCLUSION Comparison Table A simple approach is proposed in this paper to reduce the area of SQRT CSLA architecture. The reduced number of gates of this work offers the great advantage in the reduction of area. The compared results show that the modified SQRT CSLA has lower area & lower delay when compared with the regular SQRT CSLA.The modified CSLA architecture is therefore, low area, simple and efficient for VLSI hardware implementation. It would be interesting to test the design of the modified 128-b SQRT CSLA. 5. REFERENCES [1]. O. J. Bedrij, Carry-select adder, IRE Trans. Electron. Comput., pp.340 344, 1962. [2]. B. Ramkumar, H.M. Kittur, and P. M. Kannan, ASIC implementation of modified faster carry save adder, Eur. J. Sci. Res., vol. 42, no. 1, pp.53 58, 2010 [3]. T. Y. Ceiang and M. J. Hsiao, Carry- select adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 2101 2103, Oct. 1998. [4]. Y. Kim and L.-S. Kim, 64-bit carry- select adder with reduced area, Electron Lett., vol. 37, no. 10, pp. 614 615, May 2001. 6122 www.ijariie.com 1288