Arithmetic for an SVD processor
Journal of Parallel and Distributed Computing - Parallelism in Computer Arithmetic
Carry-Free Addition of Recoded Binary Signed-Digit Numbers
IEEE Transactions on Computers
Generalized Signed-Digit Number Systems: A Unifying Framework for Redundant Number Representations
IEEE Transactions on Computers
A new addition scheme and fast scaling factor compensation methods for CORDIC algorithms
Integration, the VLSI Journal
Expanding the Range of Convergence of the CORDIC Algorithm
IEEE Transactions on Computers
Redundant CORDIC Methods with a Constant Scale Factor for Sine and Cosine Computation
IEEE Transactions on Computers
Low Latency Time CORDIC Algorithms
IEEE Transactions on Computers - Special issue on computer arithmetic
Constant-Factor Redundant CORDIC for Angle Calculation and Rotation
IEEE Transactions on Computers - Special issue on computer arithmetic
Unified Mixed Radix 2-4 Redundant CORDIC Processor
IEEE Transactions on Computers
High Performance Rotation Architectures Based on the Radix-4 CORDIC Algorithm
IEEE Transactions on Computers
IEEE Transactions on Computers
A survey of CORDIC algorithms for FPGA based computers
FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
Double Step Branching CORDIC: A New Algorithm for Fast Sine and Cosine Generation
IEEE Transactions on Computers
Journal of VLSI Signal Processing Systems - special issue on CORDIC
Journal of VLSI Signal Processing Systems - special issue on CORDIC
Computer Arithmetic: Principles, Architecture and Design
Computer Arithmetic: Principles, Architecture and Design
The CORDIC Algorithm: New Results for Fast VLSI Implementation
IEEE Transactions on Computers
IEEE Transactions on Computers
CORDIC Architectures with Parallel Compensation of the Scale Factor
ASAP '95 Proceedings of the IEEE International Conference on Application Specific Array Processors
Fast Rotations: Low-cost Arithmetic Methods for Orthonormal Rotation
ARITH '97 Proceedings of the 13th Symposium on Computer Arithmetic (ARITH '97)
Elementary Functions: Algorithms and Implementation
Elementary Functions: Algorithms and Implementation
P-CORDIC: a precomputation based rotation CORDIC algorithm
EURASIP Journal on Applied Signal Processing
Fourier Transform Computers Using CORDIC Iterations
IEEE Transactions on Computers
Suggestion for a Fast Binary Sine/Cosine Generator
IEEE Transactions on Computers
A Low-Latency Pipelined 2D and 3D CORDIC Processors
IEEE Transactions on Computers
A unified algorithm for elementary functions
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Pseudo division and pseudo multiplication processes
IBM Journal of Research and Development
VLSI architecture for low latency radix-4 CORDIC
Computers and Electrical Engineering
Hi-index | 0.00 |
In the last decade, CORDIC algorithm has drawn wide attention from academia and industry for various applications such as DSP, biomedical signal processing, software defined radio, neural networks, and MIMO systems to mention just a few. It is an iterative algorithm, requiring simple shift and addition operations, for hardware realization of basic elementary functions. Since CORDIC is used as a building block in various single chip solutions, the critical aspects to be considered are high speed, low power, and low area, for achieving reasonable overall performance. In this paper, we first classify the CORDIC algorithm based on the number system and discuss its importance in the implementation of CORDIC algorithm. Then, we present systematic and comprehensive taxonomy of rotational CORDIC algorithms, which are subsequently discussed in depth. Special attention has been devoted to the higher radix and flat techniques proposed in the literature for reducing the latency. Finally, detailed comparison of various algorithms is presented, which can provide a first-order information to designers looking for either further improvement of performance or selection of rotational CORDIC for a specific application.