A Novel Floating Point Comparator Using Parallel Tree Structure

Size: px
Start display at page:

Download "A Novel Floating Point Comparator Using Parallel Tree Structure"

Transcription

1 A Novel Floating Point Comparator Using Parallel Tree Structure Anuja T Samuel PG student ECE Dept,College of Engineeering, Guindy, Anna University, Chennai, Tamil Nadu, India anujatsamuel@gmail.com Jawahar Senthilkumar Associate Professor ECE Dept,College of Engineeering, Guindy, Anna University, Chennai, Tamil Nadu, India Abstract-In recent years, floating point numbers are widely adopted due to its good robustness against quantization errors and high dynamic range capabilities. In this paper, a novel single-precision floating point comparator design is proposed. A parallel prefix tree structure is literally the back bone of this comparator design. This is designed using Verilog code, simulated and synthesised using CADENCE ENCOUNTER tool with TSMC 180nm technology. The proposed comparator fully supports single precision floating-point comparisons, as defined in the IEEE 754 standard. The proposed floating point comparator design exploits the advantages of structural reusability. Cadence Encounter synthesis for a 32-b floating point comparator shows a worst case input-output delay of ns and a total power dissipation of 91.8µW using 0.18-μm TSMC technology. The replacement of NOR-NAND gate using OR gate in the decision module incurs the improvement in the performance which thereby outperforms the existing design. Keywords- Floating point number, parallel prefix tree, IEEE 754 format. I. INTRODUCTION. In Very Large Scale Integrated (VLSI) designs, comparators are the important data path elements for any general purpose architectures. The concept of floating point representations with capability of expanding it with the exponent component achieves greater range over inherently integer fixed point numbers. For an instance, to compute the distance between the galaxies, it is not necessary to keep all the 39 decimal places down to femtometre resolution while the first 9 digits which is most significant only matters. In computing, a technique for representing an approximation of a real number that can support a wide range of values is described by floating point. The word floating point refers to the fact that a number s radix point (decimal point or binary point) can float, means it can be placed anywhere relative to the significant digits of the number. Even though a variety of floating point representations have been used in computers over the years, since the 1990s, the most commonly accepted representation is that defined by the IEEE 754 standard. This standard specifies arithmetic and interchange formats and techniques for decimal and binary floating point arithmetic in computer programming environments (IEEE ). In this paper a single precision floating point comparator design is proposed. The IEEE 754 encoder design consists of a part of parallel prefix tree structure which is the key element used in the comparison resolution module. This reuse of structure leads to a prominent reduction in the area requirement. The proposed floating point comparator is a single precision IEEE754 compliant unit. The remainder of this paper is organized as follows. Section II presents the previous works related to the topic and the basic concepts. Section III is about the single precision floating point representation. Section IV covers the design details of the proposed comparator architecture and Simulation and Synthesis results are included in Section IV. Conclusions and suggestion for further improvement is given in Section V. II. RELATED PREVIOUS WORKS Comparators are the key design elements for most of the general purpose [5], application specific and signal processing architectures [6]. Even though there are previously published comparator implementations [7] - [9], these architectures often only refer to the comparator without providing concrete design details. An exception for this is the design of combined two s complement and floating point comparator [4]. Both number formats use the same novel magnitude comparator, which has logarithmic delay to save area. Since it allows the same hardware to be used to compare both two s complement and floating-point numbers, this design is useful in low-cost processors. In previously proposed binary comparator designs, both static [10], [11], and dynamic [10] designs are implemented which compares only fixed point numbers. For speed enhancement, some comparators combine a tree structure with a two phase domino clocking structure [11], [3]. After negating one input via two s complement, these designs add the two inputs. The output Carry signal is used as the greaterthan or less-than indicator (equality not supported). Since /15/$ IEEE

2 carry-out is the critical signal, the adder modules of the tree structures compute only the carry out signal for optimization. But heavy loading of the clock signal necessitates large drivers for the clock signals. Some energy-efficient architectures [13] [15] utilizes methods to reduce the switching activity. Comparison of two binary numbers one bit at a time, rippling from the most significant bit (MSB) to the least significant bit (LSB) is used by compute-on demand comparators. Each bit comparison outcome either represents the final decision of comparison if the bits are different or allows the comparison of the lower significant bit if the bits are equal. So the activation of a comparison cell is dependent only on the equivalency of all greater significant bits. Even though these architectures reduce the switching activity, for wide worst case operands they suffer from long worst case comparison delays. A new comparator is designed featuring wide-range and high-speed operation using only digital CMOS cells [1]. It utilizes a novel scalable parallel prefix tree structure that leverages the comparison outcome of the most significant bit. It precedes the operation only when the compared bits are equal towards the least significant bit. The advantage of this design is that the dynamic power dissipation is reduced while the transistor count is very high. In the proposed floating point comparator, a 6 transistor XOR gate is used for comparison and OR gate is designed for decision module which in turn reduces transistor count and power delay product. III. SINGLE PRECISION FLOATING POINT FORMAT The IEEE has standardized the computer representation of the binary floating-point numbers in IEEE 754. Almost all the modern machines are following this standard. The IEEE 754 standard defines: Arithmetic formats: sets of decimal and binary floating-point numbers, which consist of finite numbers (including signed zeros and subnormal numbers), infinities, and special "not a number" values Interchanging formats: encoding the bit strings that is used to exchange floating-point data in a compact and efficient form Operations: done on arithmetic formats Rounding rules: includes the properties to be satisfied while rounding numbers during conversions and arithmetic Handling the exceptions: indicates the exceptional conditions The IEEE single precision floating point standard representation requires a 32 bit word. The bits of it may be represented as numbered from 0 to 31, left to right shown in Fig.1. Sign Exponent Mantissa Fig.1. IEEE single precision floating point number format The format of the IEEE 754 standard consists of: Sign Bit: 1 bit sign signifies whether the floating point number is positive or negative. The positive number is indicated by 0 and negative number by 1 sign bit. Exponent: For single precision numbers, the exponent is 8 bit and it provides the exponent range from E (min) =-126 to E (max) =127 for signed a signed integer and can be an 8 bit unsigned integer from 0 to 255 which is the accepted biased form in IEEE 754 single precision definition. Mantissa: To the right of the binary point, true mantissa includes 23 fraction bits and an implicit leading bit to the left of the binary point with value 1 unless the exponent is stored with all zeros. Thus in the memory format only 23 fraction bits of the mantissa appears but the total precision is 24 bits. IV. PROPOSED DESIGN OF FLOATING POINT COMPARATOR The proposed floating point comparator is based on a parallel tree structure. The top level block diagram representation is shown in Fig.2. Decimal floating point numbers that to be compared are taken as the input to the system. The output of the system depends on the inputs. If A[31:0] input is greater than B[31:0], then the output signal G becomes high and if B[31:0] is high, the L signal goes high. Otherwise, the output signal E goes high signifies that the both input operands are equal in magnitude. INPUT: Decimal Floating Point Number Decimal to Binary Converter Decimal Part Exponent Part IEEE 754 Encoder Circuit Sign Bit Exponent Fraction Parallel Prefix Tree Comparator OUTPUT: G/L/E Fig.2. Block Diagram of proposed floating point comparator

