ABSTRACT I. INTRODUCTION II. METHODS AND MATERIAL

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

Design and FPGA Implementation of a Novel Square Root Evaluator based on Vedic Mathematics

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

Vedicmultiplier for RC6 Encryption Standards Using FPGA

Let s put together a Manual Processor

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays

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

Implementation and Design of AES S-Box on FPGA

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

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

International Journal of Electronics and Computer Science Engineering 1482

Binary Adders: Half Adders and Full Adders

Analysis of Space Vector Pulse Width Modulation VSI Induction Motor on various conditions

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

LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

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

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

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

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

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

A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW

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

Digital Systems Design! Lecture 1 - Introduction!!

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

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Implementation of Full -Parallelism AES Encryption and Decryption

An Efficient Architecture for Image Compression and Lightweight Encryption using Parameterized DWT

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

10 BIT s Current Mode Pipelined ADC

Multipliers. Introduction

High Speed Gate Level Synchronous Full Adder Designs

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

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL

Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

How To Design A Code Lock System With A Status Display On A Cell Phone And A Password Code On A Smart Phone

System on Chip Design. Michael Nydegger

A DA Serial Multiplier Technique based on 32- Tap FIR Filter for Audio Application

Introduction to Digital System Design

International Journal of Advancements in Research & Technology, Volume 2, Issue3, March ISSN

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

FPGA Implementation of RSA Encryption Engine with Flexible Key Size

Introduction to Xilinx System Generator Part II. Evan Everett and Michael Wu ELEC Spring 2013

Thwarting Selective Insider Jamming Attacks in Wireless Network by Delaying Real Time Packet Classification

Interconnection Networks

Implementing the Functional Model of High Accuracy Fixed Width Modified Booth Multiplier

Lecture 8: Binary Multiplication & Division

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR

Filling the consistency and reliability gap in elastic cloud an IaaS approach

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

(Refer Slide Time: 00:01:16 min)

Modeling Latches and Flip-flops

SIM-PL: Software for teaching computer hardware at secondary schools in the Netherlands

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

Systems I: Computer Organization and Architecture

A Survey on Lifetime Maximization of Wireless Sensor Network using Load Balancing

CSE140 Homework #7 - Solution

Low Voltage Complementary Metal Oxide Semiconductor Based Internet of Things Enable Energy Efficient RAM Design on 40nm and 65nm FPGA

數 位 積 體 電 路 Digital Integrated Circuits

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING

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

LEAF COLOR, AREA AND EDGE FEATURES BASED APPROACH FOR IDENTIFICATION OF INDIAN MEDICINAL PLANTS

Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology. Electronics & Communication Engineering. B.

COMBINATIONAL CIRCUITS

Nagpur, Maharashtra, India

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Understanding Logic Design

Implementation of Reliable Fault Tolerant Data Storage System over Cloud using Raid 60

A High Speed Binary Floating Point Multiplier using Dadda Algorithm

5 Combinatorial Components. 5.0 Full adder. Full subtractor

FPGA area allocation for parallel C applications

VLSI IMPLEMENTATION OF INTERNET CHECKSUM CALCULATION FOR 10 GIGABIT ETHERNET

Performance Analysis of medical Image Using Fractal Image Compression

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.

CONDUCTED EMISSION MEASUREMENT OF A CELL PHONE PROCESSOR MODULE

NIOS II Based Embedded Web Server Development for Networking Applications

EXPERIMENT 4. Parallel Adders, Subtractors, and Complementors

Modeling Registers and Counters

RN-coding of Numbers: New Insights and Some Applications

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Hardware Implementation of the Stone Metamorphic Cipher

Method for Multiplier Verication Employing Boolean Equivalence Checking and Arithmetic Bit Level Description

High-Level Synthesis for FPGA Designs

Sigma- Delta Modulator Simulation and Analysis using MatLab

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

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Grid Computing Approach for Dynamic Load Balancing

Chapter 07: Instruction Level Parallelism VLIW, Vector, Array and Multithreaded Processors. Lesson 05: Array Processors

