FPGA Implementation of Floating Point Reciprocator Using Binomial Expansion Method

B. Mahesh, G. Sridevi

Abstract


Floating-point support has become a mandatory feature of new micro processors due to the prevalence of business, technical, and recreational applications that use these operations.  In these operations Floating-point division is generally regarded as a low frequency, high latency operation in typical floating-point applications. So due to this not much development had taken place in this field. But nowadays floating point divider has become indispensable and increasingly important in many scientific and signal processing applications.In this paper we implement floating point reciprocator for both single precision and double precision floating point numbers using FPGA. Here the implementation is based on the binomial expansion method. By comparing with previous works the modules occupy less area with a higher performance and less latency. The designs trade off either 1 unit in last-place (ulp) or 2 ulp of accuracy (for double or single precision respectively), without rounding, to obtain a better implementation.


Keywords


Floating Point Reciprocator, Field Programmable Gate Array(FPGA), Single Precision Floating Point and Double Precision Floating Point.

References


] Design and Implementation of an Optimized Double Precision Floating Point Divider on FPGA Shamna.K1 and S.R Ramesh2International Journal of Advanced Science and Technology Vol. 18, May, 2010.

Milos D. Ercegovac, Tomas Lang, Jean-Michel Muller, Arnaud Tisserand,

“Reciprocation, Square Root, Inverse Square Root, and Some Elementary

Functions Using Small Multipliers”, IEEE Transactions on Computers,

Issue 7, VOL. 49, July-2000.

Xiaojun Wang, Sherman Braganza, Miriam Leeser, “Advanced Components

in the Variable Precision Floating-Point Library”, 14th Annual IEEE

Symposium on Field-Programmable Custom Computing Machines(FCCM-

, Pages 249-258, April-2006.

H. Bessalah, M. Anane, M. Issad, N. Anane, K. Messaoudi, “Digit recurrence

divider: Optimization and verification”, International Conference

on Design & Technology of Integrated Systems in Nanoscale Era, Pages

-75, Sept-2007.

Xiaojun Wang, B. E. Nelson, “Tradeoffs of designing floating-point

division and square root on Virtex FPGAs”, 11th Annual IEEE

Symposium on Field-Programmable Custom Computing Machines (FCCM

, Pages 195- 203, Apr-2003

] E. Antelo, T. Lang, P. Montuschi, A. Nannarelli, “Low latency digit-recurrence reciprocal and square-root reciprocal algorithm and architec-ture”, 17th IEEE Symposium on Computer Arithmetic, Pages 147- 154, June-2005.

J. Hopf, “A parameterizable HandelC divider generator for FPGAs with

embedded hardware multipliers”, IEEE International Conference on

Field-Programmable Technology, Pages 355-358, Dec-2004.

] Xiaojun Wang, Sherman Braganza, Miriam Leeser, “Advanced Compo-nents in the Variable Precision Floating-Point Library”, 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines(FCCM-06), Pages 249-258, April-2006.

K. Scott Hemmert, Keith D. Underwood, “Open Source High Performance

Floating-Point Modules”, 14th Annual IEEE Symposium on Field-

Programmable Custom Computing Machines (FCCM ’06), pages 349-350,

April-2006.


Full Text: PDF [FULL TEXT]

Refbacks

  • There are currently no refbacks.


Copyright © 2013, All rights reserved.| ijseat.com

Creative Commons License
International Journal of Science Engineering and Advance Technology is licensed under a Creative Commons Attribution 3.0 Unported License.Based on a work at IJSEat , Permissions beyond the scope of this license may be available at http://creativecommons.org/licenses/by/3.0/deed.en_GB.