IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Similar documents
Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

International Journal of Modern Trends in Engineering and Research

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A Highly Efficient Carry Select Adder

An Optimized Implementation of CSLA and CLLA for 32-bit Unsigned Multiplier Using Verilog

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Efficient FIR Filter Design Using Modified Carry Select Adder & Wallace Tree Multiplier

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

ISSN Vol.02, Issue.11, December-2014, Pages:

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

Design of 32-bit Carry Select Adder with Reduced Area

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Efficient Carry Select Adder Using VLSI Techniques With Advantages of Area, Delay And Power

Design and Implementation of High Speed Carry Select Adder

Index Terms: Low Power, CSLA, Area Efficient, BEC.

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

FPGA Implementation of Area-Delay and Power Efficient Carry Select Adder

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

FPGA Implementation of Area Efficient and Delay Optimized 32-Bit SQRT CSLA with First Addition Logic

Design and Implementation of Efficient Carry Select Adder using Novel Logic Algorithm

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Low Power and Area EfficientALU Design

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Reduced Area Carry Select Adder with Low Power Consumptions

PUBLICATIONS OF PROBLEMS & APPLICATION IN ENGINEERING RESEARCH - PAPER CSEA2012 ISSN: ; e-issn:

Efficient Implementation on Carry Select Adder Using Sum and Carry Generation Unit

IMPLEMENTATION OF AREA EFFICIENT AND LOW POWER CARRY SELECT ADDER USING BEC-1 CONVERTER

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

An Efficient SQRT Architecture of Carry Select Adder Design by HA and Common Boolean Logic PinnikaVenkateswarlu 1, Ragutla Kalpana 2

I. INTRODUCTION VANAPARLA ASHOK 1, CH.LAVANYA 2. KEYWORDS Low Area, Carry, Adder, Half-sum, Half-carry.

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

Optimized area-delay and power efficient carry select adder

Design of High Speed Hybrid Sqrt Carry Select Adder

DESIGN OF LOW POWER MULTIPLIERS

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

VLSI IMPLEMENTATION OF AREA, DELAYANDPOWER EFFICIENT MULTISTAGE SQRT-CSLA ARCHITECTURE DESIGN

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Area Efficient Carry Select Adder with Half-Sum and Half-Carry Method

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

International Journal of Advance Engineering and Research Development

International Journal of Engineering, Management & Medical Research (IJEMMR) Vol- 1, Issue- 7, JULY -2015

IJCAES. ISSN: Volume III, Special Issue, August 2013 I. INTRODUCTION

Design of 8-4 and 9-4 Compressors Forhigh Speed Multiplication

AREA-EFFICIENCY AND POWER-DELAY PRODUCT MINIMIZATION IN 64-BIT CARRY SELECT ADDER Gurpreet kaur 1, Loveleen Kaur 2,Navdeep Kaur 3 1,3

Efficient Optimization of Carry Select Adder

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

Comparative Analysis of Various Adders using VHDL

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

Design of Area-Delay-Power Efficient Carry Select Adder Using Cadence Tool

An Efficent Real Time Analysis of Carry Select Adder

National Conference on Emerging Trends in Information, Digital & Embedded Systems(NC e-tides-2016)

Design and Implementation of 128-bit SQRT-CSLA using Area-delaypower efficient CSLA

Implementation of 32-Bit Carry Select Adder using Brent-Kung Adder

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

Design of A Vedic Multiplier Using Area Efficient Bec Adder

A Hierarchical Design of High Performance Carry Select Adder Using Reversible Logic

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Design A Power Efficient Compressor Using Adders Abstract

Analysis of Low Power, Area- Efficient and High Speed Multiplier using Fast Adder

A Review on Low Power Compressors for High Speed Arithmetic Circuits

An Efficient Carry Select Adder with Reduced Area and Low Power Consumption

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

High Speed and Reduced Power Radix-2 Booth Multiplier

II. LITERATURE REVIEW

Design of an optimized multiplier based on approximation logic

