基于内插和QLA技术的并行DDS的实现

发布者:量子启示最新更新时间:2007-12-13 来源: 现代电子技术关键字:时钟  正弦  参考  存储 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

直接数字频率合成技术(Direel Digital FrequencySynthesis,DDS)称为第三代频率合成技术,他利用正弦信号的相位与时间呈线性关系的特性,通过查表的方式得到信号的瞬时幅值,从而实现频率合成。这种方法不仅可以产生不同频率的正弦波,而且具有超宽的相对带宽,超高的变频速率,超细的分辨率以及相位的连续性和产生任意波形(AWG)的特点。

目前所使用的大部分DDS结构,在相位累加模块和相位幅度转换模块均采用了流水线技术和某些压缩算法等,但都不能从根本上解决DDS的输出频率受外部时钟频率约束的瓶颈以及波形的输出质量受查找表容量限制的问题。因此在对DDS的结构进行深入研究的基础上,我们在相位累加器部分以并行结构来实现,在相位幅度转换模块的设计采用了QLA(Quad Line Approximation)技术结合改善的Sunderland法,最后在FPGA(Field Programmable Gate Array)中进行验证,无杂散动态范围(Spur Free Dynamic Range,SFDR)可达63 dBc,3.3 V下总功耗仅为170 mw,大大提高了输出频率和频谱纯度,降低了功耗。

2 DDS工作原理

DDS[1,2]主要由相位累加器、波形存储模块和数模转换器等组成。在外部参考时钟作用下,相位累加器以步长增加,输入到波形存储模块内,波形存储模块包含一个周期正弦波的数字幅度信息,每个地址对应正弦波中0~360°范围的一个相位点,波形存储模块把输入的地址相位信息映射成正弦波幅度的数字量信号,驱动数模转换器输出模拟量,当相位累加器累加满量时就会产生一次溢出,这样就完成了DDS输出信号的一个频率周期。设相位累加器的位宽为N,时钟频率为FeKn为步长,则产生信号频率为KnFc/2N,可得到相位累加器的输出状态为。



3 DDS具体结构实现及优化

3.1 相位累加器的设计

相位累加器通常采用流水线技术来提高累加速度,但是以牺牲逻辑资源为代价。因此为能节省资源的同时又保证加法器的运算速度,本文使用了Progression-ofstates技术,他可具体描述为几个加法器并行执行的结构。由累加器的输出状态Am可得到相位累加器输出的连续4个状态:

其中Am为加法器前一时钟周期输出的状态,Km+1为每次输入的频率字。因此Am+1,Am+2,Am+3,Am+4四个连续的状态就被Am和Km+1两个状态表示出来。如图1所示,输入Km+1首先分别被1,2,3,4相乘之后送入加法器,再和Am相加后就产生4个连续的状态,每个状态之间的差值都为Km+1。Am+2状态和Am+4状态的输出在数字电路中可用移位方法实现,即左移1位和左移2位,每个状态移位后产生的空位由低级输入的频率字最高位依次移位进行填补,考虑到Am+3状态根据公式可表示为:Am+3=Am+3Km+1=Am+2Km+1+Km+1=Am+2+Km+1,因此可直接由Am+2加上Km+1产生。这种结构的优点是把相位累加器的内部工作时钟降低为fc/4,反过来也就是提高了4倍的时钟频率,在每输入一个频率字的状态下,4个加法器可同时输出4个连续的状态,经过多路复用器进行选通,保证了在外部每个fc的情况下都可输出一个值,这样大幅降低了流水线累加器在高速时钟信号下工作所产生的功耗,并且拉高了整个系统时钟的工作频率,提高了DDS的输出频率。

3.2 相位幅度转换模块的设计

DDS中的相位到波形的转换通常是靠ROM表的查询来实现的。本文设计的是14位地址线的ROM查找表,输出12位的数据,则需要214×12 b的ROM空间,这不仅耗用大量的逻辑资源,还导致功耗升高和DDS工作时钟的下降,因此必须压缩ROM的容量。通常先根据正弦波的对称性,只储存第一周期内的波形可压缩4倍的容量,之后要进一步使用一些压缩算法。考虑到需要保证DDS的高速性,最好避免乘法器的使用,我们采用了Sunderland[3,4]结构,并采用内插法对其进行了改进。设相位累加器的输出θ=a+β+γ,定义A,B,C为a,β,γ),的字长,则[0,π/2]内的波形可看为被A,B,C逐级内插分割。实际定义分割值为[4.4.4],这样粗表内储存的取样值就可表示为:



而细表内存储的取样值可表示为:



这样粗表容量为28×9 b,细表容量为28×4 b,比经过4倍压缩的ROM提高了13.53倍,最后只要一个加法器进行重构。观察粗表量化幅度仍为9 b,进一步采用QLA技术进行压缩。首先将ROM中存储的正弦函数变为,其次在内看成由4条不同斜率的直线组成,方程表示如下:



