Hybrid CORDIC 3. ROMless 20180303 - · PDF file3/3/2018 · [23] M. Kuhlmann and...

Preview:

Citation preview

Hybrid CORDIC3. ROMless

20180303

Copyright (c) 2015 - 2017 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of theGNU Free Documentation License, Version 1.2 or any later version published by the Free SoftwareFoundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy ofthe license is included in the section entitled "GNU Free Documentation License".

50 years of CORDIC

50 years of CORDIC

Timmermann, Low Latency time CORDIC algorithm, 1992

50 years of CORDIC

0.785398163

0.707106781

Chen, w/o ROM Lookup

Chen, w/o ROM Lookup

sum(y1-y2)ans = 0.042112

41 k= 1:10 42 y1 = 2.^(-k); 43 y1 44 y2 = atan(y1) 45 y3 = y2 - y1 46 k 47 plot(k, y1) 48 plot(k, y3) 49 y3 = y1 - y2 50 plot(k, y3) 51 plot(k, y3, 'o-') 52 grid on 53 axis([0, 10, 0, 0.005]) 54 axis([0, 10, 0, 0.0005]) 55 axis([0, 10, 0, 0.00005]) 56 axis([0, 10, 0, 0.000005]) 57 axis([0, 10, 0, 0.0000005]) 58 axis([0, 10, 0, 0.00000005])

Chen, w/o ROM Lookup

Chen, w/o ROM Lookup

Chen, w/o ROM Lookup

Recommended