Preview

Modified Iterative Logarithmic Multiplier

Powerful Essays
Open Document
Open Document
4402 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Modified Iterative Logarithmic Multiplier
Abstract
A multiplier is one of the key hardware blocks in most digital and high performance systems such as FIR filters, digital signal processors and microprocessors etc. many researchers have tried and are trying to design multipliers which offer either of the following- high speed, low power consumption, less area, more accuracy or even combination of them in multiplier.
However, in multiplier design for reducing time and power consumption there are many practical solutions, like truncated and logarithmic multipliers. These methods consume less time and power but introduce errors.
Nevertheless, they can be used in situations where a shorter time delay is more important than accuracy. But, in many applications where accuracy is prime criteria they have drawbacks
This thesis presents a simple and efficient multiplier with the possibility to achieve an maximum accuracy with less area and low power Consumption through an iterative procedure and recursive logic. The multiplier is based on the same form of number representation as Mitchell’s algorithm, but for error correction it uses different algorithm proposed by Z. Babic, A. Avramovic , P. Bulic. And to make it more efficient error correction is done using recursive logic. In such a way, the error correction can be done almost in parallel (actually this is achieved through pipelining) with the basic multiplication and The hardware solution involves adders and shifters, so without much gates are involve it is less area and power consuming .
In order to evaluate the performance of the proposed multiplier, we implemented different multipliers on the Xilinx xc3s1500-5fg676 FPGA. We implemented four 16-bit reported multipliers: a pipelined multiplier with no correction terms and three pipelined multipliers with one, two and three correction terms and one 16-bit proposed multiplier.

Introduction
Multiplication has always been a hardware, time and power consuming arithmetic operation,

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1310 Unit 3 Maths

    • 552 Words
    • 3 Pages

    When multiplication and division is performed answers are rounded to the number of digits that corresponds to the least number of sig. figs in any of the numbers used in the calculation.…

    • 552 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Nt1110 Unit 3 Assignment

    • 479 Words
    • 2 Pages

    Modern electronic calculators contain a keyboard with buttons for digits and arithmetical operations. Some even contain 00 and 000 buttons to make large numbers easier to enter. Most basic calculators assign only one digit or operation on each button. However, in more specific calculators, a button can perform multi-function working with key combination or current reckoning…

    • 479 Words
    • 2 Pages
    Powerful Essays
  • Good Essays

    acc290 week 1

    • 2424 Words
    • 8 Pages

    To multiply one term by another term, first multiply the constants, then multiply each variable together and combine the result. Here is an example (2xy)(4y)=2.4.xy.y=8xy2…

    • 2424 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    (c) Convert the following numbers into binary and perform the arithmetic operations in (i) and (ii) using signed binary numbers with 2’s complement. Use 7 bits to represent the integer part of decimal numbers and the sign bit. Use three bits to represent the fractional part.…

    • 780 Words
    • 10 Pages
    Satisfactory Essays
  • Good Essays

    ECET230 Lab1 Procedures

    • 2138 Words
    • 8 Pages

    The circuit design for this Lab is entered using Computer Aided Engineering (CAE) design tools for Altera’s programmable logic family. These tools allow the complete design, compilation, simulation, verification, and programming of a programmable logic IC to be done in one simple, user-friendly design environment.…

    • 2138 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    Microcomputer

    • 532 Words
    • 3 Pages

    From 2-var mux we design 4-bit expandable by use 4 components of 2-var mux. We base on tables follow to design them:…

    • 532 Words
    • 3 Pages
    Powerful Essays
  • Powerful Essays

    Eece353 Final Exam Summary

    • 1342 Words
    • 6 Pages

    UNIVERSITY OF BRITISH COLUMBIA DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING EECE 353 – Digital Systems Design Spring 2012 Review for the Final Exam…

    • 1342 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Altera Quartus Experiment

    • 19294 Words
    • 78 Pages

    The Adder/Subtractors main function and working principles were defined in an AHDL file with name…

    • 19294 Words
    • 78 Pages
    Powerful Essays
  • Good Essays

    Applications of time and measurement describe mathematical calculations particularly susceptible to propagating successive errors in downstream operations. Those flows create compounding phenomena, known as Propagation of Error, with the potential to severely degrade accuracy unless otherwise corrected or compensated. Imagine the profound corollaries of erroneous ship navigation while crossing an ocean, missile trajectory on a defense system or medical research for an experimental cancer treatment? In an age where technical accuracy often tethers people to seemingly routine activities, introducing indiscernible errors or functions can be the difference between convenience and jeopardizing lives.…

    • 434 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    3. This method of multiplication can be expanded to matrices other that 2x2. However, due to space constraints, on a test, usually you will only see a 2 x2 matrix or smaller.…

    • 320 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Trick to ACE IP portion

    • 2810 Words
    • 17 Pages

    Unlike some of the more complex methods, these methods use subtraction, addition, multiplication, and division—no converting from binary or decimal. As a matter of fact, if you can do the four basic math functions,…

    • 2810 Words
    • 17 Pages
    Good Essays
  • Good Essays

    In multi-core CPUs, the higher transistor density does not greatly increase speed on many consumer applications that are not parallelized. There are cases where a roughly 45% increase in processor transistors have translated to roughly 10–20% increase in processing power.[70] Viewed even more broadly, the speed of a system is often limited by factors other than processor speed, such as internal bandwidth and storage speed, and one can judge a system's overall performance based on factors other…

    • 950 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    This is implemented for a range of input values < 0.75 since Xin should be less than 1 for the bit notation we used.Here we use the vectoring Mode of CORIC and its Hyperbolic subcase to calculate Xout=sqrt(xin2 -yin2 ) And yout= 0 Bit notation: [MSB(sign bit)] . [(bit 1 to 15 for +ve fraction)]…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    ABSTRACT The CRC error detection is a very common function on telecommunication applications. The evolution towards increasing data rates requires more and more sofisticated implementations. In this paper, we present a method to implement the CRC function based on a pipeline structure for the polynomial division. It improves very effectively the speed performance, allowing data rates from 1 Gbits/s to 4 Gbits/s on FPGA implementions, according to the parallelisation level (8 to 32 bits). 1 INTRODUCTION…

    • 1769 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Numerical Precision

    • 1181 Words
    • 5 Pages

    IEEE Standard for Binary Floating-Point Arithmetic (IEEE 754) is the most widely-used standard for floating-point computation, and is followed by many CPU and FPU implementations. The standard defines formats for representing floating-point numbers and special values together with a set of floating-point operations that operate on these values. It also specifies four rounding modes and five exceptions (Michael L Overton).…

    • 1181 Words
    • 5 Pages
    Good Essays