Vlsi Implementation Of A High-throughput Cordic Processor For Both Angle Calculation And Vector Rotation

A fully pipelined CORDIC processor based on digitserial redundant arithmetic is implemented on a single chip. The 2-0 Householder CORDIC which basically performs double rotation is employed in order to keep the scaling factor constant throughout the redundant number system implementation. A final onthe-fly redundant to binary converter is appended t o convert the redundant digit-serial output to conventional2’s complement binary represenfation in wordserial form. The processor, with very regular structure and high throughput rate, can perform both angle calculation and vector rotation which find their applications in many digital signal processing problems including computer graphics, trigonometric function calculation, and some fundamental orthogonal matrix computation.