CORDIC Algorithm Implementation in FPGA for Computation of Sine & Cosine Signals

Full Text(PDF, 3000) PP.


Author(s) 
Hunny Pahuja, Lavish Kansal, Paramdeep Singh 

KEYWORDS 
CORDIC, sine, cosine, FPGA, synthesis, redundant signeddigit system


ABSTRACT 
Many hardware algorithms exist to handle the hardware intensive signal processing problems. Among these algorithms is a set of shiftadd algorithms collectively known as CORDIC for computing a wide range of functions including certain trigonometric, hyperbolic, linear and logarithmic functions. While there are numerous articles covering various aspects of CORDIC algorithms, very few survey more than one or two, and even fewer concentrate on implementation in FPGAs


References 

[1] R.Andraka. A Survey of CORDIC Algorithms for FPGA Based Computersn – Proc. Of the 1998 CM/SIGDA Sixth International Symposium on FPGAs, February1998, Monterey, CA, pp.191200
[2] P.W.Baker. Suggestion for a Binary Cosine Generator, IEEE Transactions on Computers, February, 1975, pp. 11341136.
[3] M.Marx. FPGA Implementation of sin(x) and cos(x) Generators Using the CORDIC Algorithm, Final Year Project Report, School of Electronic Engineering, University of Surrey, Guidford, UK, 1999.
[4] P.Pirsch. Architectures for Digital Signal Processing, John Wiley & Sons,1998.
[5] N.Takagi. Redundant CORDIC Methods with a Constant Scale Factor for Sine and Cosine Computation, IEEE Trans. On Comput., vol. 40, n 9, 1991, pp. 989994.
[6] D.Timmerman, H.Hahn, B.J.Hosticka, B.Rix. A New Addition Scheme and Fast Scaling Factor Compensation Methods for CORDIC algorithms, Integration – the VLSI Journal, vol. 11, n 1, 1991, pp. 85100.
[7] A.Vlachos. Design and Implementation of CORDIC Modules for ADCS, MSc Project Report, School of Electronic Engineering, University of Surrey, Guidford, UK, 1999.
[8] J.Volder. The CORDIC Computing Technique, IRE Trans. Comput., Sept.1959, pp.330334.
[9] J.S. Walther. A Unified Algorithm for Elementary Functions, Proc. AFIPS Spring Joint Computer Conference, pp.379385, 1971.
[10] S.Wang, V.Piuri. A Unified View of CORDIC Processor Design, in Application Specific Processors, Ed. By Earl E. Swatzlander, Jr., Kluwer Academic Press, 1996, pp.121160.