A PERFORMANCE EVALUATION OF COMMON ENCRYPTION TECHNIQUES WITH SECURE WATERMARK SYSTEM (SWS)

9/14/ :38

Delay Time Analysis of Reconfigurable Firewall Unit

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

16-bit ALU, Register File and Memory Write Interface

Remote Monitoring, Controlling and Lost Hardware Detecting through GSM

Master Specialization in Digital Design: Design and Programming of Embedded Systems

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

Control of Boiler Operation using PLC SCADA

Transcription:

2016 IJSSET Volume 2 Issue 1 Print ISSN : 2395-1990 Online ISSN : 2394-4099 Themed Section: Engineering and Technology High Speed Area Efficient Vedic Multiplier using Barrel Vikram Singh, Yogesh Khandagre ECE Department, Trinity Institute of Technology & esearch, Bhopal, India ABSTACT This paper describes the implementation of an 8-bit Vedic multiplier enhanced in terms of propagation delay when compared with conventional multiplier like array multiplier, Braun multiplier, modified booth multiplier and Wallace tree multiplier. In our design we have utilized 8-bit barrel shifter which requires only one clock cycle for n number of shifts. The propagation delay comparison was extracted from the synthesis report and static timing report as well. The design could achieve propagation delay of 8.547 using barrel shifter in base selection module and multiplier. Keywords: Barrel, Base Selection Module, Propagation Delay, Power Index Determinant I. INTODUCTION Vedic mathematics has proved to be the most robust technique for arithmetic operations. In contrast, conventional techniques for multiplication provide significant amount of delay in hardware implementation of n-bit multiplier. Moreover, the combinational delay of the design degrades the performance of the multiplier. Hardware-based multiplication mainly depends upon architecture selection in FPGA or ASIC. [5] Arithmetic operations like addition, subtraction and multiplication are essential in different digital circuits to boost the process of computation. Vedic mathematics is the great technique for arithmetic operations. Whereas conventional techniques for multiplication gives significant amount of delay in hardware implementation of n-bit multiplier. This delay degrades the performance of the multiplier. In this work our aim is to reduce the propagation delay of Vedic multiplier using barrel shifter. The Nikhilam Sutra implemented is modified. By using the Urdhva Tiryagbhyam barrel shifter in the delay will reduce when compared with conventional multipliers.[8] Section II System Description Section III Vedic Multiplier Using Urdhva Sutra Architecture Section IV Barrel Architecture Section V Vedic Multiplier Using Barrel Section VI Simulation esult Section VII Conclusion II. METHODS AND MATEIAL A. System Description Assume that the multiplier is X and multiplicand is Y. Though the designation of the numbers is different but the architecture implemented is same to some extent for evaluating both the numbers. The mathematical expression for modified nikhilam sutra is given below. P A B k 2 P 2 ( A C2 2 ( k1 k 2) ) C1 C2 (1) Where k1, k2 are the maximum power index of input numbers A and B respectively. C1 and C2 are the residues in the numbers A and B respectively. The hardware deployment of the above expression is partitioned into three blocks. Base Selection Module Power index Determinant Module Multiplier. The base selection module (BSM) is used to select the maximum base with respect to the input numbers. IJSSET162125 eceived: 01 January 2016 Accepted: 06 January 2016 January-February 2016 [(2)1: 71-75] 71

