Abstract
This paper presents an architecture for the computation of the atan(Y/X) operation suitable for broadband communication applications where a throughput of 20 MHz is required. The architecture takes advantage of embedded hard-cores of the FPGA device to achieve lower power consumption with respect to an atan(Y/X) operator based on CORDIC algorithm or conventional LUT-based methods. The proposed architecture can compute the atan(Y/X) with a latency of two clock cycles and its power consumption is 49% lower than a CORDIC or 46% lower than multipartite approach.
Similar content being viewed by others
References
Mengali, U., & D’Andrea, A. N. (1997). Synchronization techniques for digital receivers. Berlin: Springer.
Heiskala, J., & Terry, J. (2001). OFDM wireless LANs. A theoretical and practical guide. Indianapolis, IN: Sams.
Angarita, F., Canet, M. J., Sansaloni, T., Perez-Pascual, A., & Valls, J. (2008). Efficient mapping of CORDIC algorithm for OFDM-based WLAN. Journal of Signal Processing Systems, 52, 181–191.
Canet, M. J., Vicedo, F., Almenar, V., & Valls, J. (2004). FPGA implementation of an IF transceiver for OFDM-based WLAN. 2004 IEEE Workshop on Signal Processing Systems (SiPS 2004), pp. 227–232, August, Austin, Texas.
Parhami, B. (2000). Computer arithmetic. Algorithms and hardware design. New York: Oxford University Press.
Story, S., & Tang, P. T. P. (1999). New algorithms for improved transcendental functions on IA-64. arith, p. 4, 14th IEEE Symposium on Computer Arithmetic (ARITH-14 ’99).
Muller, J.-M. (2006). Elementary functions. Algorithms and implementation. New York: Birkhaüser Boston.
Schulte, M. J., & Swartzlander, E. E. (1994). Hardware designs for exactly rounded elementary functions. IEEE Transactions on Computers, 43(8), 964–973. doi:10.1109/12.295858.
Ferguson, W. (1995). Exact computation of a sum or difference with applications to argument reduction. IEEE Symposium on Computer Arithmetic, pp. 216–221.
Das Sarma, D., & Matula, D. W. (1997). Faithful interpolation in reciprocal tables. IEEE Symposium on Computer Arithmetic, pp. 82–91.
Das Sarma, D., & Matula, D. W. (1995). Faithful bipartite ROM reciprocal tables. IEEE Symposium on Computer Arithmetic, pp. 17.
Shulte, M. J., & Stine, J. E. (1997). Symmetric bipartite tables for accurate function approximation. Proceeding of the IEEE International Conference on Application-Specific Systems, Architectures and Processors, pp. 144–153, IEEE Computer Society Press.
de Dinechin, F., & Tisserand, A. (2001). Some improvements on multipartite table methods. IEEE Symposium on Computer Arithmetic, pp. 128–135.
Cao, J., We, B. W. Y., & Cheng, J. (2001). High-performance architectures for elementary function generation. IEEE Symposium on Computer Arithmetic, pp. 136–144.
Combet, M., Van Zonneveld, H., & Verbeek, L. (1965). Computation of the base two logarithm of binary numbers. IEEE Transactions on Electronics Computers, EC-14(6), 863–867.
Lee, D. U., Luk, W., Villasenor, J., & Cheung, P. Y. K. (2003). Hierarchical segmentation schemes for function evaluation. Proceeding of IEEE International Conference on Field-Programmable Technology, pp. 92–99.
Oklobdzija, V. G. (1994). An algorithmic and novel design of a leading zero detector circuit. Comparison with logic synthesis. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2(1), 124–128.
Acknowledgements
This research was supported by FEDER, the Spanish Ministerio de Educación y Ciencia, under Grant No. TEC2005-08406-C03-01 and Generatitat Valenciana, under Grant No. ACOMP/202
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gutierrez, R., Valls, J. Low-Power FPGA-Implementation of atan(Y/X) Using Look-Up Table Methods for Communication Applications. J Sign Process Syst Sign Image Video Technol 56, 25–33 (2009). https://doi.org/10.1007/s11265-008-0253-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-008-0253-z