HDL Implementation of Sine-Cosine Function Using CORDIC Algorithm in 32-Bit Floating Point Format

作者: Solomon Raju Kota , Ashutosh Gupta , Ashutosh Gupta , Manoj Duhan

DOI:

关键词: Mixed radixSineCORDICTrigonometric functionsBinary numberSingle-precision floating-point formatMathematicsRotation (mathematics)Floating pointArithmetic

摘要: This paper proposes a novel way to implement sine and cosine function in Coordinate Rotation Digital Computer (CORDIC) algorithm with efficient architectures. It is class of shift-add algorithms for rotating vectors plane, which usually used the calculation trigonometric functions, multiplication, division conversion between binary mixed radix number systems DSP applications, such as Fourier transform. The Jack E Volder’s CORDIC derived from general equations vector rotation. values functions are calculated IEEE-754-1985 standardized single precision floating point format achieving better precision, accuracy portability result. A normalization scheme reduces error requires no extra hardware. has been implemented FPGA using VHDL.

参考文章(5)
Y.H. Hu, S. Naganathan, A novel implementation of a chirp Z-transform using a CORDIC processor IEEE Transactions on Acoustics, Speech, and Signal Processing. ,vol. 38, pp. 352- 354 ,(1990) , 10.1109/29.103071
Ray Andraka, A survey of CORDIC algorithms for FPGA based computers field programmable gate arrays. pp. 191- 200 ,(1998) , 10.1145/275107.275139
Jack E. Volder, The CORDIC Trigonometric Computing Technique Ire Transactions on Electronic Computers. ,vol. 8, pp. 330- 334 ,(1959) , 10.1109/TEC.1959.5222693
Yu Hen Hu, S Naganathan, An angle recoding method for CORDIC algorithm implementation IEEE Transactions on Computers. ,vol. 42, pp. 99- 102 ,(1993) , 10.1109/12.192217