Abstract
This work presents the custom-made design of a 32-bit fixed-point trigonometric computer based on the CORDIC (Coordinate Rotation Digital Computer) algorithm and embedded in an AT94K40 system-on-chip device. This platform –composed of a 8-bit MCU that handles the program flow and a dynamically reconfigurable FPGA that synthesizes an evolvable slave coprocessor to speed up the calculus– provides a balanced control-computing architecture to efficiently process functions as sin(z), cos(z), atan(y/x) and sqrt(x2+y2). This approach reaches significant area-time optimizations over other traditional software-oriented solutions inspired on powerful stand-alone microprocessors.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Vladimirova, T., Tiggeler, H.: FPGA Implementation of Sine and Cosine Generators Using the CORDIC Algorithm. In: MAPLD 1999 (1999)
Ligon, W.B., et al.: Implementation and Analysis of Numerical Components for Reconfigurable Computing. In: Proceedings IEEE Aerospace Conference, vol. 2 (1999)
Atmel Corporation: AT94K Series Cache Logic® (Mode 4) Configuration (2001)
Andraka, R.: A Survey of CORDIC Algorithms for FPGA Based Computers. In: Proceedings 6th International Symposium on FPGAs, Monterey, USA, pp. 191–200 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fons, F., Fons, M., Cantó, E., López, M. (2006). Trigonometric Computing Embedded in a Dynamically Reconfigurable CORDIC System-on-Chip. In: Bertels, K., Cardoso, J.M.P., Vassiliadis, S. (eds) Reconfigurable Computing: Architectures and Applications. ARC 2006. Lecture Notes in Computer Science, vol 3985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11802839_17
Download citation
DOI: https://doi.org/10.1007/11802839_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36708-6
Online ISBN: 978-3-540-36863-2
eBook Packages: Computer ScienceComputer Science (R0)