ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

Similar documents
DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

International Journal of Advance Engineering and Research Development

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Enhancement of Design Quality for an 8-bit ALU

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

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

Implementation of 1-bit Full Adder using Gate Difuision Input (GDI) cell

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

Performance Analysis Comparison of a Conventional Wallace Multiplier and a Reduced Complexity Wallace multiplier

A Low Power and Area Efficient Full Adder Design Using GDI Multiplexer

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

Reduced Area & Improved Delay Module Design of 16- Bit Hamming Codec using HSPICE 22nm Technology based on GDI Technique

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

II. Previous Work. III. New 8T Adder Design

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

A Novel Hybrid Full Adder using 13 Transistors

Design and Analyse Low Power Wallace Multiplier Using GDI Technique

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

International Journal of Modern Engineering and Research Technology

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

Index terms: Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), Digital Signal Processing (DSP).

A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

Design of Low Power Flip Flop Based on Modified GDI Primitive Cells and Its Implementation in Sequential Circuits

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

Implementation of Low Power High Speed Full Adder Using GDI Mux

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Design of Low Power ALU using GDI Technique

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Optimized high performance multiplier using Vedic mathematics

A SUBSTRATE BIASED FULL ADDER CIRCUIT

DESIGN OF 64 BIT LOW POWER ALU FOR DSP APPLICATIONS

Gdi Technique Based Carry Look Ahead Adder Design

Design and Implementation of Complex Multiplier Using Compressors

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Design of an optimized multiplier based on approximation logic

Comparison of Multiplier Design with Various Full Adders

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

Investigation on Performance of high speed CMOS Full adder Circuits

Design and Implementation of ALU Chip using D3L Logic and Ancient Mathematics

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

MACGDI: Low Power MAC Based Filter Bank Using GDI Logic for Hearing Aid Applications

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

An improved implementation of hierarchy array multiplier using CslA adder and full swing GDI logic

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

High Performance Low-Power Signed Multiplier

COMPARISION OF LOW POWER AND DELAY USING BAUGH WOOLEY AND WALLACE TREE MULTIPLIERS

Design of High Performance 8-bit Vedic Multiplier

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

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

ADVANCES in NATURAL and APPLIED SCIENCES

Design of an Energy Efficient 4-2 Compressor

Leakage Power Reduction in 5-Bit Full Adder using Keeper & Footer Transistor

FULL ADDER USING MULTIPLEXER

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

I. INTRODUCTION II. RELATED WORK. Page 171

International Journal of Modern Engineering and Research Technology

Energy Efficient ALU based on GDI Comparator

Low Power Adiabatic Logic Design

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

Optimum Analysis of ALU Processor by using UT Technique

International Journal of Advance Engineering and Research Development

Design and Simulation of Novel Full Adder Cells using Modified GDI Cell

A New High Speed - Low Power 12 Transistor Full Adder Design with GDI Technique

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer Based on GDI Technique

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

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

Area and Power Efficient Pass Transistor Based (PTL) Full Adder Design

DESIGN OF MULTIPLIER USING GDI TECHNIQUE

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

A Literature Survey on Low PDP Adder Circuits

Comparative Analysis of different Algorithm for Design of High-Speed Multiplier Accumulator Unit (MAC)

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Design of 64-Bit Low Power ALU for DSP Applications

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

A High Performance Asynchronous Counter using Area and Power Efficient GDI T-Flip Flop

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

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

NOVEL DESIGN OF 10T FULL ADDER WITH 180NM CMOS TECHNOLOGY

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

Comparative Analysis of Vedic Multiplier by Using Different Adder Logic Style at Deep Submicron Technology

Comparison of High Speed & Low Power Techniques GDI & McCMOS in Full Adder Design

CHAPTER 1 INTRODUCTION

DESIGN AND ANALYSIS OF LOW POWER 10- TRANSISTOR FULL ADDERS USING NOVEL X-NOR GATES

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

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

Transcription:

INTERNATIONAL JOURNAL OF APPLIED RESEARCH AND TECHNOLOGY ISSN 2519-5115 RESEARCH ARTICLE ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier 1 M. Sangeetha 2 Kishore Balasubramanian 3 M. Sowmiya 1 Assistant Professor, Department of Electrical and Electronics Engineering, Dr. Mahalingam College of Engineering and Technology, India 2 Assistant Professor, Department of Electrical and Electronics Engineering, Dr. Mahalingam College of Engineering and Technology, India 3 Assistant Professor, Department of Electronics and Communication Engineering, PSG Institute of Technology and Applied Research, India ABSTRACT The Concentration of this paper is the designing and implementation of an Arithmetic Logic Unit (ALU) using certain area optimizing techniques such as Vedic Multiplier Algorithm for Multiplication Process & Gate-Diffusion-input (GDI) logic for basic elements. The main sub-blocks of ALU are Adder, Multiplier, Multiplexer and Logical Block. This paper evaluates and compares the performance and optimized area of ALU with CMOS technique and GDI technique in 180nm CMOS process technology. Simulations are performed by using Cadence 180nm technology and compared with CMOS logic realization. The simulation gives that design of ALU through GDI is more efficient with low power consumption, decreases area and faster compared with CMOS logic. Keywords- ALU, GDI, CMOS, Vedic Multiplier, Optimized ALU. Corresponding author: M. Sangeetha sangee.muruganantham@gmail.com Received: April 21, 2017 Revised: April 28, 2017 Published: April 30, 2017 146

