一种新型Rom-less流水线DDS设计

| 浏览次数:

摘 要:介绍了一种新型直接数字频率合成技术,根据遗传算法确定的近似多项式直接产生数字正弦波,这种方法摆脱了ROM容量对DDS设计的限制。多项式近似方法采用流水线结构,并利用Xilinx公司的FPGA器件(XC2V3000-ff1152-4)进行设计实现。该方法的无杂散动态范围约为-83 dB,相对于传统方法FPGA资源消耗大大降低,仅为传统方法的40%。

关键词:直接数字频率合成器;FPGA;Rom-less;多项式近似

中图分类号:TN91 文献标识码:B

文章编号:1004-373X(2008)11-135-03

The New Design of a Rom-less Pipelining DDS

WANG Hongyuan,YANG Gang,ZHANG Changge

(Beijing Institute of Remote Sensing Equipment,Beijing,100039,China)

Abstract:This paper describes the design of a Rom-less Direct Digital Frequency Synthesizer.This design dispenses with Rom,which mainly limits the design of DDS,but use SIN function polynomial approximation directly generating.Realizes the design of Rom-less DDS in Xilinx′s FPGA(XC2V3000-ff1152-4),the digital part of it can be pipelined,and this method attaches the Spurious Free Dynamic Rang (SFDR) about -83 dBc.Comparing with the traditional method,the new design uses only 40% of FPGA resources.

Keywords:direct digital frequency synthesizer;FPGA;Rom-less;polynomial approximation

1 引 言

直接数字频率合成技术[1](Direct Digital Frequency Synthesizer,DDS)由美国学者J.Tiercy,C.M.Rade和B.Gold于1971年提出,近几年来该技术得到飞速发展。DDS是一种将先进的数字处理理论与方法引入信号合成领域的新型频率合成技术,具有频率分辨率较高,输出相位连续,频率、相位、幅度均可实现数控调制等优点。DDS作为一种先进的信号产生技术已经广泛应用于信号源仪器、测量分析仪器、通信、数字信号处理、工业控制和软件无线电等领域。

传统的DDS数字正弦函数产生是基于ROM查表实现的,这种技术的主要缺点是为了得到高纯净的频谱就需要加大ROM存储容量,成为DDS发展的瓶颈。如今出现避免使用ROM实现DDS(Rom-less)的方法,如CORDIC算法[2]等。本文介绍一种新型的利用多项式近似的Rom-less设计方法产生数字正弦波。

2 传统DDS实现方法

传统DDS技术是在参考时钟fc的控制下,频率控制字K由累加器累加得到相应的相位数据,此相位值在每个时钟周期内应用于正弦查找表中,正弦查找表将相位信息转换为相应的幅度值,数字正弦波经D/A转换器转化为模拟波形,最后经过低通滤波器进一步平滑并滤掉带外杂散,得到所需信号波形[3]。DDS原理框图如图1所示。

图1 传统DDS原理框图

如图1所示传统DDS主要由相位累加器、波形存储器ROM、数模转换器D/A和低通滤波器组成。参考时钟是一个稳定的晶体振荡器,用它来同步整个合成器的各个部分。

N位相位累加器输出的二进制转换成相位值公式为:



n=θ2π•2N[JY](1)



为了说明正弦波一个完整周期内相位0~2π的变化用相位圆表示,其幅度与相位一一对应,如图2所示。

3 多项式近似的设计方法

传统的DDS用相位寻址的方法得到幅度值,多项式近似的方法是利用一个近似的多项式方程直接将输入的相位计算得出近似的正弦幅度值。下面从多项式近似出发首先得出近似多项式方程,然后介绍这种Rom-lessDDS的设计方法。

图2 DDS相位码与幅度码对应关系

3.1 多项式方程的选择

当相位在(1~0.5π)之间,正弦曲线可以用多项式近似方程表示:



sin(α)(α+a1α3+a2α5)[JY](2)