CHAPTER 3 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED ADDER TOPOLOGIES

Faster and Low Power Twin Precision Multiplier

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

An Efficient Reconfigurable Fir Filter based on Twin Precision Multiplier and Low Power Adder

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

International Journal Of Scientific Research And Education Volume 3 Issue 6 Pages June-2015 ISSN (e): Website:

Study and Analysis of Full Adder in Different Sub-Micron Technologies with an Area Efficient Layout of 4-Bit Ripple Carry Adder

LOW POWER HIGH SPEED MODIFIED SQRT CSLA DESIGN USING D-LATCH & BK ADDER

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

Implementation of 64 Bit KoggeStone Carry Select Adder with BEC for Efficient Area

International Research Journal of Engineering and Technology (IRJET) e-issn:

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

Transcription:

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA Sooraj.N.P. PG Scholar, Electronics & Communication Dept. Hindusthan Institute of Technology, Coimbatore,Anna University ABSTRACT Multiplications and additions are most widely and more often used arithmetic computations performed in all digital signal processing applications. Addition is the basic operation for many digital application. The aim is to develop area efficient, high speed and low power devices. Accurate operation of a digital system is mainly influenced by the performance of the adders. Multipliers are also very important component in digital systems This project deals with the implementation of the VLSI design of the unsigned integer multiplier using modified carry select adder (MCSLA) technique.as all we know that multiplier multiplies two n-bit unsigned integer values and gives a product term of 2n-bit numbers. The ordinary carry look ahead adder (CLAA) based multiplier needs the delay time of 100ns for the multiplication. In CSLA the area is reduced to 31 % than in the CLAA based multiplier. The CSLA based multiplier uses the delay time of 100ns for performing multiplication operation where as in modified CSLA based multiplier also uses nearly the same delay time for multiplication operation. But the area needed for CSLA multiplier is reduced by the modified CSLA based multiplier to complete the multiplication operation. KEYWORDS Unsigned Multiplier, Carry Select Adder, Square Root Carry Select Adder, Modified Carry Select Adder, Ripple Carry Adder, Add and shift multiplier. 1. INTRODUCTION Digital computer arithmetic is one of the main features of logic design with the aim of developing appropriate algorithms in order to optimise the utilization of the available hardware. The basic operations are multiplication, addition, division and subtraction. In this project, I am going to use the operation of additions in the operation of multiplication. The addition operations repeated and shifting results in the multiplication operations. Hardware can only perform a simple and limited set of operations. Arithmetic operations are based on a hierarchy of tasks (operations) that are built upon the simple tasks. In VLSI designs; area, speed and power are the mostly used measures for determining the efficiency and performance of the given architecture. Additions and Multiplications are most widely and more commonly used arithmetic operation performed in many digital signal processing applications. 57

All complex and simple digital multiplication is based on addition. An area efficient, fast and accurate operation of a digital system is greatly depends on the performance of the basic adders. Adders are very important component in digital logic design because of their wide use in these systems. Hence, to design a better architecture the basic adder blocks must have reduced delay time consumption and area efficient architectures. The demand is of DSP style systems for both less delay time and less area requirement for designing the systems. In the case of digital adders, the speed of addition is limited by the time required by the carry to propagate through the adder which is known as propagation delay time. The sum for each bit in an adder is generated sequentially only after the previous bits have been summed and a carry is obtained to the next position. The carry select adder is used in many digital computational systems to reduce the problem of propagation delay. It can be done by independently generating multiple carries and then select a carry to generate the sum. However, the CSLA is not efficient in the case of area 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 separately, then the final sum and carry are selected by the multiplexer (mux). In the case of MCSLA 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 and power consumption The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. After obtaining the MCSLA; The adder in add and shift multiplier can be replaced. In VLSI design technique there are different types of multiplier structure are available. One of the basic multiplier is add and shift multiplier. This project deals with reduction of area, power requirement of add and shift multiplier without compromising to the speed of computation. 2. PROPOSED SYSTEM The The main logic of CSLA is to compute alternative results in parallel and subsequently selecting the correct result by using mux according to the control bit. In CSLA both sum and carry bits are calculated for two alternatives Cin=O and 1. Once Cin is obtained, the correct computation is taken using a mux to produce the actual output. Instead of waiting for Cin to calculate the sum, the sum is correctly output as soon as Cin gets there. The extra time taken to compute the sum (because of propagation delay) is then avoided which results in good improvement in speed. The architecture of multiplier had shown in Figure 1. 58