设粗表ROM存储的取样值为W,则表示为在每π/8区间内,,由于
,可看出QLA方法可压缩正弦幅度4 b的字长,额外需要3个加法器和两个减法器,但压缩比得到了很大的提高,表1把几种常用的压缩算法和本文的算法作了比较。具体设计中压缩后的精粗ROM采用的是LPM ROM功能模块,他已被Altera很好地时序优化,且可以方便地定义地址和数据位宽度,内部数据采用Mif文件导入。

本文验证器件选用Altera公司的CYCLONE系列FPGA,DDS系统用VHDL语言结合原理图来描述,用Quartus4.2软件进行综合。参考时钟由外部晶振输入到FPGA的内部PLL倍频,下位数模转换器使用的是AD9742。图2依次列出工作在时钟频率为160 MHz,数模转换器输出分别为702 kHz和44.92 MHz的频谱图,显示示波器为Fektronix公司的TDS3032型双通道示波器,当输出频率超过45 MHz时,谐波杂散分量较多,振幅衰减较大,且考虑到Nyquist定理,因此实际应用中输出频率只取小于参考频率的1/4。图3依次给出了输出频率为41 MHz下,不同ROM压缩算法下的频谱图,显然采用正弦近似法的图3(a)的2次和3次以上的高次杂散谐波明显,并且靠近主频区,使得后面的滤波器设计比较困难,而采用本文压缩算法的图3(b)谐波分量很少,且离中心频率区较远,很容易通过带通滤波器消除,并且基底噪声也比图3(a)低5 dB左右,这都得益于大容量ROM的压缩算法。



4 结 语

本文从数学方法上详细描述了一种新颖的并行结构的DDS的没计路径.并在FPGA中得到验证。结构设计使用了先进的PPA结构和QLA结合内插的技术,大幅降低功耗和提高输出频率和频谱纯度,并减少逻辑资源,比专用的DDS芯片减少了近一半的PCB板面积,且能随时在线调试和修改,实现任意频率相位振幅的正弦输出,可广泛应用于雷达、信号发生器、示波器、激光测距、便携仪器、手机等,应用前景十分广阔。

关键字:时钟  正弦  参考  存储 引用地址:基于内插和QLA技术的并行DDS的实现

上一篇:一种基于FPGA的准单输入调变序列生成器设计
下一篇:基于CPLD的电池管理系统双CAN控制器的设计

推荐阅读最新更新时间:2024-05-02 20:39