3 A. IEEE 754 ENCODER DESIGN The input operands should be converted to the IEEE 754 standard format of floating point data. Here, a converter circuit is designed to encode the input floating point number to standard IEEE format. The conversion method for IEEE format is explained in Fig.3. Mantissa Part (Am) Exponent Part (Ae) XNA Module 8:3 Encoder IEEE 754 Encoder Input Port Select Specific bits Concatenation (Am[Q-1:0] &&Ae) Step 5: Assign the sign bit. Here sign bit is 0 because number is positive. Step 6: Group the result into 32 bit format which is in the form of sign, exponent, mantissa: Step 7: To simplify the comparator design, the sign bits of the input operands can be inverted before sending them to the magnitude comparator. This ensures the correctness of the output since if its not inverted sign bit will lead to faulty decision (0 corresponds to +ve and 1 corresponds to ve number). Both input operands first go to this conversion section and then to magnitude comparator for decision making. B. MAGNITUDE COMPARATOR SECTION The magnitude comparator design [1] is composed of two modules, comparison resolution module (CRM) and decision module (DM). The CR module is a MSB-to-LSB parallel-prefix tree structure performing bitwise comparison of two N-bit operands A and B. The block diagram representation of a 16-bit comparator is shown in Fig.4. Bias i/p 0 NOR4 NOR3 NOR2 NOR1 Sign bit (As) Exponent Inverter Fraction Concatenation To Floating point comparator A[15] B[15] A[14] B[14] NOR4 NOR3 NOR2 NOR1 A[0] B[0] Fig.3. IEEE 754 Encoder circuit The Algorithm for IEEE format conversion: For an instance, the decimal number input, Ad= Step 1: Convert decimal valued input into binary value which is Ab= Now Am= and Ae= Step 2: Move the radix point to the left such that there will be only one bit towards the left of the radix point in Am and this bit must be 1. Thus, Am becomes XNA Module: For this process, the Am input is given to the XNA module first, which is same as that using in the CRM and then to an 8:3 encoder section. This will give us the number of times that the radix point should be shifted (say q). Here there is 3 times shifting of radix point to the left i.e. q=3 Step 3: Add q value to 127 (bias value) to get the exponent value i.e. original exponent value is bias value + q. e= = 130 = and this is the Exponent part of floating point number. Step 4: Concatenate the number which is after the radix point and Ae is concatenated to get the mantissa part which is XOR15 XOR14.. XOR0 XOR Block A15 A14.. A0 A[15] B[15] A[14] B[14 AND Block A[0] B[0] M15 M14. M0 OR1 OR2 G L NOR E Fig.4. Block Diagram for 16-bit comparison

4 The parallel prefix tree structure [2] is divided into five hierarchical prefixing sets, where each group performs specific function whose output serves as input to the next group, and the fifth group produces the output on the right bus and the left bus. All cells within each group operate in parallel. Group 1 which performs XOR operation compares the N-bit operands A and B bit-by-bit, using a single level of N number of XOR gates. Group 2 comprises of NOR gates, which combine the termination flags for each of the four gates from group 1 to limit the fan-in and fan-out to a maximum of four. The group 2 cells either continue the comparison for bits of lesser significance if all four inputs are 0s, or terminate the comparison if a final decision can be made. Group 3 consists of NOR gates that has more logic levels compared to group 2 and with different inputs. It provides no comparison functionality; the sole purpose of group 3 is to limit the fan-in and fan-out regardless of operand bit width. Group 4 consists of AND gates, whose outputs control the select inputs of two-input multiplexors in group 5, which in turn drive both the left bus and the right bus. Group 5 consists of two-input, 2-b wide multiplexers. One input is (An, Bn) and the other is hardwired to 00. We define the 2-b as the leftbit code (An) and the right-bit code (Bn), where all left-bit codes and all right-bit codes combine to form the left bus and the right bus, respectively. The proposed comparator computes the output bits G, L or E by OR-ing all left bits and all right bits separately, as shown in the decision module (Fig.1), using an OR-NOR gate network, unlike in [1] where a NOR-NAND-NOR network is used. Table II. Comparison Table for Area(µ ) Design 8-bit 16-bit 32-bit Existing [1] Modified Fig.6. Area comparison chart Table III. Comparison Table for Delay(ns) Design 8-bit 16-bit 32-bit Existing [1] Modified VI. SIMULATION AND SYNTHESIS RESULTS The 8,16 bit and 32 bit binary comparator is designed and simulated using NOR-NAND network in DM as in [1] and using OR gate (proposed modification). The power, area and delay comparisons of both designs are given in Table. I, Table. II and Table. III. and in Fig.5, Fig.6 and Fig.7. Table I. Comparison Table for Power Design 8-bit 16-bit 32-bit Existing [1] Modified Fig.7. Delay comparison chart The comparison of the above results clearly shows that the proposed modification in the design leads to a prominent improvement in the system performance. Even though there is a slight penalty in delay for 32-bit comparator, the area and power minimizes, which leads to improved power delay product performance. The proposed architecture of single precision floating point comparator using zero detectors in DM is designed and simulated using Digital Cadence tool with TSMC 180nm library. The SimVision window showing the simulation output is given in Fig.8. Fig.5 Power comparison chart

5 The Encounter RTL compiler tool also generated the worst case delay report, power report including both dynamic and leakage power and area report. These power (leakage and dynamic), area and delay estimates are concluded in the below given Table. IV. Fig.8. Simulation output of the comparator After simulation, synthesis is performed with the Encounter RTL compiler. The worst case delay is estimated for the critical path when both the inputs are equal in magnitude. This critical path for the worst case input is shown in Fig.9. For the single precision comparator worst case path is from input port bd [5] (5 th bit in the decimal part of input b) to equal output port. This is the longest path which is responsible for the worst case delay of the system. Table. IV Consolidated results Estimates Value Leakage Power.11µW Dynamic Power µW Worst case delay 3.041ns Cell Area The design of the proposed floating point comparator is implemented in various devices such as Virtex-6 XC6VHX255T and Cyclone II EP2C35F672C6 to verify the working. The synthesis results of both the devices are tabulated in Table. V. for comparison. Table. V Device Synthesis Comparison Device Logic Cells No. of IO pins tpd(ns) Cyclone-II EP2C35F672C6 54/33,216 (.16%) 133/475 (33%) 14.66ns Virtex-6 XC6VHX255T 66/ 15,8400 (.042%) 133/440 (30%) 4.338ns VIII. CONCLUSION Fig.9. Critical path for worst case input The RTL diagram of the single precision floating point comparator obtained is shown in Fig. 10. This paper proposes the design of a novel single precision floating point comparator. The proposed modification in the design incurs the maximized performance over conventional design. Power, area and delay estimates are shown for IEEE 754 compliant single precision comparator using Digital Cadence tool with TSMC 180nm technology. Results indicate that the proposed comparator can be used in low power high speed systems. Since the proposed design is scalable we could use the same concept for double precision floating point numbers as further improvement. REFERENCES [1] S. A. Hafeez, A. G. Ross and B. Parhami, Fellow IEEE Scalable Digital CMOS Comparator Using a Parallel Prefix Tree, IEEE Transaction on Very Large Scale Integration (VLSI) Systems November, [2] B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, 2nd ed. New York: Oxford, [3] F. Frustaci, S. Perri, M. Lanuzza, and P. Corsonello, Energyefficient single-clock-cycle binary comparator, Int. J. Circuit Theory Appl., vol. 40, no. 3, pp , Mar [4] J. E. Stine and M. J. Schulte, A combined two s complement and floating-point comparator, in Proc. Int. Symp. Circuits Syst., vol , pp Fig.10. RTL diagram [5] J. L. Hennessy and D. A. Patterson, Computer Architecture a Quantitative Approach. Morgan Kaufmann Publishers, 2002.

6 [6] J. Eyre and J. Bier, DSP processors hit the mainstream, IEEE Computer, pp , [7] K. W. Glass, Digital comparator circuit, U.S. Patent 5,260,680, February 13, [8] D. Norris, Comparator circuit, U.S. Patent 5,534,844, April 3, [9] F. Murabayashi, T. Hotta, S. Tanaka, T. Yamauchi, H. Yamada, T. Nakano, Y. Kobayashi, and T. Bandoh, 3.3 V BiCMOS techniques for a 120-MHz RISC microprocessor, IEEE Journal of Solid-State Circuits, vol. 29, no. 3, pp , [10] S. Perri and P. Corsonello, Fast low-cost implementation of single clock-cycle binary comparator, IEEE Trans. Circuits Syst. II, vol. 55, no. 12, pp , Dec [11] J. Hensley, M. Singh, and A. Lastra, A fast, energy-efficient z comparator, in Proc. ACM Conf. Graph. Hard, 2005, pp [12] H.-M. Lam and C.-Y. Tsui, A mux-based high-performance single-cycle CMOS comparator, IEEE Trans. Circuits Syst. II, vol. 54, no. 7, pp , Jul [13] J. Hensley, M. Singh, and A. Lastra, A fast, energy-efficient zcomparator, in Proc. ACM Conf. Graph. Hardw., 2005, pp [14] V. N. Ekanayake, I. K. Clinton, and R. Manohar, Dynamic significance compression for a low-energy sensor network asynchronous processor, in Proc. 11th IEEE Int. Symp. Asynchronous Circuits Syst., Mar. 2005, pp [15] H.-M. Lam and C.-Y. Tsui, High-performance single clock cycle CMOS comparator, Electron. Lett., vol. 42, no. 2, pp , Jan

A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator

A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator A 65nm Parallel Prefix High Speed Tree based 64-Bit Binary Comparator Er. Deepak sharma Student M-TECH, Yadavindra College of Engineering, Punjabi University, Guru Kashi Campus,Talwandi Sabo. Er. Parminder

More information

Design of Low Power Digital CMOS Comparator

Design of Low Power Digital CMOS Comparator Design of Low Power Digital CMOS Comparator 1 A. Ramesh, 2 A.N.P.S Gupta, 3 D.Raghava Reddy 1 Student of LSI&ES, 2 Assistant Professor, 3 Associate Professor E.C.E Department, Narasaraopeta Institute of

More information

Performance Evaluation of Digital CMOS Comparator Using Parallel Prefix Tree.

Performance Evaluation of Digital CMOS Comparator Using Parallel Prefix Tree. Performance Evaluation of Digital CMOS Comparator Using Parallel Prefix Tree. 1 D. Swathi 2 T. Arun Prasad 1 PG Scholar, Sri Sarada Institute of science and Technology, Anantharam (v), Bhongir(m), Nalgonda

More information

IMPLEMENTATION OF DIGITAL CMOS COMPARATOR USING PARALLEL PREFIX TREE

IMPLEMENTATION OF DIGITAL CMOS COMPARATOR USING PARALLEL PREFIX TREE Int. J. Engg. Res. & Sci. & Tech. 2014 Nagaswapna Manukonda and H Raghunadh Rao, 2014 Research Paper ISSN 2319-5991 www.ijerst.com Vol. 3, No. 4, November 2014 2014 IJERST. All Rights Reserved IMPLEMENTATION

More information

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering An Efficient Implementation of Double Precision Floating Point Multiplier Using Booth Algorithm Pallavi Ramteke 1, Dr. N. N. Mhala 2, Prof. P. R. Lakhe M.Tech [IV Sem], Dept. of Comm. Engg., S.D.C.E, [Selukate],

More information

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER Bhuvaneswaran.M 1, Elamathi.K 2 Assistant Professor, Muthayammal Engineering college, Rasipuram, Tamil Nadu, India 1 Assistant Professor, Muthayammal

More information

Numeric Encodings Prof. James L. Frankel Harvard University

Numeric Encodings Prof. James L. Frankel Harvard University Numeric Encodings Prof. James L. Frankel Harvard University Version of 10:19 PM 12-Sep-2017 Copyright 2017, 2016 James L. Frankel. All rights reserved. Representation of Positive & Negative Integral and

More information

Design and Implementation of CVNS Based Low Power 64-Bit Adder

Design and Implementation of CVNS Based Low Power 64-Bit Adder Design and Implementation of CVNS Based Low Power 64-Bit Adder Ch.Vijay Kumar Department of ECE Embedded Systems & VLSI Design Vishakhapatnam, India Sri.Sagara Pandu Department of ECE Embedded Systems

More information

High Speed Multiplication Using BCD Codes For DSP Applications

High Speed Multiplication Using BCD Codes For DSP Applications High Speed Multiplication Using BCD Codes For DSP Applications Balasundaram 1, Dr. R. Vijayabhasker 2 PG Scholar, Dept. Electronics & Communication Engineering, Anna University Regional Centre, Coimbatore,

More information

Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems.

Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems. Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems. K. Ram Prakash 1, A.V.Sanju 2 1 Professor, 2 PG scholar, Department of Electronics

More information

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator A.Sindhu 1, K.PriyaMeenakshi 2 PG Student [VLSI], Dept. of ECE, Muthayammal Engineering College, Rasipuram, Tamil Nadu,

More information

AN EFFICIENT FLOATING-POINT MULTIPLIER DESIGN USING COMBINED BOOTH AND DADDA ALGORITHMS

AN EFFICIENT FLOATING-POINT MULTIPLIER DESIGN USING COMBINED BOOTH AND DADDA ALGORITHMS AN EFFICIENT FLOATING-POINT MULTIPLIER DESIGN USING COMBINED BOOTH AND DADDA ALGORITHMS 1 DHANABAL R, BHARATHI V, 3 NAAMATHEERTHAM R SAMHITHA, 4 PAVITHRA S, 5 PRATHIBA S, 6 JISHIA EUGINE 1 Asst Prof. (Senior

More information

Chapter 4 Design of Function Specific Arithmetic Circuits

Chapter 4 Design of Function Specific Arithmetic Circuits Chapter 4 Design of Function Specific Arithmetic Circuits Contents Chapter 4... 55 4.1 Introduction:... 55 4.1.1 Incrementer/Decrementer Circuit...56 4.1.2 2 s Complement Circuit...56 4.1.3 Priority Encoder

More information

VARUN AGGARWAL

VARUN AGGARWAL ECE 645 PROJECT SPECIFICATION -------------- Design A Microprocessor Functional Unit Able To Perform Multiplication & Division Professor: Students: KRIS GAJ LUU PHAM VARUN AGGARWAL GMU Mar. 2002 CONTENTS

More information

CPE300: Digital System Architecture and Design

CPE300: Digital System Architecture and Design CPE300: Digital System Architecture and Design Fall 2011 MW 17:30-18:45 CBC C316 Arithmetic Unit 10122011 http://www.egr.unlv.edu/~b1morris/cpe300/ 2 Outline Recap Fixed Point Arithmetic Addition/Subtraction

More information

FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE Standard

FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE Standard FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE 754-2008 Standard M. Shyamsi, M. I. Ibrahimy, S. M. A. Motakabber and M. R. Ahsan Dept. of Electrical and Computer Engineering

More information

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Design and Implementation of Optimized Floating Point Matrix Multiplier Based on FPGA Maruti L. Doddamani IV Semester, M.Tech (Digital Electronics), Department

More information

1. Introduction. Raj Kishore Kumar 1, Vikram Kumar 2

1. Introduction. Raj Kishore Kumar 1, Vikram Kumar 2 ASIC Implementation and Comparison of Diminished-one Modulo 2 n +1 Adder Raj Kishore Kumar 1, Vikram Kumar 2 1 Shivalik Institute of Engineering & Technology 2 Assistant Professor, Shivalik Institute of

More information

University, Patiala, Punjab, India 1 2

University, Patiala, Punjab, India 1 2 1102 Design and Implementation of Efficient Adder based Floating Point Multiplier LOKESH BHARDWAJ 1, SAKSHI BAJAJ 2 1 Student, M.tech, VLSI, 2 Assistant Professor,Electronics and Communication Engineering

More information

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 11, November 2014,

More information

Improved Design of High Performance Radix-10 Multiplication Using BCD Codes

Improved Design of High Performance Radix-10 Multiplication Using BCD Codes International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Improved Design of High Performance Radix-10 Multiplication Using BCD Codes 1 A. Anusha, 2 C.Ashok Kumar 1 M.Tech

More information

Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier

Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 8958, Volume-4 Issue 1, October 2014 Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier

More information

CMPSCI 145 MIDTERM #1 Solution Key. SPRING 2017 March 3, 2017 Professor William T. Verts

CMPSCI 145 MIDTERM #1 Solution Key. SPRING 2017 March 3, 2017 Professor William T. Verts CMPSCI 145 MIDTERM #1 Solution Key NAME SPRING 2017 March 3, 2017 PROBLEM SCORE POINTS 1 10 2 10 3 15 4 15 5 20 6 12 7 8 8 10 TOTAL 100 10 Points Examine the following diagram of two systems, one involving

More information

An Efficient Implementation of Floating Point Multiplier

An Efficient Implementation of Floating Point Multiplier An Efficient Implementation of Floating Point Multiplier Mohamed Al-Ashrafy Mentor Graphics Mohamed_Samy@Mentor.com Ashraf Salem Mentor Graphics Ashraf_Salem@Mentor.com Wagdy Anis Communications and Electronics

More information

IMPLEMENTATION OF CONFIGURABLE FLOATING POINT MULTIPLIER

IMPLEMENTATION OF CONFIGURABLE FLOATING POINT MULTIPLIER IMPLEMENTATION OF CONFIGURABLE FLOATING POINT MULTIPLIER 1 GOKILA D, 2 Dr. MANGALAM H 1 Department of ECE, United Institute of Technology, Coimbatore, Tamil nadu, India 2 Department of ECE, Sri Krishna

More information

CS 101: Computer Programming and Utilization

CS 101: Computer Programming and Utilization CS 101: Computer Programming and Utilization Jul-Nov 2017 Umesh Bellur (cs101@cse.iitb.ac.in) Lecture 3: Number Representa.ons Representing Numbers Digital Circuits can store and manipulate 0 s and 1 s.

More information

ISSN: X Impact factor: (Volume3, Issue2) Analyzing Two-Term Dot Product of Multiplier Using Floating Point and Booth Multiplier

ISSN: X Impact factor: (Volume3, Issue2) Analyzing Two-Term Dot Product of Multiplier Using Floating Point and Booth Multiplier ISSN: 2454-132X Impact factor: 4.295 (Volume3, Issue2) Analyzing Two-Term Dot Product of Multiplier Using Floating Point and Booth Multiplier 1 Mukesh Krishna Department Electrical and Electronics Engineering

More information

Efficient Radix-10 Multiplication Using BCD Codes

Efficient Radix-10 Multiplication Using BCD Codes Efficient Radix-10 Multiplication Using BCD Codes P.Ranjith Kumar Reddy M.Tech VLSI, Department of ECE, CMR Institute of Technology. P.Navitha Assistant Professor, Department of ECE, CMR Institute of Technology.

More information

High Throughput Radix-D Multiplication Using BCD

High Throughput Radix-D Multiplication Using BCD High Throughput Radix-D Multiplication Using BCD Y.Raj Kumar PG Scholar, VLSI&ES, Dept of ECE, Vidya Bharathi Institute of Technology, Janagaon, Warangal, Telangana. Dharavath Jagan, M.Tech Associate Professor,

More information

An FPGA based Implementation of Floating-point Multiplier

An FPGA based Implementation of Floating-point Multiplier An FPGA based Implementation of Floating-point Multiplier L. Rajesh, Prashant.V. Joshi and Dr.S.S. Manvi Abstract In this paper we describe the parameterization, implementation and evaluation of floating-point

More information

Lecture Topics. Announcements. Today: Integer Arithmetic (P&H ) Next: continued. Consulting hours. Introduction to Sim. Milestone #1 (due 1/26)

Lecture Topics. Announcements. Today: Integer Arithmetic (P&H ) Next: continued. Consulting hours. Introduction to Sim. Milestone #1 (due 1/26) Lecture Topics Today: Integer Arithmetic (P&H 3.1-3.4) Next: continued 1 Announcements Consulting hours Introduction to Sim Milestone #1 (due 1/26) 2 1 Overview: Integer Operations Internal representation

More information

A High Speed Design of 32 Bit Multiplier Using Modified CSLA

A High Speed Design of 32 Bit Multiplier Using Modified CSLA Journal From the SelectedWorks of Journal October, 2014 A High Speed Design of 32 Bit Multiplier Using Modified CSLA Vijaya kumar vadladi David Solomon Raju. Y This work is licensed under a Creative Commons

More information

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER Nomula Poojaramani 1, A.Vikram 2 1 Student, Sree Chaitanya Institute Of Tech. Sciences, Karimnagar, Telangana, INDIA 2 Assistant Professor, Sree Chaitanya

More information

ECE232: Hardware Organization and Design

ECE232: Hardware Organization and Design ECE232: Hardware Organization and Design Lecture 11: Floating Point & Floating Point Addition Adapted from Computer Organization and Design, Patterson & Hennessy, UCB Last time: Single Precision Format

More information

C NUMERIC FORMATS. Overview. IEEE Single-Precision Floating-point Data Format. Figure C-0. Table C-0. Listing C-0.

C NUMERIC FORMATS. Overview. IEEE Single-Precision Floating-point Data Format. Figure C-0. Table C-0. Listing C-0. C NUMERIC FORMATS Figure C-. Table C-. Listing C-. Overview The DSP supports the 32-bit single-precision floating-point data format defined in the IEEE Standard 754/854. In addition, the DSP supports an

More information

A Simple Method to Improve the throughput of A Multiplier

A Simple Method to Improve the throughput of A Multiplier International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 6, Number 1 (2013), pp. 9-16 International Research Publication House http://www.irphouse.com A Simple Method to

More information

Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication

Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication Bhavesh Sharma 1, Amit Bakshi 2 bhavesh13121990@gmail.com, abakshi.ece@gmail.com Abstract

More information

DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR

DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR M. Priyanka 1 and T. Ravi 2 1 M.Tech VLSI Design, Sathyabama University, Chennai, Tamil Nadu, India 2 Department of Electronics

More information

Low Power Floating Point Computation Sharing Multiplier for Signal Processing Applications

Low Power Floating Point Computation Sharing Multiplier for Signal Processing Applications Low Power Floating Point Computation Sharing Multiplier for Signal Processing Applications Sivanantham S #, Jagannadha Naidu K #, Balamurugan S *, Bhuvana Phaneendra D # # ASIC Design Laboratory, School

More information

Implementation of Double Precision Floating Point Multiplier in VHDL

Implementation of Double Precision Floating Point Multiplier in VHDL ISSN (O): 2349-7084 International Journal of Computer Engineering In Research Trends Available online at: www.ijcert.org Implementation of Double Precision Floating Point Multiplier in VHDL 1 SUNKARA YAMUNA

More information

International Journal of Engineering and Techniques - Volume 4 Issue 2, April-2018

International Journal of Engineering and Techniques - Volume 4 Issue 2, April-2018 RESEARCH ARTICLE DESIGN AND ANALYSIS OF RADIX-16 BOOTH PARTIAL PRODUCT GENERATOR FOR 64-BIT BINARY MULTIPLIERS K.Deepthi 1, Dr.T.Lalith Kumar 2 OPEN ACCESS 1 PG Scholar,Dept. Of ECE,Annamacharya Institute

More information

16 Bit Low Power High Speed RCA Using Various Adder Configurations

16 Bit Low Power High Speed RCA Using Various Adder Configurations 16 Bit Low Power High Speed RCA Using Various Adder Configurations Jasbir Kaur #1, Dr.Neelam RupPrakash *2 Electronics & Comminucation Enfineering, P.E.C University of Technology 1 jasbirkaur70@yahoo.co.in

More information

FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST

FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST FPGA IMPLEMENTATION OF FLOATING POINT ADDER AND MULTIPLIER UNDER ROUND TO NEAREST SAKTHIVEL Assistant Professor, Department of ECE, Coimbatore Institute of Engineering and Technology Abstract- FPGA is

More information

Efficient Design of Radix Booth Multiplier

Efficient Design of Radix Booth Multiplier Efficient Design of Radix Booth Multiplier 1Head and Associate professor E&TC Department, Pravara Rural Engineering College Loni 2ME E&TC Engg, Pravara Rural Engineering College Loni --------------------------------------------------------------------------***----------------------------------------------------------------------------

More information

Implementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier

Implementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier Implementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier Y. Ramya sri 1, V B K L Aruna 2 P.G. Student, Department of Electronics Engineering, V.R Siddhartha Engineering

More information

ARITHMETIC operations based on residue number systems

ARITHMETIC operations based on residue number systems IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 2, FEBRUARY 2006 133 Improved Memoryless RNS Forward Converter Based on the Periodicity of Residues A. B. Premkumar, Senior Member,

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS MS. PRITI S. KAPSE 1, DR.

More information

COMP2611: Computer Organization. Data Representation

COMP2611: Computer Organization. Data Representation COMP2611: Computer Organization Comp2611 Fall 2015 2 1. Binary numbers and 2 s Complement Numbers 3 Bits: are the basis for binary number representation in digital computers What you will learn here: How

More information

DESIGN OF PARAMETER EXTRACTOR IN LOW POWER PRECOMPUTATION BASED CONTENT ADDRESSABLE MEMORY

DESIGN OF PARAMETER EXTRACTOR IN LOW POWER PRECOMPUTATION BASED CONTENT ADDRESSABLE MEMORY DESIGN OF PARAMETER EXTRACTOR IN LOW POWER PRECOMPUTATION BASED CONTENT ADDRESSABLE MEMORY Saroja pasumarti, Asst.professor, Department Of Electronics and Communication Engineering, Chaitanya Engineering

More information

HIGH SPEED SINGLE PRECISION FLOATING POINT UNIT IMPLEMENTATION USING VERILOG

HIGH SPEED SINGLE PRECISION FLOATING POINT UNIT IMPLEMENTATION USING VERILOG HIGH SPEED SINGLE PRECISION FLOATING POINT UNIT IMPLEMENTATION USING VERILOG 1 C.RAMI REDDY, 2 O.HOMA KESAV, 3 A.MAHESWARA REDDY 1 PG Scholar, Dept of ECE, AITS, Kadapa, AP-INDIA. 2 Asst Prof, Dept of

More information

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS I.V.VAIBHAV 1, K.V.SAICHARAN 1, B.SRAVANTHI 1, D.SRINIVASULU 2 1 Students of Department of ECE,SACET, Chirala, AP, India 2 Associate

More information

Module 2: Computer Arithmetic

Module 2: Computer Arithmetic Module 2: Computer Arithmetic 1 B O O K : C O M P U T E R O R G A N I Z A T I O N A N D D E S I G N, 3 E D, D A V I D L. P A T T E R S O N A N D J O H N L. H A N N E S S Y, M O R G A N K A U F M A N N

More information

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor Abstract Increasing prominence of commercial, financial and internet-based applications, which process decimal data, there

More information

Performance of Constant Addition Using Enhanced Flagged Binary Adder

Performance of Constant Addition Using Enhanced Flagged Binary Adder Performance of Constant Addition Using Enhanced Flagged Binary Adder Sangeetha A UG Student, Department of Electronics and Communication Engineering Bannari Amman Institute of Technology, Sathyamangalam,

More information

ECEN 468 Advanced Logic Design

ECEN 468 Advanced Logic Design ECEN 468 Advanced Logic Design Lecture 26: Verilog Operators ECEN 468 Lecture 26 Operators Operator Number of Operands Result Arithmetic 2 Binary word Bitwise 2 Binary word Reduction 1 Bit Logical 2 Boolean

More information

VLSI ARCHITECTURE FOR NANO WIRE BASED ADVANCED ENCRYPTION STANDARD (AES) WITH THE EFFICIENT MULTIPLICATIVE INVERSE UNIT

VLSI ARCHITECTURE FOR NANO WIRE BASED ADVANCED ENCRYPTION STANDARD (AES) WITH THE EFFICIENT MULTIPLICATIVE INVERSE UNIT VLSI ARCHITECTURE FOR NANO WIRE BASED ADVANCED ENCRYPTION STANDARD (AES) WITH THE EFFICIENT MULTIPLICATIVE INVERSE UNIT K.Sandyarani 1 and P. Nirmal Kumar 2 1 Research Scholar, Department of ECE, Sathyabama

More information

FLOATING POINT ADDERS AND MULTIPLIERS

FLOATING POINT ADDERS AND MULTIPLIERS Concordia University FLOATING POINT ADDERS AND MULTIPLIERS 1 Concordia University Lecture #4 In this lecture we will go over the following concepts: 1) Floating Point Number representation 2) Accuracy

More information

PROJECT REPORT IMPLEMENTATION OF LOGARITHM COMPUTATION DEVICE AS PART OF VLSI TOOLS COURSE

PROJECT REPORT IMPLEMENTATION OF LOGARITHM COMPUTATION DEVICE AS PART OF VLSI TOOLS COURSE PROJECT REPORT ON IMPLEMENTATION OF LOGARITHM COMPUTATION DEVICE AS PART OF VLSI TOOLS COURSE Project Guide Prof Ravindra Jayanti By Mukund UG3 (ECE) 200630022 Introduction The project was implemented

More information

VLSI DESIGN OF FLOATING POINT ARITHMETIC & LOGIC UNIT

VLSI DESIGN OF FLOATING POINT ARITHMETIC & LOGIC UNIT VLSI DESIGN OF FLOATING POINT ARITHMETIC & LOGIC UNIT 1 DHANABAL R, 2 BHARATHI V, 3 G.SRI CHANDRAKIRAN, 4 BHARATH BHUSHAN REDDY.M 1 Assistant Professor (Senior Grade), VLSI division, SENSE, VIT University,

More information

Design and Implementation of Floating Point Multiplier for Better Timing Performance

Design and Implementation of Floating Point Multiplier for Better Timing Performance Design and Implementation of Floating Point Multiplier for Better Timing Performance B.Sreenivasa Ganesh 1,J.E.N.Abhilash 2, G. Rajesh Kumar 3 SwarnandhraCollege of Engineering& Technology 1,2, Vishnu

More information

Design of 2-Bit ALU using CMOS & GDI Logic Architectures.

Design of 2-Bit ALU using CMOS & GDI Logic Architectures. Design of 2-Bit ALU using CMOS & GDI Logic Architectures. Sachin R 1, Sachin R M 2, Sanjay S Nayak 3, Rajiv Gopal 4 1, 2, 3 UG Students, Dept. of ECE New Horizon College of Engineering, Bengaluru 4 Asst.

More information

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE.

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. 16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. AditiPandey* Electronics & Communication,University Institute of Technology,

More information

An Efficient Carry Select Adder with Less Delay and Reduced Area Application

An Efficient Carry Select Adder with Less Delay and Reduced Area Application An Efficient Carry Select Adder with Less Delay and Reduced Area Application Pandu Ranga Rao #1 Priyanka Halle #2 # Associate Professor Department of ECE Sreyas Institute of Engineering and Technology,

More information

II. MOTIVATION AND IMPLEMENTATION

II. MOTIVATION AND IMPLEMENTATION An Efficient Design of Modified Booth Recoder for Fused Add-Multiply operator Dhanalakshmi.G Applied Electronics PSN College of Engineering and Technology Tirunelveli dhanamgovind20@gmail.com Prof.V.Gopi

More information

IMPLEMENTATION OF DOUBLE PRECISION FLOATING POINT RADIX-2 FFT USING VHDL

IMPLEMENTATION OF DOUBLE PRECISION FLOATING POINT RADIX-2 FFT USING VHDL IMPLEMENTATION OF DOUBLE PRECISION FLOATING POINT RADIX-2 FFT USING VHDL Tharanidevi.B 1, Jayaprakash.R 2 Assistant Professor, Dept. of ECE, Bharathiyar Institute of Engineering for Woman, Salem, TamilNadu,

More information

Inf2C - Computer Systems Lecture 2 Data Representation

Inf2C - Computer Systems Lecture 2 Data Representation Inf2C - Computer Systems Lecture 2 Data Representation Boris Grot School of Informatics University of Edinburgh Last lecture Moore s law Types of computer systems Computer components Computer system stack

More information

Design of Low Power Wide Gates used in Register File and Tag Comparator

Design of Low Power Wide Gates used in Register File and Tag Comparator www..org 1 Design of Low Power Wide Gates used in Register File and Tag Comparator Isac Daimary 1, Mohammed Aneesh 2 1,2 Department of Electronics Engineering, Pondicherry University Pondicherry, 605014,

More information

CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS

CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS Aleksandar Milenković The LaCASA Laboratory, ECE Department, The University of Alabama in Huntsville Email: milenka@uah.edu Web:

More information

Low-Area Low-Power Parallel Prefix Adder Based on Modified Ling Equations

Low-Area Low-Power Parallel Prefix Adder Based on Modified Ling Equations I J C T A, 9(18) 2016, pp. 8935-8943 International Science Press Low-Area Low-Power Parallel Prefix Adder Based on Modified Ling Equations Rohan Pinto * and Kumara Shama * ABSTRACT For the design and implementation

More information

COMPUTER ORGANIZATION AND DESIGN. 5 th Edition. The Hardware/Software Interface. Chapter 3. Arithmetic for Computers Implementation

COMPUTER ORGANIZATION AND DESIGN. 5 th Edition. The Hardware/Software Interface. Chapter 3. Arithmetic for Computers Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface 5 th Edition Chapter 3 Arithmetic for Computers Implementation Today Review representations (252/352 recap) Floating point Addition: Ripple

More information

Chapter 3: Arithmetic for Computers

Chapter 3: Arithmetic for Computers Chapter 3: Arithmetic for Computers Objectives Signed and Unsigned Numbers Addition and Subtraction Multiplication and Division Floating Point Computer Architecture CS 35101-002 2 The Binary Numbering

More information

CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS

CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS CPE 323 REVIEW DATA TYPES AND NUMBER REPRESENTATIONS IN MODERN COMPUTERS Aleksandar Milenković The LaCASA Laboratory, ECE Department, The University of Alabama in Huntsville Email: milenka@uah.edu Web:

More information

Performance Evaluation of a Novel Direct Table Lookup Method and Architecture With Application to 16-bit Integer Functions

Performance Evaluation of a Novel Direct Table Lookup Method and Architecture With Application to 16-bit Integer Functions Performance Evaluation of a Novel Direct Table Lookup Method and Architecture With Application to 16-bit nteger Functions L. Li, Alex Fit-Florea, M. A. Thornton, D. W. Matula Southern Methodist University,

More information

Lecture 5. Other Adder Issues

Lecture 5. Other Adder Issues Lecture 5 Other Adder Issues Mark Horowitz Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 24 by Mark Horowitz with information from Brucek Khailany 1 Overview Reading There

More information

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010 Instructions: This is a closed book, closed note exam. Calculators are not permitted. If you have a question, raise your hand and I will come to you. Please work the exam in pencil and do not separate

More information

Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA

Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA RESEARCH ARTICLE OPEN ACCESS Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA J.Rupesh Kumar, G.Ram Mohan, Sudershanraju.Ch M. Tech Scholar, Dept. of

More information

Implementation of Floating Point Multiplier Using Dadda Algorithm

Implementation of Floating Point Multiplier Using Dadda Algorithm Implementation of Floating Point Multiplier Using Dadda Algorithm Abstract: Floating point multiplication is the most usefull in all the computation application like in Arithematic operation, DSP application.

More information

ECE 2020B Fundamentals of Digital Design Spring problems, 6 pages Exam Two Solutions 26 February 2014

ECE 2020B Fundamentals of Digital Design Spring problems, 6 pages Exam Two Solutions 26 February 2014 Problem 1 (4 parts, 21 points) Encoders and Pass Gates Part A (8 points) Suppose the circuit below has the following input priority: I 1 > I 3 > I 0 > I 2. Complete the truth table by filling in the input

More information

Implementation of IEEE754 Floating Point Multiplier

Implementation of IEEE754 Floating Point Multiplier Implementation of IEEE754 Floating Point Multiplier A Kumutha 1 Shobha. P 2 1 MVJ College of Engineering, Near ITPB, Channasandra, Bangalore-67. 2 MVJ College of Engineering, Near ITPB, Channasandra, Bangalore-67.

More information

Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Floating point multiplier using VHDL

Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Floating point multiplier using VHDL International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 07 (July 2015), PP.60-65 Comparison of Adders for optimized Exponent Addition

More information

FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics

FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics R. Sai Siva Teja 1, A. Madhusudhan 2 1 M.Tech Student, 2 Assistant Professor, Dept of ECE, Anurag Group of Institutions

More information

JOURNAL OF INTERNATIONAL ACADEMIC RESEARCH FOR MULTIDISCIPLINARY Impact Factor 1.393, ISSN: , Volume 2, Issue 7, August 2014

JOURNAL OF INTERNATIONAL ACADEMIC RESEARCH FOR MULTIDISCIPLINARY Impact Factor 1.393, ISSN: , Volume 2, Issue 7, August 2014 DESIGN OF HIGH SPEED BOOTH ENCODED MULTIPLIER PRAVEENA KAKARLA* *Assistant Professor, Dept. of ECONE, Sree Vidyanikethan Engineering College, A.P., India ABSTRACT This paper presents the design and implementation

More information

Number Systems CHAPTER Positional Number Systems

Number Systems CHAPTER Positional Number Systems CHAPTER 2 Number Systems Inside computers, information is encoded as patterns of bits because it is easy to construct electronic circuits that exhibit the two alternative states, 0 and 1. The meaning of

More information

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

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN FPGA Implementation of 64 Bit Floating Point Multiplier Using DADDA Algorithm Priyanka Saxena *1, Ms. Imthiyazunnisa Begum *2 M. Tech (VLSI System Design), Department of ECE, VIFCET, Gandipet, Telangana,

More information

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA RESEARCH ARTICLE OPEN ACCESS A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Nishi Pandey, Virendra Singh Sagar Institute of Research & Technology Bhopal Abstract Due to

More information

Australian Journal of Basic and Applied Sciences

Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com High Speed And Area Efficient Multiplier 1 P.S.Tulasiram, 2 D. Vaithiyanathan and 3 Dr. R. Seshasayanan

More information

DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE

DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE RESEARCH ARTICLE OPEN ACCESS DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE S.Sirisha PG Scholar Department of Electronics and Communication Engineering AITS, Kadapa,

More information

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga 1 Assistant Professor Department of Electronics and Communication, Chandigarh University, India

More information

Power Optimized Programmable Truncated Multiplier and Accumulator Using Reversible Adder

Power Optimized Programmable Truncated Multiplier and Accumulator Using Reversible Adder Power Optimized Programmable Truncated Multiplier and Accumulator Using Reversible Adder Syeda Mohtashima Siddiqui M.Tech (VLSI & Embedded Systems) Department of ECE G Pulla Reddy Engineering College (Autonomous)

More information

DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR LOGIC FAMILIES

DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR LOGIC FAMILIES Volume 120 No. 6 2018, 4453-4466 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR

More information

Review on Floating Point Adder and Converter Units Using VHDL

Review on Floating Point Adder and Converter Units Using VHDL Review on Floating Point Adder and Converter Units Using VHDL Abhishek Kumar 1, Mayur S. Dhait 2 1 Research Scholar, Agnihotri College of Engineering, Nagthana Road, Wardha (M.S), India 2 Professor, Department

More information

CHW 261: Logic Design

CHW 261: Logic Design CHW 261: Logic Design Instructors: Prof. Hala Zayed Dr. Ahmed Shalaby http://www.bu.edu.eg/staff/halazayed14 http://bu.edu.eg/staff/ahmedshalaby14# Slide 1 Slide 2 Slide 3 Digital Fundamentals CHAPTER

More information

Low-Power FIR Digital Filters Using Residue Arithmetic

Low-Power FIR Digital Filters Using Residue Arithmetic Low-Power FIR Digital Filters Using Residue Arithmetic William L. Freking and Keshab K. Parhi Department of Electrical and Computer Engineering University of Minnesota 200 Union St. S.E. Minneapolis, MN

More information

Resource Efficient Multi Ported Sram Based Ternary Content Addressable Memory

Resource Efficient Multi Ported Sram Based Ternary Content Addressable Memory IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 PP 11-18 www.iosrjen.org Resource Efficient Multi Ported Sram Based Ternary Content Addressable Memory S.Parkavi (1) And S.Bharath

More information

Assistant Professor, PICT, Pune, Maharashtra, India

Assistant Professor, PICT, Pune, Maharashtra, India Volume 6, Issue 1, January 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Low Power High

More information

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 3.1 Introduction The various sections

More information

ECE 4514 Digital Design II. Spring Lecture 7: Dataflow Modeling

ECE 4514 Digital Design II. Spring Lecture 7: Dataflow Modeling ECE 4514 Digital Design II Lecture 7: Dataflow Modeling A language Lecture Today's topic Dataflow Modeling input input input module output output Model with submodules and gates = Structural Model with

More information

World Inside a Computer is Binary

World Inside a Computer is Binary C Programming 1 Representation of int data World Inside a Computer is Binary C Programming 2 Decimal Number System Basic symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Radix-10 positional number system. The radix

More information

Number Systems. Binary Numbers. Appendix. Decimal notation represents numbers as powers of 10, for example

Number Systems. Binary Numbers. Appendix. Decimal notation represents numbers as powers of 10, for example Appendix F Number Systems Binary Numbers Decimal notation represents numbers as powers of 10, for example 1729 1 103 7 102 2 101 9 100 decimal = + + + There is no particular reason for the choice of 10,

More information

International Journal Of Global Innovations -Vol.6, Issue.II Paper Id: SP-V6-I1-P01 ISSN Online:

International Journal Of Global Innovations -Vol.6, Issue.II Paper Id: SP-V6-I1-P01 ISSN Online: IMPLEMENTATION OF LOW POWER PIPELINED 64-BIT RISC PROCESSOR WITH DOUBLE PRECISION FLOATING POINT UNIT #1 CH.RAVALI, M.Tech student, #2 T.S.GAGANDEEP, Assistant Professor, Dept of ECE, DRK INSTITUTE OF

More information