2.1. Multiplier For Unsigned Data Figure 1: Multiplier Block Diagram As considering CSLA there is considerable area loss which can be avoided by using MCSLA. The figure describes the working of add and shift multiplier using the MCSLA adder. Multiplication involves the production of partial products, for each digit in the multiplier, as in Figure 1.These partial products are then summed to produce the final product. Here comes the role of MCSLA. The multiplication of two n-bit binary integers results in a product of up to 2n bits in length. Figure 2 shows the controller block diagram. This controller is used as the brain of design process. Figure 2: Multiplier Design Block Diagram 59

The Controller is the control unit of the multiplier. It works according to the START signal. It receives a START signal from the external field and consequently commands all other modules until the result is obtained and it outputs a STOP signal. The implemented design is shown as a finite state machine with states and transition logic as shown in Figure 3. The START signal transitions the state machine out of the idle state and it goes to the initialize state. In this state it commands the multiplicand and multiplier to be loaded into corresponding registers. Once the data is loaded, the state machine goes to test state. From there according to the LSB value it goes through a series of test and shift, or test, add and shift operations. Upon reaching the maximum count for the multiplication cycle, which is defined by the user as the number of bits in multiplier the state machine goes back to the idle state and outputs a Stop signal with the result. 2.2. Advantages Figure 3: Controller FSM Diagram Cost effective compared to other proposed architectures High speed, Low power, Lower area Modified CSLA Can be used to implement Wallace tree Multiplier and Baug- WooleyMultiplier. 60

2.3. Applications Data paths in Microprocessors. Digital Adders are the core block of DSP processors. Extensively used in processing units such as ALU. Forming dedicated integer and/or floating-point units. In Multiply-accumulate (MAC) structures. Digital Signal processing. High speed Integrated circuit 3. ADDER DESIGN 3.1. Regular 16 bit SQRT CSLA The architecture of the 16-b SQRT CSLA is shown in Figure 4. It has five groups of different size ripple carry adder. Detailed diagram of each group are shown in Figure 5 Figure 4: Regular 16-b SQRT CSLA. 61

Figure 5: Detailed Diagram: (a) group2, (b)group 3, (c) group 4, and (d) group 5. F is a Full Adder. In each RCA block there is separate full adders each will generate sum and carry outputs.there is two separate group the first group will work when Cin = 0.the second group will work when Cin = 1 62

3.2.Modified 16 bit SQRT CSLA The architecture of the modifiedd 16-b SQRT CSLA using Binary to Exess-1 converter for RCA with Cin= 1 to reduce the area and power is shown in Figure 6. We again split the structure into five groups which is shown Figure 7. Figure 6: Modified 16-b SQRT CSLA. 63

Figure 7: Detailed connection: (a) group 2, (b) group 3, (c) group 4, and (d) group 5. The Blocks are ripple carry adder (RCA), binary to excess 1 converter (BEC) and Multiplexer. Each part is explained below 3.3.Block Diagram Details 3.1.1. BEC As stated above in order to reduce the area and power consumption of the regular CSLA this project uses BEC instead of the RCA with Cin = 1. An n+1 -bit BEC is required to replace the n - bit RCA. The architecture and the function table of a 4-b BEC are shown in Figure 8 and Table 1, 64

