毕业论文 DDS的VHDL语言实现及其高纯谱研究.doc
《毕业论文 DDS的VHDL语言实现及其高纯谱研究.doc》由会员分享,可在线阅读,更多相关《毕业论文 DDS的VHDL语言实现及其高纯谱研究.doc(48页珍藏版)》请在三一办公上搜索。
1、基于FPGA的DDS正弦波信号源设计内容摘要:频率合成技术在现代电子技术中具有重要的地位。在通信、雷达和导航等设备中,它可以作为干扰信号发生器;在测试设备中,可作为标准信号源,因此频率合成器被人们称为许多电子系统的“心脏”。直接数字频率合成(DDSDigital Direct Frequency Synthesis)技术是一种全新的频率合成方法,是频率合成技术的一次革命。本文主要分析了DDS的基本原理及其输出频谱特点,并采用VHDL语言在FPGA上实现。对于DDS的输出频谱,一个较大的缺点是:输出杂散较大。针对这一缺点本文使用了两个方法加以解决。首先是压缩ROM查找表,在相同ROM容量的情况下
2、,压缩后相当于把512点查找表扩展为2048点,过采样的引入提高了DDS输出谱的纯度。其次,采用了相位随机抖动技术,引入了M序列作为DDS采样输出的相位随机抖动,这个方法把原来的均匀查表抽样变成为伪随机非均匀抽样,使得DDS输出谱的杂散分量白化,同样使输出频谱纯度得到提高。本文最后用频谱分析仪做了相关实验测试,在实验上验证了设计思想。关键词:DDS FPGA VHDL M序列 频谱The realization of DDS with VHDL and its high pure spectrum research Abstract;The frequency synthesis techno
3、logy has the important status in the modern electronic technology. In equipment such as correspondence, radar and navigation, it may work as the unwanted signal generator; In the test facility, may work as the standard signal source, therefore the frequency synthesizer is called by the people as the
4、 heart of many electronic systems .DDSDigital Direct Frequency Synthesis technology is one brand-new frequency synthetic method, is a frequency synthesis technology revolution. This paper analyzes the basic principle of DDS and its output frequency spectrum characteristic, and realizes it with VHDL
5、language on FPGA. In regard to the output frequency spectrum of DDS, a shortcoming is: The output spurious is bigger. In view of this shortcoming this article uses two methods to solve. First compress the ROM search table, in the same capacity of ROM, it is equal to expand 512 searches tables to 2,0
6、48 after the compression, the introduction of over sampling enhance the spectrum purity of DDS output. Then utilize the phase random dither technology, use the M sequence as the phase random dither of the DDS sampling output .this method causes evenly look up table sampling turn to for pseudo-random
7、 non- even sampling, it make the output spurious component of DDS change to white noise, similarly enhance purity of the output frequency spectrum to This article finally used the spectrum analyzer to do the correlation experiment test, has confirmed the design thought at the experiment.Key words: D
8、igital Direct Frequency Synthesis FPGA VHDL M sequenceSpectrum目 录一、频率合成技术概述及DDS性能特点4(一) 频率合成技术概述4(二) DDS特点5二、DDS基本原理6(一) 波形存储器基本原理6(二) DDS基本原理6(三) DDS设计中的参数选择8(四) 小结8三、DDS的VHDL语言实现9(一) EDA技术与VHDL语言9(二) DDS的FPGA实现方法10(三) 开发平台10(四) 基本DDS的VHDL实现与仿真10四、 提高输出频谱纯度的方法与实验验证14(一) DDS的频谱纯度提高方法简述14(二) 相位随机抖动原理
9、与VHDL实现15(三) 频谱纯度提高的实验验证20五、程序下载及硬件调试20(一) FPGA的配置和下载20(二) 调试与程序固化21六、结束语21七、致谢22参考文献22附录23(一) 各组成模块的VHDL程序23基于FPGA的DDS正弦波信号源设计一、频率合成技术概述及DDS性能特点(一) 频率合成技术概述频率合成是指由一个或多个频率稳定度和精确度很高的参考信号源通过频率域的线形运算,产生具有同样稳定度和精确度的大量离散频率的过程。实现频率合成的电路叫频率合成器,频率合成器是现代电子系统的重要组成部分。它在很多领域都有很广泛的应用。如在通信、雷达、导航、遥控摇测、电子对抗、以及现代化的仪
10、器仪表的领域,都可以看到频率合成器的身影,由于它应用领域的广泛,所以人们对它进行了深入的研究。到现在为止,已经发展到了第三代频率合成技术。随着电子技术的不断发展,对频率合成器的要求越来越高,频率合成器的主要性能指标有:1 输出频率范围频率范围是指频率合成器输出最低频率和输出最高频率之间的变化范围,它包含中心频率和带宽两个方面的含义。2频率稳定度频率稳定度是指在规定时间间隔内,频率合成器输出频率偏离标定值的数值,它分长期,短期和瞬间稳定度三种。3频率间隔频率间隔是指两个输出频率的最小间隔,也称频率分辨率。4频率转换时间频率转化时间是指输出由一个频率转换到另一个频率的时间。5频率纯度频率纯度以杂散
11、分量和相位噪声来衡量。杂散又称寄生信号,分为谐波分量和非谐波分量两种。主要由频率合成过程中的非线形失真产生;相位噪声是衡量输出信号抖动大小的参数。6调制性能调制性能是指频率合成器的输出是否具有调幅、调频、调相等功能。频率合成器的实现方法有三种:直接模拟频率合成、间接频率合成和直接数字频率合成。直接模拟频率合成技术是一种早期的频率合成技术,它用一个或几个参考频率源经谐波发生器变成一系列谐波,再经混频、分频、倍频和滤波等处理产生大量的离散频率。这种方法的优点是频率转换时间短、相位噪声低,但是由于采用大量的混频、分频、倍频和滤波等途径,使频率合成器的体积大,成本高,结构复杂,容易产生杂散分量,且难于
12、抑制。间接频率合成技术又称锁相式频率合成,它是利用锁相技术实现频率的加、减、乘、除。其优点是由于锁相环路相当于一个窄带跟踪滤波器,因此能很好地选择所需频率的信号,抑制杂散分量,且避免了大量使用滤波器,十分有利于集成化和小型化。此外,一个设计良好的压控振荡器具有高的短期频率稳定性,而标准频率源具有高的长期频率稳定度,锁相式频率合成器把这两者结合在一起,使其合成信号的长期频率稳定度和短期频率稳定度都很高。但锁相式频率合成器的频率转换时间较长,单环频率合成器的频率间隔不可能做得很小。直接数字频率合成(DDSDigital Direct Frequency Synthesis)技术是一种全新的频率合成
13、方法,是频率合成技术的一次革命。这种技术首先由美国学者J .Tierny,C.M.Rader和B.Gold三人于1971年首次提出,但限于当时的技术和工艺水平,DDS技术仅仅在理论上进行了一些探讨,而没有应用到实际中去。随着微电子技术的迅速发展,直接数字频率合成(DDSDigital Direct Frequency Synthesis)得到了飞速发展,它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。具体体现在相对带宽宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。(二)
14、DDS特点DDS是一种全数字化的频率合成器,由相位累加器、波形ROM、D/A转换器和低通滤波器构成。时钟频率给定后,输出信号的频率取决于频率控制字,频率分辨率取决于累加器位数,相位分辨率取决于ROM的地址线位数,幅度量化噪声取决于ROM的数据位字长和D/A转换器位数。DDS在相对带宽、频率转换时间、相位连续性、正交输出以及集成化等一系列性能指标方面远远超过了传统频率合成技术所能达到的水平,为系统提供了优于模拟信号源的性能。它的一些优点如下:1.输出频率相对带宽较宽输出频率带宽为50%(理论值)。但考虑到低通滤波器的特性和设计难度以及对输出信号杂散的抑制,实际的输出频率带宽仍能达到40%。2.频
15、率转换时间短DDS是一个开环系统,无任何反馈环节,这种结构使得DDS的频率转换时间极短。事实上,在DDS的频率控制字改变之后,需经过一个时钟周期之后按照新的相位增量累加,才能实现频率的转换。因此,频率转换时间等于频率控制字的传输,也就是一个时钟周期的时间。时钟频率越高,转换时间越短。DDS的频率转换时间可达纳秒数量级,比使用其它的频率合成方法都要短数个数量级。3.频率分辨率极高若时钟的频率不变,DDS的频率分辨率就是由相位累加器的位数N决定。只要增加相位累加器的位数N即可获得任意小的频率分辨率。目前,大多数DDS的分辨率在1Hz数量级,许多小于1mHz甚至更小。4.相位变化连续改变DDS输出频
16、率,实际上改变的是每一个时钟周期的相位增量,相位函数的曲线是连续的,只是在改变频率的瞬间其频率发生了突变,因而保持了信号相位的连续性。5.输出波形的灵活性只要在DDS内部加上相应控制如调频控制FM、调相控制PM和调幅控制AM,即可以方便灵活地实现调频、调相和调幅功能,产生FSK、PSK、ASK和MSK等信号。另外,只要在DDS的波形存储器存放不同波形数据,就可以实现各种波形输出,如三角波、锯齿波和矩形波甚至是任意的波形。当DDS的波形存储器分别存放正弦和余弦函数表时,既可得到正交的两路输出。6.其他优点由于DDS中几乎所有部件都属于数字电路,易于集成,功耗低、体积小、重量轻、可靠性高,且易于程
17、控,使用相当灵活,因此性价比极高。DDS也有局限性,主要表现在:1.输出频带范围有限由于DDS内部DAC和波形存储器(ROM)的工作速度限制,使得DDS输出的最高频有限。目前市场上采用CMOS、TTL、ECL工艺制作的DDS芯片,工作频率一般在几十MHz至400MHz左右。采用GaAs工艺的DDS芯片工作频率可达2GHz左右。2.输出杂散大由于DDS采用全数字结构,不可避免地引入了杂散。其来源主要有三个:相位累加器相位舍位误差造成的杂散;幅度量化误差(由存储器有限字长引起)造成的杂散和DAC非理想特性造成的杂散。二、DDS基本原理(一)波形存储器基本原理波形存储器(ROM)地址译码1 0 0
18、0 0 0 0 0 01 1 0 0 0 0 0 1 11 1 1 1 1 1 1 1 10 0 0 0 0 0 0 0 00 0 0 0 0 0 1 1 1可寻址空间 2 在2个单元内存储一个周期的波形图1 ROM内部存取数原理DDS采用的是全数字结构,它将用一定的算法预先把以时钟频率对正弦信号进行抽样得到的值放存储器中。这里以ROM为例。如果ROM有N条地址线,则这个存储器的存储空间为2。存储器中的数据与波形的关系如图1所示。假如在2个存储单元内存放了一个周期的正弦波形数据,则每个单元内的数据就表示正弦值的大小,这种存储器称为波形数据存储器。如果重复地从02-l单元读出波形数据存储器中的数
19、据,在波形数据存储器的输出端就会得到周期的正弦序列。此时得到的数据是抽样量化后的正弦信号。如果将周期的正弦序列输入到D/A转换器,则会在D/A转换器的输出端得到连续的正弦电压或电流。输出序列的周期是由时钟周期来确定的。设时钟周期为T,且ROM的地址长度为2,则输出信号的周期为T=2 T。这说明输出信号的周期与时钟周期成正比,时钟频率越高,读取信号一个周期时间越短,信号频率越高。(二) DDS基本原理对于正弦信号发生器,它的输出可以用下式来描述: S=Asint=Asin(2ft) (1)其中S是指该信号发生器的输出信号波形,f是指输出信号对应的频率。上式的表达对于时间t是连续的,为了用数字逻辑
20、式实现该表达式,必须进行离散化处理,用基准时钟clk进行抽样,令正弦信号的相位:=2ft (2)在一个clk周期T ,相位的变化量为:=2fT= (3)其中 f 是指clk的频率对于2可以理解为“满”相位,为了对进行数字量化,把2切割成2份,由此每个CLK周期的相位增量用量化值B来描述:B2 ,且 B为整数。与式(3)联立。可得 B=2 (4)显然,信号发生器的输出可能为:S=Asin(+)=Asin(B+ B)=Af(B+ B) (5)其中 指前一个clk周期的相位值,同样得出B2 (6)由上面的推导,可以看出,只要对相位的量化增量进行简单的累加运算,就可以得到正弦信号的当前值,而用于累加的
21、相位增量量化值B决定了信号的输出频率f,并呈现简单的线形关系。直接数字合成器DDS就是根据上述原理而设计的数字控制频率合成器。频 率控 制 字相 位累 加 器正弦查表(ROM)D/A参考时钟源图2 基本DDS结构如图2所示的是一个基本的DDS结构,主要由相位累加器、同步寄存器、正弦ROM查找表、D/A构成。相位累加器是整个DDS的核心,在这里完成上文原理推导中的相位累加功能。相位累加器由N位加法器与N位累加寄存器级联构成。相位累加器的输入是相位增量B,又由于B与输出频率f是简单的线形关系:B=2。相位累加器的输入即相位增量又可以称为频率控制字,用K来表示。每来一个时钟脉冲f,加法器将频率字k与
22、累加寄存器输出的累加相位数据相加,把相加后的结果送到累加寄存器的数据输入端,以使加法器在下一个时钟脉冲的作用下继续与频率控制字相加。这样,相位累加器在时钟作用下,不断对频率控制字进行线性相位累加。由此可以看出,相位累加器在每一个时钟输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,相位累加器的输出频率就是DDS输出的信号频率。K的大小控制了地址加法器输出的递增速率。在此设计中,把K设计成可变值,增加了频率控制的灵活性。其中,K的最小为1,最大为511。在时钟频率f不变的情况下,K的大小控制了D8D0从最小到最大变化所用的时间。K大,每次运算的结果较前一次的数据增长就大,因而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 DDS的VHDL语言实现及其高纯谱研究 DDS VHDL 语言 实现 及其 高纯 研究
链接地址:https://www.31ppt.com/p-4016284.html