Title :
Implementation of 16-bit floating point multiplier using Residue Number system
Author :
Samhitha, N.R. ; Cherian, Neethu Acha ; Jacob, Pretty Mariam ; Jayakrishnan, P.
Abstract :
This paper aims at the implementation of 16 bit floating point multiplier using Residue Number system. Residue Number System (RNS), which is a non-weighted number system gains popularity in the implementation of fast and parallel computing applications. It has inherent properties such as modularity, parallelism and carry free computation, which speeds up the arithmetic computations. Floating Point can be represented as M × BE where M is Mantissa, E is the Exponent and B is the base. Floating point RNS multiplier consists of RNS Exponent modulo Adder and RNS Mantissa modulo multiplier. In this paper, floating point multiplier will be implemented using Verilog HDL using ModelSim and synthesized using Altera Cyclone II Quartus and frequency of multiplier is found to be 311MHz.
Keywords :
adders; floating point arithmetic; hardware description languages; multiplying circuits; parallel processing; residue number systems; 16-bit floating point multiplier; Altera Cyclone II Quartus; ModelSim; RNS Mantissa modulo multiplier; RNS exponent modulo adder; Verilog HDL; arithmetic computations; carry free computation; fast computing application; floating point RNS multiplier; frequency 311 MHz; modularity computation; nonweighted number system; parallel computing application; parallelism computation; residue number system; Adders; Algorithm design and analysis; Computer architecture; Computers; Cyclones; Equations; Hardware design languages; Floating point; Modulus; Multipliers; Residue Number System (RNS);
Conference_Titel :
Green Computing, Communication and Conservation of Energy (ICGCE), 2013 International Conference on
Conference_Location :
Chennai
DOI :
10.1109/ICGCE.2013.6823427