respectively. Figure 9 illustrates the functionality of MCSLA. It gives the basic function of the CSLA is obtained by using the 4-bit BEC together with the mux. One of the inputs of the 8:4 mux is direct input (B3, B2, B1, and B0) and other input of the mux is the output of BEC. This will results in two possible partial results in parallel. According to the control signal Cin the mux is used to select either the BEC output or the direct inputs. The importance of the BEC logic is that this logic results in the large silicon area reduction when the CSLA with large number of bits are designed. The Boolean expressions of the 4-bit BEC is given as X0 = NOT (B0) X1 = B1 XOR B0 X2 = B2 XOR (B1 AND B0) X3 = B3 XOR (B2 AND B1 AND B0) Figure 8: 4-b BEC. 65

Figure 9: 4-b BEC with 8:4 MUX. Table 1: Conversion table B[3:0] X[3:0] 0000 0001 0001 0010 0010 0011 1110 1111 1111 0000 3.3.1. RCA It is the well-known adder architecture. As shown in Figure 10 ripple carry adder is composed of cascaded full adders for 4-bit adder. RCA can be constructed by cascading full adder blocks in series. The carry out from one stage of full adder is fed to the carry-in of the next stage adder. n full adders are required for an n-bit parallel adder. The dark line shows the carry flow from first full adder to the last. 66

Figure 10: Ripple carry adder When larger bit length numbers are used; RCA is not very efficient. Delay increases linearly with bit length. the carry-propagation chain will determine the latency of the whole circuit for a Ripple-Carry adder hence delay from Carry-in to Carry-out is more important than the delay from input to carry-out or carry-in to SUM. Figure 10. Shows ripple carry adder with carry flow. 3.3.2. Basic Adder Blocks An XOR gate is implemented by using AND, OR, and Inverter (AOI) as shown in Figure 11. The gates between the dotted lines are performing the operations in parallel. That means both will execute same time The delay and area evaluation methodology considers all gates to be made up of AND, OR, and Inverter, each having delay equal to 1 unit and area equal to 1 unit. By adding up the number of gates in the longest path of a logic block we will gets the maximum delay. For each logic block the area evaluation is calculated by counting the total number of AND, OR, and NOT gates required. Figure 11: Adder. 67

4. SIMULATION RESULTS Codes for Multiplier and MCSLA are successfully verified by the simulation. Error conditions are intentionally made in the coding to check the complete functionality. Obtained utilization summery and simulated output is shown below Figure 12. This adder can be used for the construction of add and shift multiplier which have lowest area, high speed and minimum power consumption. 4.1. Device Utilization Summary: Number of Slices : 6 out of 960 0% Number of 4 input LUTs : 11 out of 1920 0% Number of IOs : 50 Number of bonded IOBs : 50 out of 66 75% 4.2. Simulated Output Figure 12: Simulated Output of MCSLA The timing diagram displayed in Figure 13 shows one complete multiplication cycle of multiplier. This indicates from the Start signal to the Stop signal. The starting of computation is indicated by a start signal.once the Stop signal is asserted at the end of the multiplication cycle; the result is obtained. From the figure, the.multiplier byte is A and the Multiplicand byte is 96 so the expected result is 5DC. 68

Figure 13: Simulated Output of Multiplier 5. CONCLUSIONS Successfully achieved faster adder structure using the Modified Carry Select Adder structure. With increasing word size, reduction of the delay increases; but the overhead of the area and power constraints decreases. The MCSLA adder is used to construct efficient Add and Shift multiplier. MCSLA structure also can be used to make Wallace tree multiplier and Baugh- Wooley (BW) multiplier effectively. The proposed multipliers are energy efficient. The proposed multiplier architecture can also be used to construct 32 bit, 64 bit and 128bit multiplier and significant speed can be achieved without much area or power constraints; that is, the 128-bit multiplier would be not only fast but also area, power, and energy efficient. The speed improvements are significant. Proposed techniques also improve the performance of multipliers. These design techniques can be implemented with all type of parallel multipliers of bit size higher than 16-b to achieve optimum performance without significant area and power constraints. ACKNOWLEDGMENT I would like to thank the Department of Electronics and Communication Engineering, HIT, Coimbatore for providing laboratory facilities and opportunity for experimental setup. REFERENCES [1] Ramkumar, B. and Harish M Kittur,( 2012) Low Power and Area Efficient Carry Select Adder, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, pp.1-5. [2] V.Vijayalakshmil, R.Seshadd, Dr.S.Ramakrishnan,(2013) Design and Implementation of 32 Bit Unsigned Multiplier Using CLAA and CSLA 978-1-4673-5301-IEEE. 69