有很多方法可以求得正弦曲线的近似多项式,如抛物线逼近法、泰勒展开式法、8倍角法、遗传算法等,这样的近似多项式也有无数个,例如利用8倍角法[4]求得的近似多项式为:



sin(α)α-0.164 062 5α3+0.006 836 α5[JY](3)



利用遗传算法[5]可求得另一个近似多项式:



sin(α)α-0.165 86α3+0.007 58α5[JY](4)



在(0~0.5π)区间,正弦波曲线与这两个近似多项式曲线的对比如图3所示。

图3 正弦波与近似多项式曲线对比图

图4为8倍角法与遗传算法得出的近似多项式与正弦曲线的误差,最大误差分别为:1.5e-3,4.4709e-004。由图4可以看出遗传算法得出的近似多项式明显好于8倍角法得出的近似多项式,因此我们选择用遗传算法得到的近似多项式方程进行多项式方程数字实现的推导。[LL]

图4 误差比较图

3.2 多项式方程的数字实现

为了满足频率分辨率,需要设定较高位数的相位控制字,然后再截取高P位作为相幅转换字。本文设定相位控制字位数为32位,截取高16位进行相幅转换,下面进行将近似多项式推导为可以利用FPGA实现的形式。

在(0~π/2)内相位的数字表示与实际表示之间的关系为:



α=nπ/22P-2=π2•n214,n≤214-1[JY](5)



将式(5)代入式(4),并乘以(214-1),得:

 

sin(n)[WB]=(214-1)sin(α)=(214-1)•nπ215•

[DW] 1-n2π2230(0.165 86-0.007 58n2π2230)

[DW]π2•n2148 192-n2228(3 352-378•n2228)[JY](6)



用π/2归一化式(6),得:



sin(n)=n2148 192-n2228(3 352-378•n2228)

=n2148 192-n2228(3 352-n2(1220+1221-1226-1227))[JY](7)



根据正弦曲线的象限对称性,只需求出第一象限的曲线值,再根据相位的高两位确定象限,经过转换便可以得到完整的正弦曲线。

3.3 Rom-less 流水线DDS的硬件实现

相位累加器产生一个数字扫描信号相位,多项式发生器将其转换化为(0~0.5π)之间的正弦信号幅度,经过次高位求补后通过多项式发生器转化为(0~π)之间的正弦幅度,再通过高位求补求出(0~2π)之间的正弦幅度[6]。近似多项式法实现DDS的框图和多项式发生器结构框图如图5、图6所示。

4 仿真结果分析

系统时钟信号频率100 MHz,产生的正弦波信号频率为0.610 352 4 MHz,累加器位数32位,截取高16位进行相幅转换,FPGA芯片选用Xilinx公司的XC2V3000-ff1152-4。为了评估这种Rom-less DDS 的性能,只对数字部分进行仿真,并与传统方法产生同样的正弦信号进行频谱与资源利用率的对比。 

图5 DDS的实现框图

图6 多项式发生器结构

4.1 数字部分仿真

利用Matlab对数字部分仿真,时域结果如图7所示,频域结果如图8所示。从图8中可以看到Rom-less DDS产生正弦信号的SFDR约为-83 dB,谐波分量略高于传统方法产生的频谱的SFDR。

图7 时域仿真结果

图8 频域仿真结果

4.2 FPGA资源利用率对比

FPGA资源对比表如表1所示。

表1 FPGA资源对比

由表1可以看出Rom-less DDS所需RAMB16s为0,表明实现波形过程中没有用到ROM,消耗SLICEs也仅仅是传统方法产生正弦信号的40%,比传统方法减少了6%,极大地减小了FPGA消耗的资源。

5 结 语

本文介绍一种新型Rom-less DDS设计方法,利用多项式近似直接产生数字正弦波。给出了详细的设计过程,并对数字部分进行了仿真,通过与传统方法产生的正弦波的比较,表明这种方法比传统DDS设计方法产生的杂散略大,但是却可以大大节省FPGA资源,只占传统DDS方法资源的40%,同时摆脱了ROM容量对DDS设计的限制。

