图4 设计框图 DDS信号发生器由单片机子系统、DDS子系统、模拟子系统三部分组成。单片机子系统由单片机、人机接口、大容量闪存几部分组成。DDS子系统由FPGA和高速DAC组成,是DDS信号发生器的核心部分。模拟子系统由低通滤波器、放大电路组成。[3] DDS技术的实现依赖于高速高性能的数字器件,而可编程逻辑器件FPGA以其速度高、规模大、可编程,以及有强大EDA软件支持等特性,十分适合实现DDS技术;把单片机控制技术与FPGA技术相结合,实现了任意波形且控制灵活的DDS信号发生器。从实现成本来说相对于上一种方案也略有下降,但还是偏高,不利于推广。 3.3 采用NiosⅡ软核的技术方案 推出的NiosⅡ系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能,NiosⅡ为用户提供了最基本的多功能性,设计可以以此来创建一个最适合需求的嵌入式系统,且系统成本更低。绝大多数系统需要一个处理器,而Altera正是为设计者提供了为FPGA优化的灵活的嵌入式处理器方案,可以满足16位和32位嵌入式处理器市场的需求。 Altera公司的32位Nios处理器,来实现验证此方案的。在基于NiosⅡ软核的软硬件协同设计技术的基础之上,再利用 SOPCBuilder工具将NiosⅡ处理器、Avalon总线、DDS子系统和其他外设模块连接起来形成一个完整的DDS信号发生器系统。整个系统框图如下[4]
图5设计框图 在FPGA中使用软核处理器比硬核的优势在于,硬核实现没有灵活性,通常无法使用最新的技术。随着系统日益先进,基于NiosⅡ处理器的方案,能够满足新的系统需求,避免了被淘汰的命运,因是基于HDL源码构建的,将处理器实现为HDL的IP核,开发者能够完全定制CPU和外设,获得恰好满足需求的处理器。利用片上可编程系统(SOPC)来代替方案二中的MCU和FPGA,将软核微处理器、存储器、外围I/O及可编程逻辑由一片芯片实现。由此可以总结出该方案的优点在于采用32位软核处理器,数据处理速度更高,更精确,且设计十分灵活,系统升级方便。此种方案的设计的多种优点,使其在当今独树一帜;但是就其成本来说相比前两种方案都有下降但还是显得有些高,对其的推广普及还是有一定的困难。 、分析与一种方案设想 、分析 DDS的基本原理出发再加一个MCU来设计的,且设计出来的发生器就其性能和精度来说是毋庸置疑的,如今已是数字时代,数字代替模拟已是必然,但为什么经过这么多年的发展数字信号发生器就是取代不了模拟信号发生器呢(尽管观其性能和精度都无可挑剔)? 1)可以考虑数据的压缩(2)波形的混叠(3)程序算法代替硬件电路。(4)大规模器件集成化。 、一种方案设想 6设计框图 FPGA来实现提高集成度,当然包裹单片机在内各个部分完全可以直接运用EDA技术中的SOPC和Nios技术来代替从而进一步提高集成度降低成本。 、结论 数字信号发生器取代模拟信号发生器还需要所有专家技术人员的共同努力但可以相信数字时代是不容置疑的。 [1 ] 谢佳奎著,电子线路(第四版),高等教育出版社,2006.
[2] 李明斌著,直接数字频率合成器的原理与频潜特性分析[J],电讯技术,1995.4
[3] 王建和,段传华著,采用DDS技术实现的频率合成信号发生器[J],电子技术,1997.1
[4] 姜田华.实现直接数字频率合成器的三种技术方案[J].电子技术应用,2004.(3):1-3.
[5] DDS原理简介.www.ga.eom.en:l-4.