hybrid cordic 2.a sine/cosine generator 20171021 · 2017. 10. 21. · atan2 k used in cordic....

42
Hybrid CORDIC 2.A Sine/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 the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Upload: others

Post on 06-Aug-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

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

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://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

[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

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

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

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

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

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

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

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

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

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
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
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
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
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
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
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
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
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
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
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

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
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
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
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
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
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
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
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
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
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

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
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
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
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
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
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
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
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
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