基于FPGA的高精度直接数字频率合成器设计
基于FPGA的直接数字频率合成器
攀枝花学院专科毕业设计(论文)摘要摘要技术的实现依赖于高速、高性能的数字器件,选用现场可编程器件FPGA作为目标器件,可利用其高速、高性能及可重构性,根据需要方便地实现各种比较复杂的调频、调相和调幅功能。
本设计给出了基于FPGA芯片的直接数字频率合成器(DDS)的设计方法。
因为微电子技术的不断发展,开发者能很容易地将整个应用系统实现在一片FPGA 中,从而实现片上系统(SoC)。
因此,用FPGA实现DDS就有了更广泛的现实意义,并在现代通信系统中具有良好的实用性。
本设计在介绍DDS工作原理的基础上,运用EDA技术,使用FPGA来实现一个DDS,频率控制字和相位控制字由凌阳单片机来完成。
关键词:直接数字频率合成器,现场可编程门阵列(FPGA),相位累加器,数/模转换器,凌阳单片机I攀枝花学院专科毕业设计(论文)ABSTRACTABSTRACTThe realization of technology depends on the high-speed , high-performance digital device, select to use on-the-spot programming device FPGA as the goal device, it can utilize its high speed , high performance and can reconstructing,it last various complicated frequency modulation, last looks and amplitude modulation function according to need conveniently. Originally design the design method to provide direct digital frequency synthesizer (DDS ) based on FPGA chip. Because of the constant development of the microelectric technique, the developer can employ the system to realize in a slice of FPGA entirely very much easily , thus it is systematic (SoC ) to realize on slice. So realize with FPGA DDS have extensive realistic meaning , and have good practicability in the modern communication systems.Originally design on the basis of introduction DDS operation principle, use EDA technology , use FPGA to realize one DDS, frequency control word and phase place control word finish by Ling Yang one-chip computer.Keywords:Direct Digital Frequency Synthesizer, FPGA, Phase Addition, DAC,SPCE061A.II目录摘要 (Ⅰ)ABSTRACT (Ⅱ)1绪论 (1)1.1课题背景 (1)1.2发展方向 (1)2方案设计与论证 (2)2.1方案设计 (2)2.2方案论证 (2)3 模组简介 (3)3.1 凌阳单片机介绍 (3)3.1 .1凌阳单片机61板简介 (3)3.1.2 SPCE061A单片机简介 (4)3.2.现场可编程门阵列(FPGA)简介 (7)3.3 VHDL简介 (8)3.3.1概述 (8)3.3.2 HDL的种类 (9)3.3.3 VHDL语言开发环境和硬件平台 (10)3.3.4 VHDL 程序结构 (10)3.4DAC 0832及应用 (11)3.4.1 DAC的内部结构 (11)3.4.2 DAC 0832的基本工作方式 (12)3.5滤波电路 (14)3.5.1、初步定义 (14)3.5.2、有源滤波电路的分类 (14)3.5.3、一阶有源滤波电路 (15)3.5.4、二阶有源滤波电路 (16)3.6 DSP简介 (16)4 DDS的工作原理 (18)4.1 DDS基本原理 (18)4.2 DDS的FPGA实现设计 (18)5 系统软件设计 (21)5.1系统控制部分 (21)5.2 按键控制部份 (25)5.3调试 (26)6 结论 (28)参考文献 (29)附录:部分元器件清单 (30)致谢 (31)1 绪论1.1课题背景1971年,美国学者J.Tierncy、C.M.Reader和B..Gold提出了以全数字技术从相位概念出发直接合成所需波形的一种新的频率合成原理。
基于FPGA平台的数字频率合成器的设计和实现
基于FPGA平台的数字频率合成器的设计和实现数字频率合成技术是一种实现高精度频率合成的方法,具有广泛应用价值。
在数字频率合成中,FPGA是一种非常重要的平台,能够实现高速、高精度、可编程的数字频率合成。
本文将介绍基于FPGA平台的数字频率合成器的设计和实现。
一、FPGA简介FPGA是一种可以编程的数字集成电路,具有非常灵活的可编程性。
FPGA中包含了大量的逻辑单元、存储单元和输入输出接口,可以通过编程实现各种数字电路功能。
FPGA具有高速、高度集成、低功耗等优点,在数字电路的设计和实现中得到了广泛应用。
二、数字频率合成的基本原理数字频率合成是通过一组特定的频率合成器和相位加法器来合成所需要的频率。
首先,将参考频率和相位加法器连接起来,形成一个频率合成器。
然后,将输出频率与参考频率的比例进行数字控制,并将输出频率的相位与参考频率相位进行加法计算,最终输出要求的频率。
三、数字频率合成器的设计1. 参考频率生成模块参考频率生成模块是数字频率合成器的核心模块。
参考频率一般使用晶振作为输入信号,并通过频率除和锁相环等技术来产生高精度的参考频率。
在FPGA中,可以使用PLL、DCM等IP核来实现参考频率的生成。
2. 分频器分频器是将参考频率转化为所需的输出频率的模块,一般使用计数器实现。
在FPGA中,可以使用计数器IP核或使用Verilog等HDL语言来实现。
3. 相位加法器相位加法器用于将输出频率的相位和参考频率的相位相加。
在FPGA中,可以使用LUT(查找表)实现相位加法器。
4. 控制单元控制单元用于控制数字频率合成器的各个模块,并实现与外部设备的接口。
在FPGA中,可以使用微处理器或FPGA内部逻辑来实现控制单元。
四、数字频率合成器的实现数字频率合成器的实现需要进行数字电路设计和FPGA编程。
一般来说,可以采用Verilog或VHDL等硬件描述语言进行FPGA编程,实现各个模块的功能。
数字电路设计过程中,需要考虑到功耗、面积和时序等问题,同时需要进行仿真和验证。
基于FPGA的直接数字频率合成技术设计
基于FPGA的直接数字频率合成技术设计
以下是关于基于FPGA的直接数字频率合成技术设计,希望内容对您有帮助,感谢您得阅读。
实践证明:用FPGA设计DDS电路较采用专用DDS芯片更为灵活。
因为,只要改变FPGA中的ROM数据,DDS就可以产生任意波形,因而具有相当大的灵活性。
相比之下:FPGA的功能完全取决于设计需求,可以复杂也可以简单,而且FPGA芯片还支持在系统现场升级,虽然在精度和速度上略有不足,但也能基本满足绝大多数系统的使用要求。
另外,将DDS设计嵌入到FPGA芯片所构成的系统中,其系统成本并不会增加多少,而购买专用芯片的价格则是前者的很多倍。
因此,采用FPGA来设计DDS系统具有很高的性价比。
·。
基于FPGA的直接数字频率合成器的设计
第27卷第6期增刊 2006年6月仪 器 仪 表 学 报Chinese Journal of Scientific InstrumentVol.27No.6J une.2006 基于FPGA 的直接数字频率合成器的设计董国伟 李秋明 赵强 顾德英 汪晋宽(东北大学秦皇岛分校 秦皇岛 066004)摘 要 本文介绍了直接数字频率合成器(DDS )的基本组成及设计原理,给出了基于FP GA 的具体设计方案及编程实现方法。
仿真结果表明,该设计简单合理,使用灵活方便,具有良好的性价比。
关键词 直接数字频率合成器(DDS )FP GA 性价比Design of direct digital frequency synthesizer based on FPGADong Guowei Li Qiuming Zhao Qiang Gu Deying Wang Jinkuan(N ortheastern Universit y at Qinhuang dao ,Qinhuang dao 066004,China )Abstract The struct ure and principles of Direct Digital Frequency Synt hesizer is introduced.Also a detailed design and t he met hod of program realization based on FP GA are introduced.The result of simulation shows t hat t he design is simple and feasible ,convenient and flexible.Ratio for quality to price is high.K ey w ords direct digital frequency synt hesizer (DDS ) FP GA quality to price1 引 言直接数字频率合成器(简称DDS )是一种将直接合成所需波形的新的频率合成器,它具有频率分辨率高、相对带宽宽、转换速度快及相位噪声低的优点。
基于FPGA的直接数字频率合成器设计
基于FPGA的直接数字频率合成器设计王元华【摘要】本文将FPGA器件和DDS技术相结合,确定了FPGA器件的整体设计方案。
笔者利用FPGA器件规模大、设计灵活方便的特点,分析研究了用FPGA器件实现DDS系统的方法,并对其关键技术进行了优化处理,采用流水线结构的相位累加器设计和FPGA内嵌的波形存储器设计,在Quartus II软件中采用基于硬件描述语言(VHDL)的自顶向下的设计方法来完成仿真实验。
%Combining the FPGA device with the DDS technology,the design scheme of the FPGA device is described in this paper.The FPGA device has the features of large in scale and design flexible,the method of implementing DDS system based on the FPGA device is analyzed,and the key technology is optimized,including pipeline structures of phase accumulator and the embed waveform memory of FPGA.The simulation experiment is completed using VHDL with the top-down design methods in Quartus II software.【期刊名称】《电气电子教学学报》【年(卷),期】2012(034)005【总页数】3页(P52-54)【关键词】DDS;FPGA;仿真【作者】王元华【作者单位】齐鲁师范学院物理系,山东济南250200【正文语种】中文【中图分类】TN741直接数字频率合成或DDS(Direct Digital Frequeney Synthesis)技术是近年发展起来的一种新的频率合成技术[1]。
最新-基于FPGA的直接数字频率合成器的设计和实现 精品
基于FPGA的直接数字频率合成器的设计和实现摘要介绍了利用的器件150实现直接数字频率合成器的工作原理、设计思想、电路结构和改进优化方法。
关键词直接数字频率合成现场可编程门阵列直接数字频率合成,即,一般简称是从相位概念出发直接合成所需要波形的一种新的频率合成技术。
目前各大芯片制造厂商都相继推出采用先进工艺生产的高性能和多功能的芯片其中应用较为广泛的是公司的985系列,为电路设计者提供了多种选择。
然而在某些场合,专用的芯片在控制方式、置频速率等方面与系统的要求差距很大,这时如果用高性能的器件设计符合自己需要的电路就是一个很好的解决方法。
1是公司着眼于通信、音频处理及类似场合的应用而推出的器件芯片系列,总的来看将会逐步取代10系列,成为首选的中规模器件产品。
它具有如下特点11采用查找表和嵌入式阵列块相结合的结构,特别适用于实现复杂逻辑功能存储器功能,例如通信中应用的数字信号处理、多通道数据处理、数据传递和微控制等。
2典型门数为1万到10万门,有多达49152位的每个有4096位。
3器件内核采用25电压,功耗低,能够提供高达250的双向功能,完全支持33和66的局部总线标准。
4具有快速连续式延时可预测的快速通道互连;具有实现快速加法器、计数器、乘法器和比较器等算术功能的专用进位链和实现高速多扇入逻辑功能的专用级连接。
150具有典型门数50000门,逻辑单元2880个,嵌入系统块10个,完全符合单片实现电路的要求。
因此采用它设计电路,设计工具为的下一代设计工具软件。
范文先生网收集整理1电路工作原理图1所示是一个基于的电路的工作原理框图。
的工作原理是以数控振荡器的方式产生频率、相位可控制的正弦波。
电路一般包括基准时钟、频率累加器、相位累加器、幅度相位转换电路、转换器和低通滤波器。
基于FPGA直接数字频率合成器的设计
基于FPGA直接数字频率合成器的设计
李翠华
【期刊名称】《科技广场》
【年(卷),期】2009(000)007
【摘要】直接频率合成器(DDS)是一种以数字取样技术为基础,以相位累加器为主体的频率合成器.DDS具有相位噪声低、频率分辨率高、频率转换时间短、工作频带宽、线路简洁等一系列独特的优点,在军事通信领域中得到广泛的应用.是目前战术通信的主要技术基础之一.本文基于FPGA设计一个直接频率合成器,掌握频率合成器的原理,设计一频率合成器,并应用软件对其进行仿真.
【总页数】2页(P197-198)
【作者】李翠华
【作者单位】陕西理工学院电信工程系,陕西,汉中,723003
【正文语种】中文
【中图分类】TN741
【相关文献】
1.基于FPGA直接数字频率合成器DDS的设计 [J], 王静
2.基于FPGA的直接数字频率合成器设计 [J], 王元华
3.基于FPGA的直接数字频率合成器的优化设计 [J], 彭昭;胡进峰
4.基于FPGA的直接数字频率合成器设计 [J], 胡鹏飞;沈力;韩锋
5.基于FPGA的直接数字频率合成器的设计 [J], 平淞元;
因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA直接数字频率合成器DDS的设计
量, 相位增加量 的大d E频率控制字确定 。信号波形 的数据 表包 含待 , h 产生信号一个周期 的幅度一相位信息 。 从数据表中读出相位累加器输 出相位信号值对应 的幅度 数据 .通过 D C 该数据转换成所需 的模 A 将 拟信号波形输 出。相位累加器 的相位 累加 为循 环迭加 . 这样使得输 出 信号 的相位是 连续的 直接数字合 成器 D S D 就是 根据上述原理 而设 计的数字控制频率合成器
k y p r ft u la e ato hen ce rDDS ,DDS d sg e u la ,b h h s c u ltra d te wa eol aatbe ta a e rt btaywa eoi O e in d n ce r y t ep a e a c muao n h v fYn d t a l h tc n gneaea irr v frlt r T
生任意波形。F G P A器件 作为 系统控制 的核 心 , 其灵活的现 场可更改性 , 可再配置能力 , 系统的各种改进非常方便 , 对 在不更改硬件 电路的基础 上进一步提 高系统的性能 【 关键词 】 直接数字频率合成 ; 相位 累加器 ;P A FG
Di e tDi i e u nc y t e sg Be s d o r c g t Fr q e y S n h  ̄s De i n a e n FPGA al
F PGA e iea h o esse c nr 1Ta lofrh ri rv h efr n e o es se d vc stec r ytm o to. nas u te mp o etep roma c ft y tm. h
【 e od] icdgaFeuny ytesF G Pae cu u t K yw rsDr t it rqec n s ;P A;hs acm lo e il s hi ar
基于FPGA的直接数字频率合成器设计
1JANGSU UNIVERSITY OF TECHNOLOGY FPGA技术实验报告基于FPGA的直接数字频率合成器设计学院:电气信息工程学院专业:电子信息工程班级:姓名:学号:指导教师:戴霞娟、陈海忠时间: 2015.9.241目录绪论.......................................................................................... 错误!未定义书签。
一、背景与意义 (2)二、设计要求与整体设计 (2)2.1 设计要求 (2)2.2 数字信号发生器的系统组成 (3)2.3 DDS技术 (3)三、硬件电路设计及原理分析 (4)3.1 硬件电路设计图 (4)3.2 设计原理 (5)四、程序模块设计、仿真结果及分析 (5)4.1顶层模块设计 (6)4.2分频模块设计 (6)4.3时钟模块设计 (11)4.4数据选择模块设计 (12)4.5正弦波产生模块设计........................................................ 错误!未定义书签。
4.6三角波产生模块设计 (15)4.7方波产生模块设计............................................................ 错误!未定义书签。
4.8锯齿波模块设计 (18)五、软硬件调试 (21)5.1正弦波 (22)5.2锯齿波 (22)5.3方波 (23)5.4三角 (23)六、调试结果说明及故障分析 (24)七、心得体会 (24)八、参考文献 (25)九、附录 (25)绪论直接数字频率合成技术(DirectDigitalFrequencySynthesi,即DDFS一般简称DDS)是从相位直接合成所需波形的一种新的频率合成技术。
近年来,直接数字频率合成器由于其具有频率分辨率高、频率变换速度快、相位可连续变化等特点,在数字通信系统中已被广泛采用。
基于FPGA的直接数字频率合成器的设计本科设计
基于FPGA的直接数字频率合成器的设计本科设计毕业设计论文基于FPGA的直接数字频率合成器的设计摘要在频率合成领域,常用的频率合成技术有直接模拟合成、模拟锁相环、小数分频锁相环等,直接数字频率合成(Direct Digital Frequency Synthesis ,DDFS,简称DDS)是近年来的新的频率合成技术。
本文介绍了直接数字频率合成器的基本组成及设计原理,给出了基于FPGA的具体设计方案及编程实现方法。
仿真结果表明,该设计简单合理,使用灵活方便,通用性好,可写入各种FPGA 芯片,最高可将频率提高100万倍。
具有良好的性价比。
关键词直接数字频率合成器(DDS) FPGADesign of direct digital frequency synthesizer based on FPGAAbstract In Frequency domain, the common Synthesis technology has Direct simulation, phase lock loop simulation, decimal Frequency and phase lock loop, Direct Digital Frequency Synthesis (as some DDFS, Digital, referred to as spurious bio-synthesis) in recent years is the new Frequency Synthesis technology. The structure and principles of Direct Digital Frequency Synthesizer is introduced. Also a detailed design and the method of program realization based on FPGA are introduced. The result of simulation shows that the design is simple and feasible, convenient and flexible, high universality, writeable various FPGA chip, the highest frequency can be 100 million times. Ratiofor quality to price.Keywords Direct Digital frequency Synthesizer(DDS) FPGA前言在频率合成领域,常用的频率合成技术有直接模拟合成、模拟锁相环、小数分频锁相环等,直接数字频率合成(DDS)是近年来的新的频率合成技术。
《基于FPGA的PLL+DDS的频率合成器》范文
《基于FPGA的PLL+DDS的频率合成器》篇一一、引言随着电子技术的发展,频率合成器作为现代通信、雷达、电子对抗等系统中的核心部件,其性能和稳定性要求越来越高。
FPGA(现场可编程门阵列)技术以其灵活、高速、低功耗等优势,在频率合成器的设计中得到了广泛应用。
本文将详细介绍基于FPGA的PLL(锁相环)+DDS(直接数字频率合成器)的频率合成器设计。
二、PLL+DDS原理概述PLL是一种能够跟踪输入信号频率并产生精确输出信号的电路。
DDS则是一种基于数字算法生成任意频率、相位和幅度的信号的技术。
将PLL和DDS相结合,可以实现高精度、高稳定性的频率合成。
在基于FPGA的PLL+DDS的频率合成器中,PLL用于提供稳定的参考频率,而DDS则用于生成所需的各种频率信号。
通过FPGA对PLL和DDS的控制,可以实现频率的快速切换和调整,满足不同应用场景的需求。
三、FPGA在频率合成器中的应用FPGA在频率合成器中的应用主要体现在以下几个方面:1. 控制逻辑设计:FPGA可以实现对PLL和DDS的控制逻辑设计,包括信号的输入、输出、频率切换等操作。
2. 高速数据处理:FPGA具有高速数据处理能力,可以实现对DDS生成的高速率数字信号的处理和传输。
3. 灵活性高:FPGA的现场可编程特性使得频率合成器的设计具有很高的灵活性,可以根据不同需求进行定制化设计。
四、基于FPGA的PLL+DDS的频率合成器设计基于FPGA的PLL+DDS的频率合成器设计主要包括以下几个部分:1. 参考频率源设计:采用高稳定度的晶体振荡器作为参考频率源,为PLL提供稳定的参考信号。
2. PLL模块设计:利用FPGA实现PLL模块的设计,通过调整环路参数实现精确的频率跟踪和相位锁定。
3. DDS模块设计:采用FPGA实现DDS模块的设计,生成所需的各种频率信号。
4. 信号处理与输出:通过FPGA对DDS生成的数字信号进行高速处理和传输,并输出到相应的设备或系统。
基于FPGA的直接数字频率合成器的设计
2011年4月皖西学院学报A pr.,2011第27卷第2期Jo urnal o f West Anhui U niv er sity Vo l.27 NO.2基于FPGA 的直接数字频率合成器的设计常红霞,陈初侠,周 平(巢湖学院,安徽巢湖238000)摘 要:基于F PG A 器件EP1K30Q C208芯片,采用V H DL 设计实现了一个相位、频率均可控制的数字频率合成器,并在ZY11EDA 13BE 试验系统中完成硬件测试。
经实验验证,输出波形达到了技术要求,性能良好,控制方便,证明了基于FPG A 的DDS 设计的可靠性和可行性。
关键词:F PG A;VH DL ;D DS中图分类号:T N92 文献标识码:A 文章编号:1009-9735(2011)02-0082-03*频率控制是现代通信技术中很重要的一环,能够获得宽带(频率控制范围宽)、快速(转换时间快)、精细(分辨率高)、杂散小(频谱纯)的频率控制信号,一直是通信领域中的一个重要研究内容。
直接数字频率合成(DDS)是一种基于全数字技术,从相位概念出发直接合成所需波形的一种频率合成技术。
1 设计原理直接数字频率合成技术是根据奈奎斯特采样定律对正弦信号进行采样,将所得的波形以相位幅度相对应的数据存储在定制好的ROM 表格中。
频率合成时,相位累加器在参考时钟的作用下对时钟脉冲进行计数,同时将累加器输出的累加相位与频率控制字K 预置的相位增量相加,以相加后的结果形成正弦查找表的地址;取出表中与该相位对应的单元中的波形数据值,由D/A 转换器输出模拟信号,再经低通滤波器平滑,得到符合要求的模拟信号[1]。
具体组成如图1。
图1 DDS 的基本组成框图假设参考时钟信号的频率为f c ,频率预置与调节电路生产的控制字为K 位,累加器为N 位,波形的幅度数据值为D 位,那么根据采样定理有:DDS 的输出频率:f 0=f c K /2N 式(1-1)DDS 输出的最低频率K=1时f 0=f c /2N 式(1-2)DDS 输出的最高频率由Ny quist 采样定理决定,即f 0=f c /2,K 的最大值为2N 。
基于FPGA的直接数字频率合成器设计
一
直接 数 字 频 率 合 成 (D i r e c t D i g i t a l F r e q u e n c y S y n t h e s i z e r) 是 从 相 位 的概 念 直 接 合 成 所 需 波 形 的 种技 术 , 简称 D D F S , 它不 仅 可 以产 生 不 同频 率 的 正 弦波 , 而 且 可 以 控 制 波 形 的初 始 相 位 ( 王允 文,
1 9 9 6) 。
收稿 日期 : 2 0 1 3 . 1 0 - 2 8; 修回 日期: 2 0 1 3 — 1 1 - 0 5 基金项 目: 贵州省质量技术监督局项 目( Z K 0 0 2 ) 。 作者简介 : 胡鹏飞 ( 1 9 8 5 一 ) 硕士。主要研究方 向 : 嵌入式技术 。
频 率合 成器 也 叫信 号 源 或 振 荡 器 , 是 指 产生 所 需 参数 的 电测 试 信 号 的 仪 器 。按 信 号 波形 可 分 为
需要功率或大或小 、 频率或高或低 的振荡器 。
2 数 字频 率 合成 原 理
1 . 1 直 接数 字频 率合成 基本 原理
正弦信号、 函数信号、 脉 冲信号和 随机信 号发生器 四大类 。信 号 发 生 器 在 电 路 实 验 和 实 验 和 设 备 检 测中具有广泛 的用途 , 例如在通信 、 广播 、 电视系统 中, 都需要高频( 射频) 发射 , 把音频( 低频 ) 、 视频信 号或者脉冲信号运载出去 , 就需要能够产生高频的
贵 州 科 学3 2 ( 1 ) : 4 7 - 5 0 , 2 0 1 4
Gu & h o u S c i e n c e
基于FPGA的直接数字频率合成器的设计实现
2004年8月第10卷第3期安庆师范学院学报(自然科学版)J ourna l of Anq ing Te a che rs Co lle ge(Na tura l S c ie nce)Aug.2004Vo l.10NO.3ΞΞΞ基于FPGA的直接数字频率合成器的设计实现朱钰铧(安徽电子信息职业技术学院, 安徽蚌埠233060) 摘 要:介绍了用A ltera公司的FPGA器件(FL EX10K20)实现直接数字频率合成器的工作原理、设计思路及如何与M atlab软件接口进行设计验证。
关键词:数字频率合成;存储器;低通滤波器;电路中图分类号: TN741 文献标识码:A 文章编号:1007-4260(2004)03-0029-03 1.DD S电路的工作原理目前高速实时信号生成的热点问题是直接数字频率合成(DD S),其基本结构可以分为相位累加型DD S和数据存储型DD S。
直接数字频率合成器(D irect D ig ita l Syn thesizer)是从相位概念出发直接合成所需波形的一种频率合成技术。
一个直接数字频率合成器由基准时钟、相位累加器、波形ROM、D A转换器和低通滤波器(L PF)构成。
DD S的原理框图如图1所示:其中K为频率控制字、f c为基准时钟,N为相位累加器的字长,D为ROM数据位及D A转换器的字长。
相位累加器在时钟f c的控制下以步长K作累加,输出N位二进制码作为波形ROM的地址,对波形ROM进行寻址,波形ROM输出的幅码S(n)经D A转换器变成阶梯波S(t),再经低通滤波器平滑后就可以得到合成的信号波形了。
合成的信号波形形状取决于波形ROM中存放的幅码,因此用DD S可以产生任意波形。
2.DD S电路的设计实现本文将设计完成一个频率和相位均可控制的具有正弦或余弦(当相位为90度时,即为余弦)输出的DD S,频率和相位值的预置与调节由键盘输入,累加器的字长N为10位,波形存储器的地址长度为1000,波形存储器输出的幅码位数为8位,D A转换器选用DA C0832,低通滤波器(L PF)采用压控电压源二阶低通滤波器,并且频率和相位值各由3位数码管指示。
基于FPGA的直接数字频率合成器的设计
天津师范大学本科毕业论文(设计)题目:基于FPGA的直接数字频率合成器的设计学院:计算机与信息工程学院学生姓名:金宝学号:04509150专业:信息工程年级:2004级完成日期:2008年5月指导教师:李骊基于FPGA的直接数字频率合成器的设计摘要:直接数字频率合成器(DDS)是一种以数字采样技术为基础,以相位累加器为主体的频率合成器。
DDS具有相位噪声低、频率分辨率高、频率转换时间短、工作频带宽线路简洁一系列的优点,是目前战术通信的主要技术基础之一。
本设计是利用FPGA芯片设计直接数字频率合成器,从而实现频率变化、相位变化和幅度变化。
首先对DDS的原理进行了详细讨论,然后通过各种方案的比较和论证,设计实现了基于FPGA的DDS。
设计中采用的是VHDL语言编程,并使用Quartus II软件仿真,通过硬件实现,设计简单,并经实践证明是可行的。
关键字:直接数字频率合成;现场可编程门阵列;硬件描述语言Design and Implementation of Direct Digital FrequencySynthesiZer Based on FPGAAbstract :DDS (Direct Digital Frequency Synthesizer) is a synthesizer which is based on the digital sampling technique and makes phasic accumulator as its principal part. DDS has a series of merits, including low phasic noise, high frequency resolution, short frequency circuitry. It is one of bases of critical technique on tactical communications.This paper designs DDS to implement the changes in frequency, phase and extent by FPGA chips. First of all, it discusses the principle of DDS in detail. Then its design implements DDS based on FPGA by comparing and demonstrating all kinds of schemes. This design is programmed in VHDL language and uses Quartus II as a emulator. The brief design is available after hardware implementation and practical certificate.Key words :Direct Digital Synthesis;FPGA;VHDL目录1 绪论............................................................... - 1 - 1.1 直接数字频率合成技术简介....................................... - 1 - 1.2. DDS的产生..................................................... - 1 - 1.3 直接数字频率合成技术概念....................................... -2 - 1.4 直接数字频率合成技术的工作特点................................. - 2 - 1.5 直接数字频率合成技术在军事通信中的应用......................... -3 - 1.6 课题背景....................................................... - 3 -1.7 课题内容....................................................... - 4 -2 总体方案设计....................................................... - 4 - 2.1 实现DDS的三种技术方案......................................... - 4 -2.1.1 采用高性能DDS单片电路的解决方案............................ - 5 -2.1.2 采用低频正弦波DDS单片电路的解决方案........................ - 6 -2.1.3 自行设计的基于FPGA芯片的解决方案........................... - 6 - 2.2 DDS工作原理.................................................... - 8 -2.2.1 直接频率合成器(DDS)的优缺点............................... - 9 -2.2.2 影响DDS合成技术应用的问题................................. - 11 -2.2.3 技术难点................................................... - 11 - 2.3 现场可编程技术................................................ - 11 -2.3.1 FPGA基本结构.............................................. - 13 -2.3.2 FPGA设计流程.............................................. - 13 -3 数字合成器(DDS)的实现............................................. - 15 - 3.1 VHDL语言简介.................................................. - 15 - 3.2 QuartusII软件简介............................................. - 17 - 3.3 直接数字合成器(DDS)方案的实现................................. - 19 -3.3.1 相位累加器................................................. - 19 -3.3.2 相位调制器................................................. - 21 -3.3.3 正弦查询表ROM ............................................. - 23 -3.3.4 数模转换器DAC ............................................. - 26 -3.3.5 合并——DDS顶层文件....................................... - 26 -4 直接频率合成器DDS的仿真与调试.................................... - 28 - 4.1 综合.......................................................... - 28 - 4.2 仿真.......................................................... - 28 - 4.3硬件实现....................................................... - 29 -4.3.1 配置引脚................................................... - 29 -4.3.2 下载....................................................... - 29 -4.3.3 硬件连接与实现............................................. - 30 -5 总结与展望........................................................ - 31 - 参考文献............................................................ - 32 - 致谢.............................................................. - 33 -1 绪论频率合成器是一种频率稳定度较高的离散间隔型频率信号发生器。
基于FPGA来完成直接数字频率合成器(DDS)的设计毕业设计
基于FPGA来完成直接数字频率合成器(DDS)的设计摘要在信号发生器的设计中,传统的用分立元件或通用数字电路元件设计电子线路的方法设计周期长,花费大,可移植性差。
本设计是利用EDA技术设计的电路,该信号发生器输出信号的频率范围为20Hz~20KHz,幅度的峰-峰值为0.3V~5V两路信号之间可实现0°~359°的相位差。
侧重叙述了用FPGA来完成直接数字频率合成器(DDS)的设计,DDS由相位累加器和正弦ROM查找表两个功能块组成,其中ROM查找表由兆功能模块LPM_ROM来实现。
而通过设定不同的累加器初值(K1)和初始相位值(K2),可以调节两路相同频率正弦信号之间的相位差,从而产生两路数字式的频率、相位和幅值可调的正弦波信号,最后通过MAX+plusII演示仿真结果。
与传统的频率合成方法相比,DDS合成信号具有频率切换时间短、频率分辨率高、相位变化连续等诸多优点。
使用单片机灵活的控制能力与FPGA器件的高性能、高集成度相结合,可以克服传统DDS设计中的不足,从而设计开发出性能优良的DDS系统。
关键词:单片机,现场可编程逻辑门阵列,直接数字频率合成,正弦信号发生器,硬件描述语言AbstractIn the designing of the signal generator, the traditional method, which designs electronic circuits using discrete components or general digital circuits components, takes a long time with high cost, what’s more, the transplanting ability of it is unsatisfactory. In this design, the circuit is designed by means of EDA. Its output frequency range is 20Hz to 20KHz with an output amplitude range of 0.3V to 5V(P-P), and the phase difference between two outputs of the two sine signals can be modulated from 0°to 359°.The thesis emphasizing discusses the designing of DDS basing on FPGA. DDS is made up of the phrase accumulator and sine ROM looking-up table, which is realized by functional EAB chip. And through setting different initial accumulator value (K1) and initial phrase value (K2), the difference of phrase between the two sine signals can be changed. As a result, two serials of sine signals with changeable digital frequency, phrase and magnitude are produced. At last, we can show the total course and result with MAX+plusII.Compared with traditional methods of frequency synthesizing, direct digital frequency synthesizing (DDS) has lots of advantages, such as short time of quick frequency exchanging, high frequency resolution, continuous phase changing, etc. Micro-control unit has is characterized by. Many drawbacks can be overcome and a good DDS system with good performance can be developed after combining the flexible control capability of micro-control unit with high performance and integration of the FPGA devices in the same system.Keywords: MCU, FPGA, DDS, ROM sine wave generator, VHDL目录摘要 (I)Abstract (II)1绪言1.1 课题背景 (1)1.2 课题研究的目的和意义 (1)1.3 国内外概况 (2)1.4 课题的主要研究工作 (3)2 系统设计方案的研究2.1 系统的性能要求 (4)2.2 系统实现的原理 (4)2.2.1 DDS的基本原理 (5)2.2.2 FPGA实现的直接数字频率合成器 (6)2.2.3 移相原理 (6)2.3 系统实现方案分析与比较 (8)2.3.1 频率合成器方案 (8)2.3.2 移相方案 (10)2.3.3 存储器方案 (10)2.3.4 存储器寻址方案 (11)3总体设计3.1 FPGA设计DDS电路的具体实现 (12)3.1.1 相位累加器部分 (12)3.1.2 相位/幅度转换电路 (12)3.1.3 波形表生成 (13)3.1.4 D/A转换电路 (13)3.1.5 系统控制电路 (13)3.2 单片机与FPGA的接口设计 (13)3.3现场可编程逻辑器件(FPGA)的选择 (15)3.4 其他电路设计 (16)3.4.1 晶体振荡电路 (16)3.4.2 地址计数脉冲产生电路 (17)3.4.3 幅度控制电路 (17)3.4.4 单片机外扩展存储器电路 (18)3.4.5 滤波、缓冲输出电路 (18)3.4.6 键盘和显示控制电路 (19)4系统的实现4.1 系统的计算与仿真 (20)4.1.1 系统频率、相位和幅度的计算 (20)4.1.2 系统仿真 (21)4.2 单片机的编程实现 (22)5 总结与展望 (23)致谢 (25)参考文献 (26)附录 1 (28)附录2 (29)附录3 (32)1 绪言1.1 课题背景在一些电子设备的电路板故障检测仪中,往往需要频率、幅度都能由计算机自动调节的信号源。
基于FPGA的直接数字频率合成器的设计实现
基于FPGA的直接数字频率合成器的设计实现概述直接数字频率合成技术(Direct Digital Frequency Synthesis,即DDFS,一般简称DDS),是从相位概念出发直接合成所需要波形的一种新的频率合成技术。
目前各大芯片制造厂商都相继推出采用先进CMOS 工艺生产的高性能、多功能的DDS 芯片,为电路设计者提供了多种选择。
然而在某些场合,专用DDS 芯片在控制方式、置频速率等方面与系统的要求差距很大,这时如果用高性能的FPGA 器件来设计符合自己需要的DDS 电路,就是一个很好的解决方法。
ACEX 1K 器件是Altera 公司着眼于通信、音频处理及类似场合的应用而推出的芯片系列,总的来看将会逐步取代FLEX 10K 系列,成为首选的中规模器件产品。
它具有如下优点:* 高性能。
ACEX 1K 器件采用查找表(LUT)和EAB(嵌入式阵列块)相结合的结构,特别适用于实现复杂逻辑功能和存储器功能,例如通信中应用的DSP、多通道数据处理、数据传递和微控制等。
* 高密度。
典型门数为1 万到10 万门,有多达49,152 位的RAM(每个EAB 有4,096 位RAM)。
* 系统性能。
器件内核采用2.5V 电压,功耗低,能够提供高达250MHz的双向I/O 功能,完全支持33MHz 和66MHz 的PCI 局部总线标准。
* 灵活的内部互联。
具有快速连续式、延时可预测的快速通道互连;能提供实现快速加法器、计数器、乘法器和比较器等算术功能的专用进位链和实现高速多扇入逻辑功能的专用级联链。
本次设计采用的是ACEX EP1K50,典型门数50000 门,逻辑单元2880 个,嵌。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zi+l 二 Zi
-
di
* tan -12
-i
(5)
每次旋转方向由上一次旋转后剩余角度的正负
cO
。
决定:
d = 1
所有旋转角度的总和:
(+
l. z ,
;:::::
0
(6)
飞-
1.z , < 0
φ 二三 d i tan- 1 2- i
(7)
将所产生的角度值作为 Zo 输入,当 Zn 趋于 0 时,旋 转角度和 φ 趋于 Zo , 此时迭代结果输出凡,凡,就
是三角函数值.
传统的 cordic 算法 [3 J 是通过迭代实现,时钟 到达迭代一次,当输入角为 16 位时需迭代 16 次,
吞吐数据量较小,运行速度慢.而流水线型数据吞
图 3 选择进位加法器
吐量大,运行速度较快.本文中通过 BBR 和 MAR 方法[ 4J 先计算出旋转方向将输入角度分为高 L
2.2
Jin-chao
(Key L31 of Optoelectronic Technology & System of the Ministry of Education , Chongqing University , Chongqing 400044 , China) Abstract: This paper mainly introduces the principles and characteristics of the DDS (Direct Digital Frequency Synthesizer) , and gives the method of implementing DDS using FPGA. Brent-Kung Binary tree structure is used to implement the pipeline accumulator , which overcomes the problems of long carry-chain of accumulator and makes operating speed of the whole system improved. Parallel Cordic algorithm is used to implement conversion between phase and amplitude , calculate the revolving direction in advance and merge the ultimate 8 pipelines into one , which further reduces hardware resources and power consumption of the system. Finally , the simulation results are presented. Key words: Cordic algorithm; pipeline; FPGA
值.本文中 Brent-kung 输出的进位直接眠给选择
146
重庆工学院学报
进位加法器,使每一级模块的进位与该模块的运 算没有关系,解决了加法器的延迟问题,可以提高 系统的运行速度.截取相位累加器输出值的高 19
位用作幅度转换,高 3 位用于象限转换,低 16 位
作为相位转换的输入.
图 2
相位累加器
相位幅度转换
位和低 H 位,将高。L 经过 BBR 转换变为式 (9) ,
其中 r i 为每次的旋转方向 , N 是 Cordic 所需要的
Cordic 算法 [3J 是用一系列固定的与运算基数
相关的角度不断地偏摆从而逼近所需的角度,从
精度,理论证明当 m = [ ( N - log32 ) /3 ]时,式
现, Brent 通过块结构实现进位计算,其运算规
则为:
(g , p) • ( g' , p') = ( g + pg' , p'p )
gi 二 α & biPi 二 α^
(1)
bi
的信号波形.输出频率 f 0 = f c
x k/2N ( N 是相位
定义了·运算符,它可以看成是一个函数 , 2
累加器的宇长) ,大小由时钟频率 j去与频率控制 宇 K 决定,改变 K 的值,可得到大小不同的频率. 而 DDS 遵循奈奎斯特采样频率规律,输出最高频
(3)
CO , k = g k + Pk C O , k-l
二
α ((gk , Pk) • (gk-l ,Pk-l) … (go ,Po))
其中 :C O . i 是第 i 位的进位;通过该方法可以直接得
到飞,矶 , Cll , C15 , C19 , C23 , C川 C 31 的值,使 CO 的
-0924(2009)08 -0144 -05
Design of High Precision Direct Digital Frequency Synthesizer Based on FPGA
LI LIU LI
ZHANG Jing , ZHANG Liu-qiang ,
Yue-wen ,
Qing-feng ,
初始值为 0 , 32 位加法器用 8 级流水线即可实现. 在每一级流水线中用选择进位加法器实现,
如图 3 所示,选择进位加法器由 2 个 4 位全加器和 2 个 2 -1 选择器构成其结构如图 3 所示.第 1 个 加法器做进位为 O 的加法,第 2 个加法器做进位
位加法器 [2J 相结合实现相位累加器,使系统的速 度得到大幅度提高.相位幅度的转换使用改进的 Cordic 算法来实现,使整个系统所耗硬件资源和
功耗明显减小.
2.1
累加器
为 1 的加法,输出结果由 CO • i 控制选择输出,当 CO • i
为 O 时输出 sumO ,为 1 时输出 su时,该加法器不
需上一级的进位即可得到本级模块 4 位加法的和
累加器中的加法器主要采用流水线结构,将
32 位数分为 8 级流水线实现,如图 2 所示,采用 Brent-Kung 二元树结构实现流水线进位的产生,
组输入信号怡 , p) , (g' , p) , 2 组输出信号 (g +
pg' , pp') 该运算满足结合律,但不满足交换律.为
表示第 i 位的输出进位,定义函数:
为 fc/2 , 实际应用中输出频率由杂散水平决定,一
(g= 川)
p β(g ,p)
(2)
般小于等于 40%,乒.
由式(1)和式 (2)
(重庆大学光电技术及系统教育部重点实验室,重庆
摘
400044 )
要:介绍了直接数字频率合成器的原理和特点,给出了利用 FPGA 实现 DDS 的方法.采用 Brent-Kung 二
元树结构实现了流水线型累加器,该方法克服了累加器进位链过长的问题,使系统运行速度得到改善;运用并行
Cordic( 坐标旋转计算)算法实现幅度相位转换,包括提前计算进位方向和将后 8 级合并为一级,进一步减小了系 统所耗硬件资源和功耗,并给出了仿真结果. 关键词: Cordic 算法;流水线;现场可编程逻辑器件 中图分类号 :TN741 文献标识码 :A 文章编号 :1671
提 前 计 算 旋 转 方 向
型 Cordic 算法是利用消耗硬件资源来实现功能. 有理论证明,当实现精度是 N = 16 位 , i>(N-1
)/2 时 (i 迭代次数) ,剩余的位数可以一次性实现
相加,利用进位存储加法器很容易实现.这样可以 在用很少的硬件资源下实现所需的功能.
3
I x(n一 1)
本质上讲它是一个数值线性计算逼近算法.由于
固定的角度序列与运算基数有关,运算可以通过
简单的移位和加、减操作来实现.因此可以实现三 角函数的近似逼近,其原理为:
(克二 X. - γ * d
Yi+l
(9) 成立 MAR 先将 ()H 校正成护,通过公式变换
得到 N+1-m 个旋转方向,如式 (11 )与( 12) 所
图 1
DDS 原理
图 1 中 fc 为时钟频率 , K 是频率控制字,相位
累加器在时钟 j毛的控制下以步长 K 作累加,输出 的 M 位二进制码作为 ROM 的地址,对波形 ROM 进行寻址, ROM 输出的 L 位幅度码经 D/A 转换成 阶梯波,再经过低通滤波器平滑后即可得到合成
每级流水线用进位选择加法器和 2 -1 选择器实
2
DDS 系统结构的改进
DDS 系统的关键部分是相位累加器和相位幅
cOo = goα (go , Po) . O C , l = gl + PI C ,O = gl + Plg0 O
α ((gl , Pl) • (go ,Po))
二
度转换,相位累加器由 N 位加法器和 N 位寄存器
构成,它制约着系统的运行速度;相位幅度转换通 常采用查表法,若需精度较高的波形时, ROM 中 需存储较多的函数值此时 ROM 所占的硬件资源 多、功耗大.通过改进这 2 部分使 DDS 性能更优 越.本文中采用 Brent-Kung 二元树结构和选择进
y(n一 1)
Verilog 硬件语言实现 DDS
Verilog 语言是专门面向硬件与系统设计,可
直接描述硬件单元结构而且具有很好的可读性,
可以完成逻辑设计中各方面的工作,如芯片算法、 功能模块、结构层次、测试向量等方面的描述,是
ASIC 设计主流语言之一.
图 4
Cordic ffj.,、理
3.1
累加器结构的实现
子对抗等领域.现场可编程门阵列 (FPGA) 具有工 作速度快、集成度高和现场可编程的特点,受到数