Professional Documents
Culture Documents
xn = An ( x0 cos z0 - y0 sin z0 )
xi+1 = xi - yi di 2-i
yn = An ( x0 sin z0 + y0 cos z0 )
yi+1 = yi + xi di 2 -i
zn1 = 0
zi+1 = zi - di tan-1( 2-i )
An = P ( 1 + 2-2i )
i tan(ø)= 2 - i Ø = atan(2 – i ) Zi Rotation Final angle
0 1 45 20 -45 -25
1 1/2 26.56 -25 26.56 1.565
2 1/4 14.036 1.565 -14.036 -12.47
3 1/8 7.125 -12.471 7.125 -5.346
…. ….
….. …..
19 …. ….. -0.000195
45°
20
CORDIC Hardware
x
shift
±
shift
y ±
z
±
Lookup
Table
LANGUAGE AND TOOLS
Language – Verilog HDL is a hardware description language used to design and document
electronic systems. Verilog HDL allows designers to design at various levels of abstraction.
SBP(k)
I(K)=SBP(K) cos(*)
Q(K)=SBP(K) sin(*)
Cos(*) Sin(*)
Disadvantage
(2n * n bit) Large lookup table
CORDIC DDC
0 Xin
Xout SBP(K) cos(*)
SBP(k) Yin (n*n bits)
Yout SBP(k) sin(*)
ø angle