Patent ID: 8332451

Claim:
A CORDIC stage having an X input, a Y input, a sign input, a sign output, an X output, a Y output, a mode control input having a ROTATE or VECTOR value, and a stage number k input, said CORDIC stage having: a first shift generating an output by shifting said Y input k times; a second shift generating an output by shifting said X input k times; a multiplexer having an output coupled to said sign input when said mode control input is ROTATE and to the sign of said Y input when said mode input is VECTOR, said sign of said Y input also forming said sign output; a first multiplier forming the product of said first shift output and said multiplexer output; a second multiplier forming the product of said second shift output and an inverted said multiplexer output; a first adder forming said X output from the sum of said first multiplier output and said X input; a second adder forming said Y output from the sum of said second multiplier output and said Y input.