Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019)

Design and Implementation of Improved NCO based on FPGA

Authors
Yanshuang Chen, Jun Yang
Corresponding Author
Jun Yang
Available Online July 2019.
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/).

Download article (PDF)

Volume Title
Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019)
Series
Advances in Computer Science Research
Publication Date
July 2019
ISBN
10.2991/iccia-19.2019.16
ISSN
2352-538X
DOI
10.2991/iccia-19.2019.16How to use a DOI?
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  -