Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier

Similar documents
Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

Energy Efficient Code Converters Using Reversible Logic Gates

FPGA IMPLENTATION OF REVERSIBLE FLOATING POINT MULTIPLIER USING CSA

An Area Efficient and High Speed Reversible Multiplier Using NS Gate

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

TRANSISTOR LEVEL IMPLEMENTATION OF DIGITAL REVERSIBLE CIRCUITS

CARRY SAVE COMMON MULTIPLICAND MONTGOMERY FOR RSA CRYPTOSYSTEM

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

Efficient carry skip Adder design using full adder and carry skip block based on reversible Logic. India

Design and Implementation of Reversible Multiplier using optimum TG Full Adder

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Design of FIR Filter Using Modified Montgomery Multiplier with Pipelining Technique

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

Design of low power delay efficient Vedic multiplier using reversible gates

FPGA Implementation of Fast and Power Efficient 4 Bit Vedic Multiplier (Urdhva Tiryakbhayam) using Reversible Logical Gate

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

S.Nagaraj 1, R.Mallikarjuna Reddy 2

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

ISSN Vol.02, Issue.08, October-2014, Pages:

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

EFFICIENT REVERSIBLE MULTIPLIER CIRCUIT IMPLEMENTATION IN FPGA

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Fpga Implementation of Truncated Multiplier Using Reversible Logic Gates

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

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

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

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

Contemplation of Synchronous Gray Code Counter and its Variants using Reversible Logic Gates

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

A New Gate for Low Cost Design of All-optical Reversible Logic Circuit

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Design of an optimized multiplier based on approximation logic

Mahendra Engineering College, Namakkal, Tamilnadu, India.

A New Gate for Low Cost Design of All-optical Reversible Logic Circuit

ISSN Vol.07,Issue.08, July-2015, Pages:

Design of high speed multiplier using Modified Booth Algorithm with hybrid carry look-ahead adder

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

An Optimized Design for Parallel MAC based on Radix-4 MBA

2. URDHAVA TIRYAKBHYAM METHOD

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

A New Reversible SMT Gate and its Application to Design Low Power Circuits

FULL ADDER/SUBTRACTOR CIRCUIT USING REVERSIBLE LOGIC GATES

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

A Novel Low-Power Reversible Vedic Multiplier

Implementation of Reversible Arithmetic and Logic Unit (ALU)

High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

MODIFIED BOOTH ALGORITHM FOR HIGH SPEED MULTIPLIER USING HYBRID CARRY LOOK-AHEAD ADDER

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

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

Combined Integer and Floating Point Multiplication Architecture(CIFM) for FPGAs and Its Reversible Logic Implementation

PERFORMANCE COMPARISON OF HIGHER RADIX BOOTH MULTIPLIER USING 45nm TECHNOLOGY

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) STUDY ON COMPARISON OF VARIOUS MULTIPLIERS

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

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

A Novel Approach for High Speed Performance of Sequential Circuits using Reversible Logic Based on MZI

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

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

Performance Enhancement of the RSA Algorithm by Optimize Partial Product of Booth Multiplier

Design and Implementation of Complex Multiplier Using Compressors

Efficient Reversible Multiplexer Design Using proposed All- Optical New Gate

A Survey on A High Performance Approximate Adder And Two High Performance Approximate Multipliers

Design of Roba Mutiplier Using Booth Signed Multiplier and Brent Kung Adder

High-speed Multiplier Design Using Multi-Operand Multipliers

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

Low Power FIR Filter Structure Design Using Reversible Logic Gates for Speech Signal Processing

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

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

Design of a Power Optimal Reversible FIR Filter for Speech Signal Processing

IJSER HIGH PERFORM ANCE PIPELINED SIGNED 8* 8 -BI T M ULTIPLIER USING RADIX-4,8 M ODIFIED BOOTH ALGORITHM

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

ISSN Vol.03, Issue.07, September-2015, Pages:

ISSN Vol.03,Issue.02, February-2014, Pages:

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

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

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

Synthesis and Analysis of 32-Bit RSA Algorithm Using VHDL

