Title :
Adaptive CORDIC: Using Parallel Angle Recoding to Accelerate CORDIC Rotations
Author :
Rodrigues, Terence K. ; Swartzlander, Earl E., Jr.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX
fDate :
Oct. 29 2006-Nov. 1 2006
Abstract :
The CORDIC algorithm is used in the evaluation of a wide variety of elementary functions. It is a simple and elegant method, but it suffers from the problem of long latency. The angle recoding method is able to reduce the number of iterations by more than 50%, but its implementation in hardware requires a large increase in cycle time, to accommodate its complex angle selection function. This restricts its use to those cases where the angle of rotation is fixed and known in advance, so that the method can be applied off-line. This paper, presents a simpler implementation of the angle selection scheme that allows the angle recoding method to be used dynamically for any arbitrary angle of rotation. The method also has the advantage that all the angle constants are found in parallel, in a single step, without having to perform successive CORDIC iterations.
Keywords :
digital arithmetic; iterative methods; signal processing; CORDIC rotations; adaptive CORDIC; angle selection scheme; coordinate rotation digital computer; iterative algorithm; parallel angle recoding; signal processing; successive CORDIC iterations; Acceleration; Delay; Equations; Filters; Hardware; Iterative algorithms; Lattices; Signal processing algorithms; Vectors;
Conference_Titel :
Signals, Systems and Computers, 2006. ACSSC '06. Fortieth Asilomar Conference on
Conference_Location :
Pacific Grove, CA
Print_ISBN :
1-4244-0784-2
Electronic_ISBN :
1058-6393
DOI :
10.1109/ACSSC.2006.354760