参 考 文 献

[1]安建平.DDS/PLL频率合成技术的研究\[D\].北京:北京理工大学,2004.

[2]Wang C C,She H C,Hu R.A Rom-less Direct Digital Frequency Synthesizer by Using Trigonometric Quadruple Angle Formola\[J\].IEEE Solid-State Circuits,2002,38:65-68.

[3]黄爱蓉.高性能DDS信号产生器的设计研究\[J\].微机计算信息,2005,21(22):153-156.

[4]Ayatollahi A,Jafari H.A Low Power,High SFDR,Rom-less Direct Digital Frequency Synthesizer.IEEE International Frequency Cotrol Symposium and PDA Exhibition,2006:654-661.

[5]蒲锦先.一种DDS中节省ROM资源的实用方法[J].无线电通信技术,2002,28(5):19-22.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

推荐访问: 流水线 设计 Rom DDS

【一种新型Rom-less流水线DDS设计】相关推荐

工作总结最新推荐

NEW
  • XX委高度重视党校的建设和发展,出台《创建全省一流州市党校(行政学院)实施方案》及系列人才培养政策,为党校人才队伍建设提供了有力的政策支撑。州委党校在省委党校的悉心指导下、州委的正确领导下,深入贯彻落

  • 为推动“不忘初心、牢记使命”主题教育常态化,树牢“清新简约、务本责实、实干兴洛”作风导向,打造忠诚干净担当、敢于善于斗争的执纪执法铁军,经县纪委常委会会议研究,决定在全县纪检监察系统开展“转变作风工作

  • 为进一步发展壮大农村集体经济,增强村级发展活力,按照中共XXX市委抓党建促乡村振兴工作领导小组《关于印发全面抓党建促乡村振兴四个工作计划的通知》要求,工作队与村“两委”结合本村实际,共同研究谋划xx村

  • 今年来,我区围绕“产城融合美丽XX”总体目标,按照“城在林中,水在城中,山水相连,林水相依”以及“城乡一体、景城一体、园城一体”的建设思路,强力推进城市基础设施建设、棚户区改造、房地产开发和城市风貌塑

  • 同志们:新冠疫情发生至今已有近三年时间。三年来,在广大干群的共同努力下,我们坚决打好疫情防控阻击战,集团公司范围内未发生一起确诊病例,疫情防控工作取得了阶段性胜利。当前国际疫情仍在扩散蔓延,国内疫情多

  • 我是毕业于XX大学的定向选调生,当初怀着奉献家乡、服务人民的初心回到XX,在市委的关心关爱下,获得了这个与青年为友的宝贵历练机会。一年感悟如下。一要对党忠诚,做政治坚定的擎旗手。习近平总书记指出,优秀

  • 同志们:今天召开这个会议,主要任务是深入学习贯彻习近平总书记重要指示批示精神,以及李克强总理批示要求,认真落实全国安全生产电视电话会议和全省、全市安全生产电视电话会议精神,研究我县安全生产和安全隐患大

  • 2022年市委政研室机关党的建设工作的总体要求是:坚持以XXX新时代中国特色社会主义思想为指导,全面贯彻党的XX届X中X会和省、市第十二次党代会精神,自觉运用党的百年奋斗历史经验,弘扬伟大建党精神,深

  • 同志们:今天,我们在这里召开市直机关基层党建示范点工作会议,一方面是对各示范点单位进行表彰授牌,另一方面是想通过这种会议交流的方式,给大家提供一个相互学习、取长补短的平台和机会。市直工委历来把创建基层

  • 新冠疫情暴发以来,学校党委坚决贯彻习近平总书记关于疫情防控工作的指示要求和党中央的决策部署,严格执行×××部、×××厅关于疫情防控的系列要求,认真落实驻地防疫部门的工作举措,继承发扬优良传统,以最高标