Modified Design of High Speed Baugh Wooley Multiplier

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, ISSN

Design and Implementation of High Radix Booth Multiplier using Koggestone Adder and Carry Select Adder

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

Energy Efficient and High Performance 64-bit Arithmetic Logic Unit using 28nm Technology

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

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

Investigation on Performance of high speed CMOS Full adder Circuits

Mtech Student, Department of ECE, VemuInstitute of Technical Education,Tirupathi, India

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

Design and Analysis of Approximate Compressors for Multiplication

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

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

High Performance Low-Power Signed Multiplier

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Transcription:

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier S. S. Gayathri 1#, D. Vijayalakshmi 1*, Diana Emerald Aasha 2 and Maria Dominic Savio 3 Department of ECE, SRM University, Chennai, Tamilnadu E-mails: 1# gayathri.su@gmail.com, 1* Vijayalakshmid17@gmail.com, 2 dianaemeralaasha.s@ktr.srmuniv.ac.in, 3 dom9994076650@gmail.com Abstract: The objective is to design a new reversible logic gate named as GVJ gate. The proposed GVJ gate can work as a half adder, Full adder by controlling the constant inputs. The researchers are now focused towards developing a system which could dissipate less power. This problem can be minimized if the circuits are constructed with reversible logic gates. With the proposed GVJ gate we have tested the working of an 8 bit adder and a single precision floating point multiplier. The performance analysis of 8 bit adder is done and compared with the existing reversible TSG gate in terms of garbage output, quantum cost; path delay and the area occupied by the 8 bit adder. From the comparison results it is clear that the proposed GVJ gate is better in all it terms stated in comparison result..the proposed GVJ gate can be implemented on any type of adder circuits, ALU circuits, security algorithms which helps to prevent power analysis attack. Keywords: Reversible logic, TSG gate, GVJ gate, Reversible adder I. INTRODUCTION According to R.Landauer s research in the early 1960s, one bit causes an information loss. He proved power dissipation occurs due to the use of conventional irreversible logic gates. The amount of energy dissipated for every irreversible bit operation is given by kt ln2, where T is the absolute temperature, and k is Boltzmann s constant [1]. Bennett addressed this problem with a solution that if the computations are performed in reversible way, it is possible to avoid the energy dissipation [2]. Power dissipation can be minimized by constructing circuits from reversible logic gates. A logic circuit constructed with reversible logic is expected to have minimum number of reversible logic gates, garbage outputs and constant inputs to function efficiently [3]. Side Channel attacks against cryptographic systems helps to understand the physical characteristics of a device. One such attack is Power Analysis attack, in which the characteristics of a system can be known with the amount of power consumed by the system itself [4, 5, 6]. The amount of power consumed will vary from device to device depending upon the instructions executed by the device while working on different algorithm, thus when an attacker directly observes the device s power consumption, it becomes easier to predict the type of 189 International Journal of Control Theory and Applications

S. S. Gayathri, D. Vijayalakshmi, Diana Emerald Aasha and Maria Dominic Savio cryptographic algorithm the key size of the system [7].A novel reversible gates in quantum cellular automata was proposed for the design of adders and its application can be implemented on ALU design[8]. II. REVERSIBLE LOGIC GATE & PROPOSED GVJ GATE Reversible logic gates are circuits in which number of inputs is e equal to number of outputs and the outputs are unique i.e, there is a one to one correspondence between input and output. Some of the basic logic gates with its logical expression are shown below, S.no Name Block diagram Function 1 Feynman gate p = a q = a b 2 Toffoli gate p=a q=b r = ab c 3 TR gate p=a q = a b r = ab' c 4 Fredkin gate p=a q = a'b ac' R = ab a'c 5 Peres gate p=a q = a b r = ab c 6 New gate p=a q = ab c r = a'c' b' International Journal of Control Theory and Applications 190

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier Reversible logic gates have equal number of inputs and unique outputs vectors. Reversible GVJ gate is proposed to implement any type of carry save adders, carry propagate adders and multiplier. 2.1. GVJ gate The proposed GVJ gate is a 3*3 reversible gate. Whose relationship between input and output is shown in Fig. 1, A P = (B C) B GVJ gate Q = AB+BC+CA C R = A B Figure 1: Reversible GVJ gate Table 1 Truth table of GVJ gate The truth table of the proposed GVJ gate is discussed in table 1. This table shows the bitwise relationship between the inputs and outputs of GVJ gate. INPUTS OUTPUTS A B C P Q R 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 2.2. GVJ gate as half adder GVJ gate can implement half adder logic with a garbage output.figure.2 shows GVJ as half adder. Sum and Carry outputs are generated at the output positions of R and Q. Figure 2: GVJ gate as half adder 191 International Journal of Control Theory and Applications

