Altera——NCO IP核详解

数控振荡器(NCO)是Altera提供的可以方便的生成离散正弦(余弦)波形的IP核,在多个场景中有着重要的应用。但由于内部结构复杂,接口过多,数据手册难以读懂,给初学者带来了一定的困扰。今天,我来详细说明一下NCO这个看似复杂,其实很简单的IP核。

NCO核配置界面

打开IP核配置界面1:
左边一栏是NCO的实现方式选择,共有四种,依据不同的设计要求选择合适的实现结构。一般选择large rom,虽然占用大量逻辑资源,但可以得到非常高速的正弦波。利用cordic算法可以得到高精度的正弦波形。
中间一栏是相位累加器精度、相位精度、幅度精度,右上角是相位抖动
下面一栏是设计的工作时钟频率,输出频率,并且由这两个值计算出的相位增量和实际输出频率。注意:在这里设置的输出频率,只是一个期望值,并没有任何实际意义,NCO输出的正弦波由以下公式决定:

Paste_Image.png

可选的相位调制输入和频率调制输入在第二页(一般不用选择),在这里还可以设置流水级,加快运算速度。 并且可以选择双相输出,还是只输出正弦波。更复杂的多个NCO通道调用这里就不在叙述了。

Paste_Image.png

经过以上分析,我们已经可以知道,其实影响NCO产生的正弦波频率的决定性因素是工作时钟和相位累加器的值,在实际应用中,我们可以通过改变相位累加器的值来改变输出的正弦波频率。

最后贴上接口一览图,具体利用NCO和高速DA产生正交载波信号的示例我会抽时间再写。

NCO IP核的接口信号说明
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、傅立叶变换的由来 关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚...
    constant007阅读 4,499评论 1 10
  • 姓名:徐娇 学号:17011210547 转自http://mp.weixin.qq.com/s/ZMTYubs...
    徐Jiao阅读 3,667评论 0 1
  • 今天又犯了一个错误,没有准备就开始做事,不仅自己浪费了很多的时间,还浪费别人的时间与精力。 其实我只要在做之前...
    梦中梦8阅读 201评论 0 0
  • 我们相遇在一个十字路口,不是偶遇而是约定。 阳光灿烂的春天,我带着我的狗在路口等他,时间过了许久未见他的到来。我便...
    小胖子m阅读 231评论 0 0
  • 当你做一件自己喜欢的事情,却发现还会越来越累,越做越迷茫,那一定是思路出了问题! 条条大路通罗马,思维的路也是,走...
    萍空间阅读 139评论 0 0