The second sub-module power index determinant (PID) is used to extract the power index of k1 and k2. The multiplier comprises of base selection module (BSM), power index determinant (PID), subtractor, barrel shifter, adder/subtractor as sub-modules in the architecture. B. Vedic Multiplier Vedic Mathematics" refers to a technique of calculation based on a set of 16 Sutras. Vedic sutras are the gift of ancient Indian mathematics. For large number of mathematical operations they apply. By using these sutras saves a lot of time compared to conventional computations. The faster processing speed is major improvements in processor technologies. The Vedic mathematics technique is totally different. Many architectures of multiplier have been reported but the performance of multiplier was improved in proposed design. The architecture in [8] is changed using barrel shifter so significant amount of clock cycles are reduced so speed increases. The performance of the proposed multiplier is compared with the previously implemented multipliers. The calculation is sufficiently able to be employed for the duplication of whole numbers and also binary numbers. The expression "Urdhva Tiryagbhyam " started from two Sanskrit words Urdhva and Tiryagbhyam which mean vertically" and "crosswise" respective. Fig. 1 represents the general multiplication procedure of the 3x3 multiplication. This process is called as array multiplication technique. It is an efficient multiplication technique when the multiplier and multiplicand lengths are small, for the larger length multiplication this technique is not good because a large amount of propagation delays are involved in these cases. To overcome this problem we are describing Nikhilam sutra for calculating the multiplication of two larger numbers. Figure 1 : Multiplication procedure using Urdhva - Tiryagbhyam sutra Example:- 123 x 456 56088 C. Barrel Architecture The base selection module and the power index determinant form integral part of multiplier architecture. The architecture computes the mathematical expression in equation1.barrel shifter used in this architecture. Barrel shifter takes parallel data input and give shifted output either in left or right direction by a specific shift amount. When shift by input is 000 it will place input data at the output without shifting. Table 1: Device Summary of Barrel Number of slice LUTs 24 out of 218800 Number used as logic 24 out of 218800 Minimum input required time Maximum output required time 0.571 nsec 1.327 nsec For specifying shifting direction shift_lt_rt pin is used. When it is 0 the block will perform left shift operation and when it is 1, it will perform right operation. 72

Figure 3: Urdhva Multiplier using Barrel The two input numbers are fed to the base selection module from which the base is obtained. The outputs of base selection module (BSM) and the input numbers X and Y are fed to the subtractors. The subtractor blocks are required to extract the residual parts z1 and z2. The inputs to the power index determinant are from base selection module of respective input numbers. III. ESULTS AND DISCUSSION Figure 2: TL view of barrel D. Vedic Multiplier using Barrel The base selection module and the power index determinant form integral part of multiplier architecture. The architecture computes the mathematical expression in equation1.barrel shifter used in this architecture. X Y SIMULATION ESULT Comparison between conventional multipliers and proposed design is been projected below. Around 68% of reduction in delay can be observed from the proposed design with respect to array multiplier in Table I. whereas the conventional Vedic multiplier contributes to 54% of reduction in delay with respect to array multiplier. The analysis provides much in depth coverage between conventional multipliers and modified Vedic multiplier architecture. BSM Urdhva Multiplier PID BSM PID Barrel Table 1: Device Summary Structure Number MCPD (maximum of Slice combinational path LUTs delay) Array Multiplier 879 43.42 Vedic Multiplier 749 27.00 Base paper 521 16.753 Proposed multiplier 408 8.547 Adder/ Subtractor Barrel Adder/ Subtractor esult 73

900 800 700 600 500 400 300 200 100 0 LUTs Array Multiplier Vedic Multiplier Base paper Proposed multiplier 50 40 Figure 4: TL View of Urdhwa Multiplier using Barrel 30 20 10 0 MCPD Array Multiplier Vedic Multiplier Base Paper Proposed multiplier IV. CONCLUSION In our design, efforts have been made to reduce the propagation delay and achieved an improvement in the reduction of delay with 54% when compared to array multiplier, booth multiplier and conventional Vedic multiplier implementation on FPGA. The high speed implementation of such a multiplier has wide range of applications in image processing, arithmetic logic unit and VLSI V. EFEENCES Figure 5: TL schematic of multiplier [1] Pavan Kumar, Saiprasad Goud A, and A adhika had published their research with the title FPGA Implementation of high speed 8-bit Vedic multiplier using barrel shifter, 978-1-4673-6150- 7/13 IEEE. [2] B.Madhu Latha1, B. Nageswar ao, published their research with title Design and Implementation of High Speed 8-Bit Vedic Multiplier on FPGA International Journal of Advanced esearch in Electrical,Electronics and Instrumentation Engineering, Vol. 3, Issue 8, August 2014. 74