INTRODUCTION The performance of Arithmetic Unit mainly depends on speed of the Multiplier. Multiplication is an important fundamental function in arithmetic operations. Multiplication-based operations such as convolution, Fast Fourier Transform (FFT), filtering and Arithmetic Logic Unit (ALU) in microprocessor need its function at the most. In many Digital Signal Processor algorithms multiplication dominates the execution time, so there is a need of high speed multiplier in the ALU. Further it is needed to be operated with lower power to ensure a longer backup time. Thus power reduction is utmost needed for this requirement. The increased complexity of various applications, demands not only faster multiplier chips but also smarter and efficient multiplying algorithms that can be implemented in the chips. Two most common multiplication algorithms followed in the digital hardware are array multiplication and booth multiplication algorithms. The drawback of these two algorithms is a large propagation delay associated with it. GATE DIFFUSION INPUT (GDI) LOGIC Gate Diffusion Input (GDI Cell) method is based on the use of a simple cell. At a basic cell reminds the standard CMOS inverter, but there are some important differences: 1. Gate Diffusion Input (GDI CELL) contains three inputs a) G (common gate input of NMOS and PMOS) b) P (input to the source/drain of PMOS) c) N (input to the source/drain of NMOS). 2. Both NMOS and PMOS bulks are connected to N or P, so it can be arbitrarily biased at contrast with CMOS inverter. It must be remarked, that not all the functions are possible in standard P-Well CMOS process, but can be successfully implemented in Twin-Well CMOS. The change in input configuration of the Gate Diffusion Input (GDI) CELL corresponds to six different Boolean functions. Fig-1: Basic structure of GDI cell Table-1: Functions of GDI Logic N P G Function B 0 A AB 1 B A A+B C B A A B+AC 0 1 A A 0 B A A B B 1 A A +B Most of these functions are intricate (6-12 transistors) in CMOS, as well as in standard CMOS implementations, but in GDI only 2 transistors per function were used. Gate 147

Diffusion Input (GDI CELL) structure is different from the subsisting CMOS techniques and has some consequential features, which sanctions ameliorations in design intricacy level, transistor counts, static power dissipation and logic level swing. COMPARISON OF CMOS 4:1 MUX AND GDI 4:1MUX The fig-2 shows the CMOS based 4:1 MUX that having 24T and it provide the power dissipation of 12mw Fig-3: GDI based Multiplexer COMPARISON OF CMOS AND GDI FULL ADDER The fig-4 shows the CMOS based Full adder that having 28T and it provide the power dissipation 7.008mw Fig-2: CMOS based Multiplexer The fig-3 shows the GDI based 4:1 MUX that having 6T and it provide the power dissipation 6.133uw Fig-4: CMOS based Full adder The Fig-5 shows the GDI based Full adder that having 10T and it provide the power dissipation 6.94nw 148

Fig-5: GDI based Full adder COMPARISON OF CMOS AND GDI 4 BIT REGISTER The CMOS based 4 bit register using SR Flip-flop is shown in the fig-6 and it provide the power dissipation 12.43mw Fig-7: GDI - 4 Bit Register COMPARISON OF CMOS AND GDI 4X4 VEDIC MULTPLIER The CMOS based 4x4 vedic multiplier is shown in the fig-8 and it provide the power dissipation of 110mw. Fig-6: CMOS - 4 Bit Register The fig-7 shows the GDI based 4 bit register and it provide the power dissipation 49.89uw Fig-8: CMOS 4x4 Vedic Multiplier 149