2.3. GVJ gate as full adder S. S. Gayathri, D. Vijayalakshmi, Diana Emerald Aasha and Maria Dominic Savio Figure 3 illustrates the working of GVJ gate as full adder.gvj gate produces carry output and intermediate of sum output. The sum output is obtained from Feynmann gate whose input is the intermediate sum output and the third variable. 2.4. GVJ gate as 8 bit carry propagate adder Figure 3: GVJ gate as full adder Figure 4: GVJ gate as 8 bit carry propagate adder Figure 4 shows the 8 bit carry propagate adder realization using the proposed GVJ gate. Montgomery multiplication is the method for boosting up the speed of modular multiplication. Montgomery modular multiplier is implemented for larger operand size to design encryption and decryption algorithm for RSA security system [9].The RSA algorithm uses carry select adders and carry save adders. So the proposed adder can be implemented to any encryption technique where carry propagate adders are required. III. TESTING OF GVJ ADDER AND MULTIPLIER ON SINGLE PRECISION FLOATING POINT MULTIPLIER IEEE 754 floating point representations are one way of representing real number in binary form and floating point arithmetic operations are supported by all major CPU s. This work focuses on testing the working of GVJ adder and multiplier on single precision floating point (32 bits) multiplier. Figure5 shows the IEEE 754 representation of a real number by using 32 bits. International Journal of Control Theory and Applications 192

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier Figure 5: Single precision floating point representation S is the sign bit of the number. Positive number is represented by 0 and negative number is represented by 1. E is an unsigned two s-complement integer. The mantissa is an unsigned fixed point fraction with an implicit 1 to the left of the binary point. 3.1. Floating point multiplication Algorithm [10,11] Step 1: Tentative exponent= Exponent of multiplicand+ Exponent of multiplier- Bias Step 2: Sign out= Sign of multiplicand XOR sign of multiplier Step 3: Mantissa out= Mantissa of multiplicand * Mantissa of multiplier Step 4: Normalize the mantissa out by making MSB 1 by shifting the product and change the tentative exponent accordingly. Step 5: Round or truncate the product to according to IEEE 754. IV. SIMULATION RESULTS AND COMPARISON 4.1. Simulation result of 8 bit adder using GVJ gate Figure 6: 8 bit GVJ adder Figure 6 shows the simulation result of 8 bit GVJ adder. Where ea and eb are the variables assigned for 8 bit inputs and er is the result of the adder logic where the other two function u and v are the garbage outputs. Table 2 shows the comparison between the carry propagate adder using proposed GVJ gate and existing TSG gate. Proposed GVJ structure shows less delay, garbage outputs and quantum cost and consumes less cell usage on the target device Spartan-3E XC3S1600E. 193 International Journal of Control Theory and Applications

