Hybrid CORDIC 3. ROMless 20180303 - · PDF file3/3/2018 · [23] M. Kuhlmann and...
Transcript of Hybrid CORDIC 3. ROMless 20180303 - · PDF file3/3/2018 · [23] M. Kuhlmann and...
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