The fig-9 shows the GDI based 4x4 Vedic multiplier and it provide the power dissipation of 99nw Fig-10: Proposed Arithmetic Unit a) Addition/ Subtraction Fig-9: GDI 4x4 Vedic Multiplier GDI BASED ALU The proposed AU shown in Figure 10 accepts two n-bit operands A and B. The input operands are split into A[N-1:N/2] & A[N/2-1:0] and B[N-1:N/2] & B[N/2-1:0]. The input multiplexers directed by control inputs S3 - S0 sends the input sub-operands to the respective n/2 X n/2 multiplier units to produce intermediate products which are then compressed by the adder stages to produce final product. In addition the proposed AU performs addition, subtraction and accumulation operations on the inputs. Note that for send back to adder stages. In case of addition operation, the multiplier on the left performs A[3:0] 1, second one performs B[3:0] 1, third multiplier performs B[7:4] 1 while the rightmost multiplier perform A[7:4] 1. The de-multiplexer controlled through S2 directs the PPs to the next stage adder to compute the result of A + B. Note that for subtraction operation, the multiplier on the left performs A[3:0] 1, while the right multiplier performs A[7:4] 1 whereas the second and third multiplier performs the complement of B[3:0] 1 and B[7:4] 1. The de-multiplexer controlled through S1 and S2 directs the PPs to the next stage adder to compute the result of A-B. Also note that for subtract operations (see Fig 2) signal CIN is set to 1, thus enabling 2s complement addition on inputs to realise subtract operation without additional hardware. b) Multiplication and Accumulation Multiply Accumulate operation is a common step that computes the product of 150

two numbers and adds the product to accumulator. To perform accumulation operation, the results of the addition are sent back to the data path through multiplexers controlled by signal ACC in the proposed AU. SIMULATONS RESULTS AND ANALYSIS Simulations were performed in 180nm CMOS technology, with a supply voltage of 5 V. The schematic entry is done in CADENCE VIRTUOSO and verifications are done using CADENCE ASSURA. When compared to base Vedic ALU design the proposed ALU Design will be better. The simulated output of 4x1 multiplexer, Full Adder and 4x4 Vedic Multiplier is shown in the Figures. The number of transistor required and power consumption for the individual cells of the ALU is listed in table II. Fig-12: Simulated waveform of Adder Fig-13: Simulated waveform of 4 bit Register Fig-11: Simulated waveform of Multiplexer Fig-14: Simulated waveform of 4x4 Vedic Multiplier TABLE-2: ANALYSIS RESULT OF DIFFERENT BLOCKS OF ALU Design Cell Power Delay 4:1 Mux 12.43mw 18ns CMOS Full Adder 7.008mw 10.56ns 4bit Register 12.43mw 18.08ns 151

GDI CONCLUSION 4x4 Vedic Multiplier 110mw 11.45ns 4:1 Mux 6.1uw 418.9ps Full Adder 6.94nw 1.363ns 4bit Register 49.89um 1.363ns 4x4 Vedic 99nw 11.02ns Multiplier In this paper, a novel architecture for Arithmetic unit (AU) have been proposed using the concept of Vedic Algorithms and enhanced by eliminating input multiplexers. The proposed architecture using the Urdhva Triyagbhyam sutra has resulted in reduced delay and power consumption which intern provides high speed and energy efficient design due to the parallelism in partial products generation and their summation obtained using the sutra. The basic logic functions inside the AU are designed using GDI logic. From the delay and power, the proposed system viz adder, mux, multiplier, register perform better when compared to existing system. This will increase the speed of AU. This suggests the suitability of proposed AU and it enhanced counterpart for high speed portable applications. REFERENCES Khader Mohammad, SosAgaian and Fred Hudson (2010) Implementation of Digital Electronic Arithmetics and its Application in Image Processing, Computers and Electrical Engineering, 36(3): 424-434. ManoranjanPradhan, Rutuparna Panda and Sushanta Kumar Sahu (2011) MAC Implementation using Vedic Multiplication Algorithm, International Journal of Computer Applications, 21(7): 26-28. Harish Kumar and A.R. Hemanth Kumar (2015) Design and Implementation of Vedic Multiplier using Compressors, International Journal of Engineering Research & Technology, 4(6): 230-233. Virendra B. Magar (2013) Intelligent and Superior Vedic Multiplier for FPGA Based Arithmetic Circuits, International Journal of Soft Computing and Engineering, 3(3): 31-36. S.S. Purohit, S.R. Chalamalasetti, M. Margala and W.A. Vanderbauwhede (2013) Design and Evaluation of High- Performance Processing Elements for Reconfigurable Systems, IEEE Transactions on Very Large Scale Integration (VLSI) Systems 21(10): 1915-1927. S. Leonard Gibson Moses and M. Thilagar (2010) VLSI Implementation of High Speed DSP algorithms using Vedic Mathematics, Singaporean Journal Scientific Research, 3(1): 138-140. Nishant G. Deshpande and RashmiMahajan (2014) Ancient Indian Vedic Mathematics based 32-Bit Multiplier Design for High Speed and Low Power Processors, International Journal of Computer Applications, 95(24): 19-22. Irshad Khan, Sunil Shah and Vinod Kapse (2015) Quick Review on Multiplication Algorithm for Enhancing Efficiency of MAC Unit, Proceedings of International Conference of Advance Research and Innovation, pp. 159-162. 152