S. S. Gayathri, D. Vijayalakshmi, Diana Emerald Aasha and Maria Dominic Savio Table 2 Comparison between the proposed 8 bit adder design with GVJ gate and reversible TSG gate Parameter Proposed GVJ 8Bit adder TSG 8bit adder[7] Garbage outputs 15 16 Quantum costcost 71 104 Path delay 11.042ns 12.670ns IOs 24 24 BELS 15 20 LUT2 1 1 LUT3 9 3 LUT4 4 11 MUX 1 1 IO BUFFERS 24 24 We have tried implementing the proposed gate design in single precision floating point multiplier. For performing the mantissa multiplication we have chosen Wallace tree multiplier. Figure 8: Simulation result for 24*24 multiplier using GVJ gate Figure 8 shows the simulation output for the 24*24 Wallace tree multiplier structure. Here ma=101010101010101010101010 and mb=111111111111111111111111 are the two inputs and z=101010101010101010101001010101001101010101010110 is the output. Other variables are intermediate outputs. Figure 9 shows the RTL schematic for the 24*24 multiplier using the proposed GVJ gate. The synthesis is done in Xilinx ISE with target device XC3S1600E. International Journal of Control Theory and Applications 194

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier Figure 9: RTL schematic for 24*24 tree multiplier structure Figure 10: Simulation result for 32 bit floating point multiplier Fig.10 shows the simulation result of the reversible single precision floating point multiplier in which a,b represents the 32 bit input a = 010000001010000101010001010000000 and b = 010110011101000101000000000101010, The output C = 01010111011001110011110000000001 V. CONCLUSION This paper focuses on proposing a new reversible logic gate for implementing adder circuits. The proposed reversible gate working has been tested on IEEE754 single precision floating point multiplier.as reversible 195 International Journal of Control Theory and Applications

S. S. Gayathri, D. Vijayalakshmi, Diana Emerald Aasha and Maria Dominic Savio logic are power efficient, we hope that implementing hardware of cryptosystems will reduce the power analysis attack. The future direction can be extended towards implementing public key encryption techniques like RSA, using reversible logic which has a promising future in preventing power analysis attack in cryptosystems hardware. REFERENCES [1] R. Landauer (1961), Irreversibility and heat generation in the computing process IBM J. Research and Development 5. 183-191. [2] C. H. Bennett (1973), Logical reversibility of computation IBM J. Research and Development 17: 525-532. [3] M. Perkowski and P Kerntopf (2001), Reversible Logic Invited Tutorial Proc.EURO-MICRO Warsaw, Poland. [4] I.L. Markov and D. Maslov, Uniformly switching Logic for Cryptographic Hardware, Proceedings DATE Conference, Munich, Germany, March 2005, pp. 432-433. [5] P. Kocher, J. Jaffe, and B. Jun, Differential Power Analysis, Lecture Notes in Comp. Sci., 1666:388 397, Jan. 1999. [6] K. Tiri and I. Verbauwhede, A Logic Level Design Methodology for a Secure DPA Resistant ASIC or FPGA Implementation, DATE 2004, pp. 246 251. [7] Himanshu Thapliyal and Mark Zwolinsk, Reversible logic to cryptographic hardware: A new Paradigm, 49 th IEEE international mid west symposium on circuits and systems, ISSN :1548-3746,pp.342-346.Aug 2006. [8] A. Kamaraj, P. Marichamy, S. Karthika Devi, M. Nagalakshmi Subraja, Design and Implementation of Adders using Novel Reversible Gates in Quantum Cellular Automata,Indian Journal of Science and Technology,2016 Feb, 9(8), Doi no:10.17485/ijst/2016/v9i8/87929. [9] Ritu Gupta, Kavitha khare, Galois Field based Montgomery Multiplier for RSA Cryptosystem using Area Efficient Adder, International Journal of Computer Applications (0975 8887) Volume 127 No.3,:pp.35-37October 2015. [10] AnanthaLakshmi, A.V., Sudha, G. F.: Design of a Reversible Fused 32-Point Radix -2 Floating Point FFT Unit Using 3:2 Compressor. International Journal of New Computer Architectures and their Applications (IJNCAA) 4(4): 201-210 The Society of Digital Information and Wireless Communications, 2014 (ISSN:2220908). [11] J. Jean Jenifer Nesam and Sivanantham Sathasivam. An Efficient Single Precision Floating Point Multiplier Architecture based on Classical Recoding Algorithm, Indian Journal of Science and Technology. 2016; Vol 9 (5): 1-7. International Journal of Control Theory and Applications 196