IMPLEMENTATION OF AN ALGORITHM FOR SQUARE ROOT COMPUTATION IN AN FPGA ARRAY BY USING FIXED POINT REPRESENTATION
IMPLEMENTACIÓN DEL ALGORITMO PARA EL CÁLCULO DE LA RAÍZ CUADRADA EN UN ARREGLO FPGA USANDO REPRESENTACIÓN DE PUNTO FIJO
DOI:
https://doi.org/10.15446/mo.n57.70377Keywords:
VHDL, FPGA, Operation, Square root, VLSI (en)VHDL, FPGA, Operación, Raíz Cuadrada, VLSI (es)
The implementation of the square root computation in an FPGA device is presented in this work. The calculation is not one of convergence type, so the accuracy is very high and there are no conditions or restrictions for the operation to be fulfilled. It also consumes much less hardware surface than other algorithms for calculating the square root of a number. The number entered is of fixed-point representation, it is parameterizable, that is, two constants N and M can define the size of the number, where N defines the number of bits in the integer part of the number and M defines the number of bits of the fractional part.
En este trabajo se presenta la implementación de la raíz cuadrada de un número en un dispositivo FPGA. El algoritmo usado no es un algoritmo de convergencia, por tanto, la exactitud del cálculo es muy alta, además no existen restricciones de ningún tipo para que la operación sea llevada a cabo. El uso de hardware en la FPGA es mucho menor que el usado por otros algoritmos que también calculan la raíz cuadrada de un número. Para representar el número se usa la representación de punto fijo, para ello se usan dos parámetros, N y M, donde N define el número de bits que representan la parte entera y M define el número de bits de la parte fraccional. M y N son definidos en la síntesis del módulo.
References
Y. Li and W. Chu, in Proceedings. The 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines Cat. No.97TB100186) (1997) pp. 226 -232.
J. Kaur and N. Grewal, Int. J. Inf. Comp. Tech. 4, 1131 (2014).
T.-J. Kwon and J. Draper, in 2008 51st Midwest Symposium on Circuits and Systems (2008) pp. 954-957.
C. V. Ramamoorthy, J. R. Goodman, and K. H. Kim, IEEE Transactions on Computers C-21, 837 (1972).
J. Bannur and A. Varma, in 1985 IEEE 7th Symposium on Computer Arithmetic (ARITH) (1985) pp. 159-165.
P. Soderquist and M. Leeser, IEEE Micro 17, 56 (1997).
E. Oberstar, Fixed-Point Representation and Fractional Math, Report Oberstar Consulting (Oberstar Consulting, 2007).
H. Kabuo, T. Taniguchi, A. Miyoshi, H. Yamashita, M. Urano, H. Edamatsu, and S. Kuninobu, IEEE Transactions on Computers 43, 43 (1994).
W. Chu and Y. Li, in Proceedings 5th Australasian Computer Architecture Conference. ACAC 2000 (Cat. No.PR00512) (2000) pp. 9-16.
K. Piromsopa, C. Aporntewan, and P. Chogsatitvataa, “An fpga implementation of a _xed-point square root operation” (2002).
How to Cite
APA
ACM
ACS
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver
Download Citation
CrossRef Cited-by
1. Mohammed Belhadj Mostefa, Abdelfettah Boussaid, Abdelmalek Khezzar. (2022). FPGA-based Algorithm for Harmonic Current Mitigation. 2022 2nd International Conference on Advanced Electrical Engineering (ICAEE). , p.1. https://doi.org/10.1109/ICAEE53772.2022.9962021.
Dimensions
PlumX
Article abstract page views
Downloads
License
Copyright (c) 2018 MOMENTO

This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Those authors who have publications with this journal, accept the following terms:
a. The authors will retain their copyright and will guarantee the publication of the first publication of their work, which will be subject to the Attribution-SinDerivar 4.0 International Creative Commons Attribution License that permits redistribution, commercial or non-commercial, As long as the Work circulates intact and unchanged, where it indicates its author and its first publication in this magazine.
b. Authors are encouraged to disseminate their work through the Internet (eg in institutional telematic files or on their website) before and during the sending process, which can produce interesting exchanges and increase appointments of the published work.