[3] A Murali, G Vijaya Padma, T Saritha, published their research with title An Optimized Implementation of Vedic Multiplier Using Barrel in FPGA Technology, Journal of Innovative Engineering 2014, 2(2). [4] SwetaKhatri, Ghanshyam Jangid, FPGA Implementation of 64-bit fast multiplier using barrel shifter Vol. 2 Issue VII, July 2014 ISSN: 2321-9653. [5] Toni J.Billore, D..otake, FPGA implementation of high speed 8 bit Vedic Multiplier using Fast adders Journal of VLSI and Signal Processing, Volume 4, Issue 3, Ver. II (May-Jun. 2014), PP 54-59 e-issn: 2319 4200, p-issn No. : 2319 4197. [6] S. S. Kerur, Prakash Narchi, Jayashree C N, Harish M Kittur and Girish V A, Implementation of Vedic Multiplier for Digital Signal processing International Conference on VLSI, Communication & Instrumentation (ICVCI) 2011. [7] Vaibhav Jindal, Mr. Navaid Zafar izvi, Dinesh Kumar Singh VHDL Code of Vedic Multiplierwith Minimum Delay Architecture National Conference on Synergetic Trends in engineering and Technology (STET-2014) International Journal of Engineering and Technical esearch ISSN: 2321-0869, Special Issue. [8] Bhavin D Marul, Altaf Darvadiya VHDL Implementation of 8-Bit Vedic Multiplier Using Barrel International Journal for Scientific esearch & Development Vol. 2, Issue 01, 2014 ISSN (online): 2321-0613. [9] Gundlapalle Nandakishore, K.V.ajendra Prasad Fpga Implementation of 8-Bit Vedic Multiplier by Using Complex Numbers ISSN : 2248-9622, Vol. 4, Issue 6( Version 5), June 2014, pp.265-270 [10] Ananda Kiran1 and Navdeep Prashar2 FPGA Implementation of High Speed Baugh-Wooley Multiplier using Decomposition Logic [11] L Kishore Kumar eddy, M Venkata Subbaiah A High Speed Vedic Multiplier Using Nikhilam Sutra with Barrel Shifte (An ISO 3297: 2007 Certified Organization) Vol.2, Special Issue 4, September 2014 [12] Pranali Thakre1, Dr. Sanjay Dorle2, Low Power 64bit Multiplier Design by Vedic Mathematics Volume 3, Issue 4, April 2014 ISSN 2319 4847 [13] Sulakshna Thakur#1, Pardeep Kumar Area- Efficient & High Speed ipple Carry based Vedic Multiplier SSG International Journal of Electronics and Communication Engineering (SSG-IJECE) EFES April 2015 [14] Surbhi Bhardwaj1, Ashwin Singh Dodan Design of High Speed Multiplier using Vedic Mathematics International Journal of Engineering esearch and General Science Volume 2, Issue 4, June-July, 2014 ISSN 2091-273 [15] Swaroop A. Gandewar1, Prof. Mamta Sarde2 Design of 8 Bit Vedic Multiplier Using VHDL National Conference Onesearch Trends In Electronics, Computer Science & Information Technology And Doctoral esearch Meet, Feb 21st & 22 nd AUTHO S POFILE Mr. Vikram Singh has obtained his Bachelor of Engineering in Electronics and Communication Engineering) degree from GPV University Bhopal (M.P.) India in 2012. He is perusing Master of Technology in VLSI from ajiv Gandhi Technological University, Bhopal (M.P.) India. Mr. Yogesh Khandagre has obtained his Bachelor of Engineering in Electronics and Communication Engineering from GPV University Bhopal (M.P.) India, in 2006 and Master of Technology in Digital Communication from GPV University Bhopal (M.P.) India in 2011 respectively. From 2007 to 2009 he was as lecturer in Electronic Department Oriental group Bhopal. He was an Asst. Professor in IIT Kanpur (U.P.) India. He is currently working as an Asst. Professor in Trinity Institute of Technology & esearch, Bhopal (M.P.) India. His current research Interest Include Signal Processing, Wireless Communication and OFDM. 75