[3] He, Y. Chang, C. H. and Gu, J.( 2005) An Area Efficient 64-Bit Square Root Carry-Select Adder for Low Power Applications, in Proc. IEEE Int. Symp. Circuits Syst., Vol.4, pp. 4082 4085. [4] Padma Devi, AshimaGirdher and Balwinder Singh (1998) Improved Carry Select Adder with Reduced Area and Low Power Consumption, International Journal of Computer Applications, Vol.3, No.4, pp. 14-18. [5] AkhileshTyagi, (1993) A Reduced -Area Scheme for Carry-Select Adders, IEEE Transactions on Computers, Vol.42, No.10, pp.1163-1170. [6] Edison A.J and C.S.Manikandababu (2012.) An Efficient CSLA Architecture for VLSI Hardware Implementation International Journal for Mechanical and Industrial Engineering, Vol. 2. Issue 5. [7] P.Sreenivasulu,.K.SrinivasaRao, Malla Reddy, and A.VinayBabu(2012) Energy sand Area efficient Carry Select Adder on a reconfigureurable Hardware International Journal of Engineering Research and Applications, Vol. 2, Issue 2, pp.436-440. [8] Sarabdeep Singh and Dilip Kumar, (2011) Design of Area and Power efficient Modified Carry Select Adder International Journal of Computer Applications (0975 8887) Volume 33 No.3. [9] S. Brown and Z. Vranesic, (2005) Fundamentals of Digital Logic with VHDL Design, 2nd ed., McGraw-Hill Higher Education, USA,. ISBN:0072499389. [10] P. C. H. Meier, R. A. Rutenbar and L. R. Carley(1996), "Exploring Multiplier Architecture and Layout for low Power", CIC'96. [11] HasanKrad and AwsYousi(2010)"Design and Implementation of a Fast Unsigned 32-bit Multiplier Using VHDL". [12] SreehariVeeramachaneni, Kirthi M, Krishna LingamneniAvinashSreekanth Reddy Puppala M.B. Srinivas(2007), Novel Architectures for High-Speed and Low-Power 3-2, 4:2and 5:2Compressors, 20th International Conference o VLSI Design, Pp: 324-329. [13] S. F. Hsiao, M. R. Jiang, and J. S. Yeh, (1998.) Des ign of high speed low-power 3:2counter and 4:2compresso for fast multipliers, Electron. Lett, vol. 34, no. 4, Pp. 341 343. [14] K. Prasad and K. K. Parhi, (2001) Low-power 4:2and 5:2compressors, in Proc. of the 35th Asilomar Conf. on Signals, Systems and Computers, vol. 1,, Pp.129 133. [15] Massimo Alioto and Gaetano (2002), Analysis and Comparison on Full Adder Block in Submicron Technology, IEEE Transaction Very Large Scale Integration (VLSI) Systems, Vol 10, No. 6, Pp: 806 823. [16] Anantha P. Chandrakasan, Samuel Sheng and Rober W. Brodersen (1992), Low -Power CMOS Digital Design, IEEE Journal of Solid State Circuits, Vol.27, No. 4. [17] P. S. Mohanty,( 2009.)"Design and Implementation of Faster and Low Power Multipliers", Bachelor Thesis. National Institute of Technology, Rourkela. Author Mr. Sooraj.N.P. Pursuing M.E. in VLSI Design and Embedded Systems, from Hindusthan Institute of Technology, Coimbatore under Anna University, Chennai. He Received B.Tech degree from Kannur University in Electronics and Communication Engineering in 2010.He is currently an intern in Nexegen Technologies. He got many prizes for the event line follower. His interests include automation, low power design and robotics. 70