Title :
High speed bit-level pipelined architectures for redundant CORDIC implementation
Author :
Dawid, Herbert ; Meyr, Heinrich
Author_Institution :
RWTH Aachen, Germany
Abstract :
The CORDIC algorithm is well known as an efficient method for the computation of trigonometric/hyperbolic functions and vector rotations. The achievable throughput and the latency of CORDIC processors using conventional arithmetic are determined by the carry propagation occurring in additions/subtractions, since the CORDIC iterations are directed by the signs of intermediate results. Using a redundant number system, much higher throughput is possible due to the elimination of carry propagation, but an exact sign detection can not be implemented efficiently. The authors derive transformations of the original CORDIC algorithm which result in partially fixed iteration sequences no longer dependent on intermediate signs for the CORDIC vectoring mode as well as the rotation mode. Very fast and efficient carry-save architectures using redundant absolute value computation resulting from the transformed algorithms are described. A CORDIC processor (rotation mode) is presented as an implementation example which to the best of the authors knowledge is the fastest CMOS CORDIC realization today
Keywords :
CMOS integrated circuits; VLSI; digital arithmetic; parallel architectures; CMOS VLSI; bit-level pipelined architectures; carry propagation; carry-save architectures; latency; redundant CORDIC implementation; sign detection; trigonometric/hyperbolic functions; Application software; Arithmetic; CMOS process; Computer architecture; Computer graphics; Matrix decomposition; Signal processing algorithms; Singular value decomposition; Throughput; Very large scale integration;
Conference_Titel :
Application Specific Array Processors, 1992. Proceedings of the International Conference on
Conference_Location :
Berkeley, CA
Print_ISBN :
0-8186-2967-3
DOI :
10.1109/ASAP.1992.218559