Skip to Main Content
Design of a high-speed arithmetic unit with trigonometric computation has gained significant importance today. CORDIC is one such iterative algorithm that computes various trigonometric, logarithmic and transcendental functions fast with a high degree of accuracy. This paper proposes a new technique to compute these values with significant reduction in the number of iterations, and power savings. The conventional CORDIC technique is achieved by rotating a vector in both counter-clockwise and clockwise directions. The proposed technique uses unidirectional rotation of the vector thereby reducing the complexity of the circuit and also the number of iterations. Tests were conducted to compute the sine and cosine values using both the conventional and the proposed approach and the results show almost insignificant error (∼10-8). This algorithm can be further used predominantly in any signal processing applications. An analytical treatment on the algorithm and the architecture is given in this paper.