Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC....
Transcript of Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC....
![Page 1: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/1.jpg)
Hybrid CORDIC 2.ASine/Cosine Generator
20171021
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".
![Page 2: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/2.jpg)
https://en.wikiversity.org/wiki/Butterfly_Hardware_Implementations
The details moved to
![Page 3: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/3.jpg)
[24] Fu & Willson Sine / Cosine Generation
![Page 4: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/4.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 5: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/5.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 6: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/6.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 7: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/7.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 8: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/8.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 9: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/9.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 10: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/10.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 11: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/11.jpg)
Madisetti & Willson, DDS Freq synthesizer
![Page 12: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/12.jpg)
Madisetti & Willson, DDS Freq synthesizer
0.785398163
![Page 13: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/13.jpg)
![Page 14: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/14.jpg)
![Page 15: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/15.jpg)
![Page 16: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/16.jpg)
![Page 17: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/17.jpg)
![Page 18: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/18.jpg)
![Page 19: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/19.jpg)
![Page 20: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/20.jpg)
![Page 21: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/21.jpg)
![Page 22: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/22.jpg)
![Page 23: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/23.jpg)
Normalized Angle
![Page 24: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/24.jpg)
![Page 25: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/25.jpg)
![Page 26: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/26.jpg)
![Page 27: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/27.jpg)
![Page 28: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/28.jpg)
![Page 29: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/29.jpg)
![Page 30: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/30.jpg)
![Page 31: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/31.jpg)
![Page 32: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/32.jpg)
![Page 33: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/33.jpg)
0.785398163
![Page 34: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/34.jpg)
![Page 35: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/35.jpg)
![Page 36: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/36.jpg)
![Page 37: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/37.jpg)
![Page 38: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/38.jpg)
![Page 39: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/39.jpg)
![Page 40: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/40.jpg)
![Page 41: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/41.jpg)
![Page 42: Hybrid CORDIC 2.A Sine/Cosine Generator 20171021 · 2017. 10. 21. · atan2 k used in CORDIC. different from the subangles The penalty for using different subangles is that the tan](https://reader035.fdocuments.net/reader035/viewer/2022070221/613a26a00051793c8c00e151/html5/thumbnails/42.jpg)