Design and Implementation of Improved NCO based on FPGA
- DOI
- 10.2991/iccia-19.2019.16How to use a DOI?
- Keywords
- Digital controlled oscillator (NCO); CORDIC algorithm; Pipeline structure; FPGA; precision.
- Abstract
A numerically controlled oscillator (NCO) is used to generate quadrature controllable sine and cosine waves and is an important part of software radio. The traditional NCO module is implemented based on the lookup table structure, which requires a large amount of hardware storage resources inside the FPGA. Therefore, the CORDIC algorithm is used to implement the NCO module, and the output accuracy is improved by improving the CORDIC algorithm. At the same time, the FPGA technology is characterized by strong reconfigurability, good scalability, low hardware resources. The module is designed with Verilog HDL language. Finally, the NCO model based on FPGA design has the characteristics of low hardware resource consumption and high output precision. The model was simulated by Modelsim and downloaded to the target chip verification of Altera DE2's EP2C35F672C6. The digitally controlled oscillator met the design requirements.
- Copyright
- © 2019, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Yanshuang Chen AU - Jun Yang PY - 2019/07 DA - 2019/07 TI - Design and Implementation of Improved NCO based on FPGA BT - Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019) PB - Atlantis Press SP - 109 EP - 114 SN - 2352-538X UR - https://doi.org/10.2991/iccia-19.2019.16 DO - 10.2991/iccia-19.2019.16 ID - Chen2019/07 ER -