STM32时钟树解析
本人之前其实也用STM32做过一些小东西,但因为时钟的初始化一般是直接在SystemInit时钟系统初始化函数里直接配置为72MHz,所以对于STM32的时钟框图并没有怎么理会,今天刚好有空就重新看了一下并写一篇博客记录一下吧,以免以后又忘了。 STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ①、HSI(High Speed Internal Clock signal)是高速内部时钟,RC振荡器,频率为8MHz,精度不高,受温度影响。  ②、HSE(High Speed External Clock signal)是高速外部时钟,为外接晶振提供的时钟,晶振频率范围为4MHz~16MHz,常用8MHz的外
[单片机]
STM32<font color='red'>时钟</font>树解析
基于STM32和DS1302设计的时钟程序
#ifndef __DS1302_H #define __DS1302_H #include "stm32f10x.h" extern u8 d ; //依次为年,周,月,日,时,分,秒 extern u8 disp ;//依次为年 【1】;周 【3】;月 【5】 //***********************日 【7】;时 【9】;分 【11】;秒 【13】 void ds1302d_convert(void); //如果用低disp ;必须在read_time();后调用此函数; void ds1302set_time(void); //对时函数 void ds1302read_time(void); //
[单片机]
网络与存储双管齐下 LSI“两手抓两手都要硬”
近几年来LSI公司动作频频,陆续完成了九次收购和两个业务部的出售,处于金融危机的大形势之下,各大厂商都“保暖过冬”,LSI何以如此大胆,敢于“逆流而上”?不仅如此,LSI公司长期以来一直致力于推广存储技术,在完成了此次战略转型之后,还依然保持其在存储市场领先的优势,并增加了新的工作亮点,网络产品方面也有了可喜的成绩。对于LSI来说,这无疑是锦上添花。 业务的整合 LSI在经过数年的尝试与探索之后,借助于大胆的重组和合并,成功塑造了其在网络和存储半导体市场的领头羊形象。 “在过去三到四年LSI公司本身有很大的转变,我们在做公司内部的转型,现在我们的核心业务,也是两大支柱业务:网络和存储。”LSI 执行副总裁
[EEWORLD独家]
网络与<font color='red'>存储</font>双管齐下  LSI“两手抓两手都要硬”
2017存储器市场规模达1300亿美元,同比增61.8%
根据国际研究暨顾问机构Gartner(顾能)最终统计结果显示,2017年在存储器价格大涨带动下,不仅全球半导体营收总计达4,204亿美元,首度突破4,000亿美元大关并创历史新高,前10大厂排名也大洗牌,三星首度超越英特尔夺下龙头大厂冠军宝座,西部数据(WD)因NAND Flash销售畅旺,排名由前年的17名一举跳到去年的第9名,联发科则被挤出前10大厂排名。 根据Gartner的最终统计,2017年全球半导体营收总计4,204亿美元,较2016年的3,459亿美元成长21.6%,主要是受惠于去年DRAM及NAND Flash价格大涨。而去年前10大厂排名大洗牌,前5大厂分别为三星、英特尔、SK海力士、美光、高通,有3家是存储
[半导体设计/制造]
MSP430单片机的FLASH与存储器结构(3)
1,FLASH操作程序设计 下面我们来学习编程的内容。在学习编程前,我们要先了解一下FLASH存储模块的控制寄存器。 FLASH存储模块的所有操作都通过控制相关的控制寄存器来实现的。包括FCTL1、FCTL2、FCTL3三个控制寄存器,其中FCTL1主要包含对FLASH的编程和擦除操作的控制位;FCTL2主要定义进入时序发生器前的时钟源和分频系数;FCTL3保存FLASH存储模块的一些标志位。 2, FCTL1控制寄存器 FWKEY:FLASH存储模块的安全键值。共8位,对FLASH操作时应该向其中写入对应的安全键值,否则会引起PUC信号以及KEYV信号。0x96:读取时的安全键值;0x5A:写入时的安全键值
[单片机]
MSP430单片机的FLASH与<font color='red'>存储</font>器结构(3)
Silicon Labs发布业界最广泛的56G/112G SerDes时钟产品系列
中国,北京- 2018年6月26日- Silicon Labs (亦称 “芯科科技” ,NASDAQ: SLAB)日前宣布扩展其时钟产品系列,以满足56G PAM-4 SerDes和新兴112G串行应用对于高性能时钟的要求。通过此次产品系列的扩展,Silicon Labs成为唯一一家可为100/200/400/600G设计提供全面时钟发生器、抖动衰减时钟、压控晶体振荡器(VCXO)和XO选择的时钟供应商,并且满足100 fs以下参考时钟抖动要求并留有余量。 包括Broadcom、Inphi、Intel、MACOM、Marvell、MediaTek和Xilinx在内,领先的交换SoC、PHY、FPGA和ASIC制造商正在转移到
[半导体设计/制造]
Silicon Labs发布业界最广泛的56G/112G SerDes<font color='red'>时钟</font>产品系列
浅谈MSP430F5529时钟
记得某位网友曾经说过,学习任何一款单片机,首先要学的是它的时钟。的确如此,时钟是如此的重要,在不知道系统时钟的情况,感觉做什么事都是迷迷糊糊的。 之前学过51,它的时钟很简单,就一个外部晶振。然后学了430的G2553,它的时钟就有点麻烦了,时钟源多(两个外部晶振,一个内部超低功耗低频振荡器,一个内部调整低频参考振荡器),内部还有锁频环,而且出来的时钟还能被分频。原因是TI主打低功耗,必须得有各种频率来满足设计需要,毕竟,频率越低,功耗越低。 现在的,430的F5529,跟G2553比起来也就需要配置的时钟相关的寄存器是其3倍而已 还有个PMM(电源管理模块)的配置 新增的PMM是干嘛的呢?还是那句话,TI主打超低
[单片机]
浅谈MSP430F5529<font color='red'>时钟</font>
符号车规级标准的实时时钟模块RA4000CE,可提供精准可靠的时钟解决方案
目前汽车电气化的水平越来越高,其中比较显著的一个发展方向就是将发动机管理系统和 自动变速器 控制系统 ,集成为动力 传动系统 的综合控制(PCM)。作为汽车动力的核心部件,通过电子系统的运用,将外部多个 传感器 和执行环节的数据进行统一协调,这就要求电子系统具有高度的实时性和可靠性,从而促进了 实时时钟 模块的进一步发展应用。 EPSON作为一家密切关注汽车行业的实时时钟模块厂家,长期跟踪汽车产业的发展动态,近期推出了一款采用 SPI 总线 接口的实时时钟模块RA4000CE。这款产品满足AEC-Q100车规认证标准,为 汽车电子 厂家提供实时性更高的时钟信号,可为汽车动力传动系统综合控制部件提供精准可靠的时钟解决方案,帮助厂
[汽车电子]
符号车规级标准的实时<font color='red'>时钟</font>模块RA4000CE,可提供精准可靠的<font color='red'>时钟</font>解决方案
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved