利用FPGA器件FLEX EP10K50芯片实现DDS电路的设计

时间:2025-06-17  作者:Diven  阅读:0

直接数字频率合成(Direct Digital Frequency Synthesis)是从相位概念出发直接合成所需波形的新的频率合成技术。目前各大芯片制造厂商都相继推出采用先进的CMOS工艺生产的高性能和多功能的DDS芯片(其中应用较为的是AD公司的AD985X系列),为电路设计者提供了多种选择。然而在某些场合,专用的DDS芯片在控制方式、置频速率等方面与系统的要求差距很大,这时如果用高性能的FPGA器件设计符合自己需要的DDS电路就是一个很好的解决方法。

利用FPGA器件FLEX EP10K50芯片实现DDS电路的设计

1 DDS电路工作原理

图1是DDS电路的基本原理框图。DDS的工作原理是以数控振荡的方式产生频率、相位可控的正弦波。电路一般包括基准时钟、频率累加器、相位累加器、幅度/相位转换电路、D/A转换器(DAC)和低通滤波器(LPF)。

具体工作过程如下:每来一个时钟脉冲fc,N位累加器将频率控制数据M与相位寄存器输出的累加相位数据相加,把相加后的结果送至相位寄存器的输入端。相位寄存器一方面将在上一时钟周期作用后所产生的新的相位数据反馈到累加器的输入端,以使累加器在下一时钟的作用下继续与频率控制数据相加;另一方面将这个值作为取样地址值送入幅度/相位转换电路(图1中的正弦查找表),幅度/相位转换电路根据这个地址值输出相应的波形数据。最后经D/A转换器和低通滤波器将波形数据转换成所需要的模拟波形。

DDS输出信号的频率为:可见,通过设定相位累加器位数、频率控制字和基准时钟的值,就可以产生任一频率的输出。DDS的频率分辨率为: 由于基准时钟一般固定,因此相位累加器的位数就决定了频率分辨率,位数越多,分辨率越高。

2 利用FPGA设计DDS电路

在FPGA设计DDS电路时,相位累加器是DDS电路的一个关键部分,高效快速的累加器能提高DDS的性能。累加器可以利用FLEX器件的进位链,同时结合流水处理措施得到快速高效的电路结构。

相位/幅度转换电路是DDS电路中的另一个关键部分,该电路通常采用ROM结构,设计中面临的主要问题就是资源的开销。相位累加器的输出是数字式锯齿波,通过取若干位作为ROM的地址输入,然后通过查表和运算,ROM就能输出所需波形的数据。

在FPGA(Altera器件)中,ROM一般由EAB实现,并且ROM表的尺寸随着地址位数或数据位数的增加成指数递增,因此在满足信号性能的前提下,如何减少资源的开销就是一个重要的问题。在实际运用中,相位/幅度转换电路的主要问题在于ROM的大小(正弦波形存储器的字节数决定了相位量化误差,每个单元内的比特数决定了幅度量化误差),因此设计时充分利用信号周期内的对称性和算术关系来减少ROM开销。考虑以下的优化方式:余弦波信号对于 直线成偶对称,基于此可以将ROM表减少至原来的1/2,再利用左半周期内,波形对于成奇对称,进一步将ROM表减至最初的1/4,因此可以通过一个正弦码表的前1/4周期就可以变换得到正弦和余弦的整个周期码表。这样就节省了3/4的资源。DDS电路的电路结构设计如图2所示。

3 利用FLEX EP10K50实现DDS电路

EP10K50是Altera公司FLEX系列产品,EP10K50芯片的存储单元有10个EBA块组成,每个EBA块的存储容量为2048位,总存储容量达到20480位。因此可以充分利用存储容量来配置ROM表,从而实现相位/幅度转换电路。在这里将存储容量配置成两个1024x8的ROM表,一个为正弦表,另一个为余弦表,实现一个累加器为10位的DDS电路,仿真结果如图3。

上图是DDS电路的MAX+PLUSⅡ波形仿真结果。其中累加器字长N=10。频率控制字freq为H010,时钟clk为10MHz,查找表的深度为10位,字宽为8位。out_s和out_c分别为DDS输出的正弦和余弦信号。根据公式,输出的正弦和余弦信号的频率为:

为了便于调试设计电路,可以利用计算机高级语言将MAX+PLUSⅡ波形仿真结果转换为波形曲线,在这里借助MAX+PLUSⅡ的表格文件(.tbl¬)。在图3的波形仿真结果中,在FILE菜单中选择Creat Table Files,自动生成dds.tbl文件。通过编写一段Matlab程序,将clk、out_s和out_c引脚上的数据读出,然后绘出DDS电路的仿真波形曲线,如图4所示。

4

利用FPGA实现DDS电路可以根据系统要求在控制方式、置频速率等方面实现得更加灵活。随着超大规模集成电路技术的飞速发展,DDS电路中关键的相位累加器和相位/幅度转换电路在高性能的FPGA器件中得到解决,使设计者可以设计出符合自己性能需要的DDS电路。

猜您喜欢

什锦锉是常用的手工工具,应用于金属加工、木工和雕刻等领域。根据不同的用途和形状,什锦锉可以分为几种主要分类。平锉是最常见的,适用于平面加工,能够有效去除材料表面...
2011-04-17 00:00:00

工程师和电子爱好者们,还在为查找精密贴片电阻阻值而烦恼吗?现在,您可以免费下载我们精心整理的精密贴片电阻阻值对照表!该表涵盖了常用精密贴片电阻的阻值范围,从毫欧...
2024-11-26 11:29:49

Q为什么采用传感器偏振?A:视觉系统一直都在试图克服玻璃、塑料和金属等反光表面产生的动态或多余光线、反射、朦胧和眩光影响。Teledyne FLIR的Black...
2024-12-27 17:02:00


近年来,传统的基于结构(structure-based)的设计方法已经逐渐达到其极限,使得用于药物研究和发现的资本开支呈指数级增长。因而,对于药物设计领域来说,...
2022-01-19 13:47:00

现代电子设备中,电容器是重要的元件。电容器主要分为分散式和集合式。两者各有优缺点,适用场景不同。本文将详细介绍这两种电容器。分散式电容器的定义分散式电容器是单个...
2025-03-27 00:01:07

2010-07-30 00:00:00

贴片电阻是电子元件中重要的一部分,应用于各种电子设备中。的主要作用是限制电流、分压和保护电路。科技的发展,贴片电阻的规格种类繁多,满足不同场合的需求。本文将为您...
2025-03-18 02:30:02

选择合适的贴片电阻电容对于电子产品的性能很重要。市场上的品牌众多,以下列举一些主流且口碑较好的品牌,供大家参考:一线品牌: 这些品牌通常拥有更先进的技术、更严格...
2024-11-29 10:25:43