一种带波形修正rom的dds电路结构的制作方法

文档序号:7525857阅读:226来源:国知局
专利名称:一种带波形修正rom的dds电路结构的制作方法
技术领域
本发明涉及半导体集成电路设计技术领域,尤其涉及一种带波形修正 ROM(Read-Only-Memory)的直接数字频率综合器(DDS)电路结构。
背景技术
直接数字频率合成器(DirectDigital frequency Synthesizer, DDS)是一种频 率合成器,其直接采用数字技术将正弦波形的相位信息转换为幅度信息,具有频率分辨率 高、频率切换速度快并且在频率切换时保持输出波形相位连续等优点。DDS被广泛地应用于 通信、雷达、信号处理以及电子对抗等各种军民用用途。传统的DDS电路结构框图如图1所示,其中包括N-bit累加器11、正弦波形存储 ROM 12、线性DAC 13、低通滤波器14以及时钟分配网络15等子电路。相位累加器11在时 钟频率f。的控制下以N-bit宽度频率控制字所代表的十进制数K作累加运算,输出N-bit 宽度二进制格式数据作为波形存储ROM 12的索引地址;波形存储ROM 12将相应地址上存 储的M-bit宽度正弦波形幅度数据输出到M-bit线性数摸转换器(DAC) 13 ;线性DAC 13将 ROM中存储的波形数据转换为阶梯波形,然后再经过低通滤波器14之后得到合成的频率为 f0的正弦波形信号。输出信号频率f。与时钟频率fc的关系为f。= K · f。/2N。在传统DDS结构中,波形存储ROM 12是电路功耗、速度的主要瓶颈,并且是电路中 占用面积最大的单元。为了减小DDS中波形存储ROM的电路面积,通常有两种办法一为 对相位进行截断,即将N-bit累加器输出的N-bit宽度数据(即ROM的地址)的低m-bit 截去而保留高(N-m)-bit作为ROM的地址,这样可以将ROM的地址数目从2N减小为2ΝΛ 同时对输出波形质量只有较小的恶化;二为对ROM中存储数据进行压缩,比如利用正弦 波形的对称性将ROM中的数据压缩为原先的四分之一,或者别的高级压缩算法,如常用的 Sunderland结构、Nicholas结构及泰勒级数线性插值结构等等,可以有效减小波形存储 ROM的面积。但是,这些都不能从根本上解决传统DDS电路中波形存储ROM带来的功耗、速 度和面积问题,仅仅是对原先问题的有限缓解。

发明内容
(一)要解决的技术问题有鉴于此,本发明的主要目的在于提供一种不需要波形存储ROM的DDS电路结构, 以彻底消除波形存储ROM对DDS电路功耗、速度及面积的限制。( 二 )技术方案为达到上述目的,本发明该变了传统DDS的电路结构,提供了一种带波形修正ROM 的DDS电路结构,该结构包括依次连接的流水线累加器、异或逻辑单元、温度计编码器、正 弦加权非线性DAC和Gilbert乘法器单元,其中,所述流水线累加器还连接于所述Gilbert 乘法器单元,所述异或逻辑单元还通过波形修正ROM和R-2R电阻网络线性DAC连接于所述 Gilbert乘法器单元。
上述方案中,所述流水线累加器是一个N-bit流水线累加器,用于将输入的N-bit 频率控制字进行累加操作,在每个时钟周期内得到一个累加结果输出给所述异或逻辑单元 和所述Gilbert乘法器单元。上述方案中,所述异或逻辑单元是一个(N-2)-bit宽度异或逻辑运算阵列,用于 将累加器输出的N-bit结果中的低(N-2) -bit数据分别各自与第二高位数据2nd-MSB进行 异或逻辑操作,将得到的(N-2)-bit宽度结果数据输出给所述温度计编码器和所述波形修 正 ROM。上述方案中,该异或逻辑运算阵列实现了正弦波形从单调递增的第一象限到单调 递减的第二象限的扩展。上述方案中,所述温度计编码器用于将异或逻辑单元输出的(N-2)_bit宽度的二 进制编码格式数据之中的高M-bit编码为[2~M-l]-bit宽度的温度计编码格式数据,并将 得到的结果输出给所述正弦加权非线性DAC。上述方案中,所述波形修正ROM,用于存储[2~M*2~K*K]_bit数据,对由所述温度 计编码器和所述正弦加权非线性DAC所产生正弦波形进行修正,使正弦波形的精度更高, 然后将得到的结果输出给所述R-2R电阻网络线性DAC。上述方案中,所述正弦加权非线性DAC包括[2~M_1]个电流源,每个电流源的开关 分别由所述温度计编码器输出的[2~M-l]-bit宽度的温度计编码格式数据中的对应位所 控制,并且电流源的电流值是正弦加权的。上述方案中,根据[2~M-l]_bit宽度的温度计编码格式数据对应位的逻辑“高”或 “低”,所述正弦加权非线性DAC中对应的电流源开关关闭或打开,使对应加权值的电流加 入到DAC的输出节点上,该输出节点上的总电流经过一个电阻转换为电压信号,该电压信 号的幅度值代表了正弦波形在第一、第二象限的幅度值,该电压信号被输出给所述Gilbert 乘法器单元。上述方案中,所述R-2R电阻网络线性DAC,用于将波形修正ROM中存储的数据转 换为对应幅度的修正电流加入到正弦加权非线性DAC的输出节点上,实现对正弦波形的修 正,使正弦波性的精度更高,然后将得到的电压信号输出给所述Gilbert乘法器单元。上述方案中,所述Gilbert乘法器单元,用于将经过时延的流水线累加器输出的 N-bit结果中的第一高位数据Ist-MSB与所述正弦加权非线性DAC和所述R-2R电阻网络线 性DAC输出的电压信号进行相乘运算,实现正弦波形从第一、第二象限到第三、第四象限的 扩展;Gilbert乘法器单元的输出信号为整个ROM-less DDS电路的输出信号。(三)有益效果从上述技术方案可以看出,本发明具有以下有益效果1、本发明提供的带波形修正ROM的DDS结构,可以采用各种半导体工艺实现(如 CMOS、GaAs HBT等),在结构中消除了波形存储R0M,引入波形修正R0M,使DDS电路的速度、 功耗和面积都有了很大的性能提升。2、本发明提供的带波形修正ROM的DDS结构,消除了传统DDS结构中的波形存储 ROM,采用容量相对很小的波形修正ROM辅助正弦加权非线性DAC产生正弦输出波形,从而 在提供相同输出波形性能的同时,提高了 DDS电路工作频率,降低了电路的复杂度,并大大 地减小了 DDS电路的功耗和面积。


图1为传统的DDS结构系统框图2为本发明所提供的带波形修正ROM的DDS结构系统框图3为3-bit 二进制编码到7-bit温度计编码转换;
图4为正弦加权非线性DAC电流源加权值的计算方法以及DAC电路形式
图5为正弦加权非线性DAC及R-2R电阻网络线性DAC示意图6波形修正ROM中存储数据的计算方法示意图7 8-bit 7GHz GaAs HBT DDS 电路系统框图8为累加器输出结果与正弦波形相位关系;
图9 3-bit温度计编码器组合逻辑电路的逻辑运算;
图10正弦加权非线性DAC中8个电流源的加权值的计算方法;
图11波形修正ROM中存储数据;
图12 8-bit 7GHz GaAs HBT DDS 电路仿真结果。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照 附图,对本发明进一步详细说明。如图2所示。该DDS电路中,包括N-bit流水线累加器21、(N-2)-bit宽度异或逻 辑运算阵列22、时间延时电路23、温度计编码器24、波形修正ROM 25、正弦加权非线性DAC 26、R-2R电阻网络线性DAC 27、吉尔伯特(Gilbert)乘法器单元28以及时钟分配网络29等。本发明所提供的DDS结构采用温度计编码器及正弦加权非线性DAC来将累加器输 出的正弦波形相位信息转换为幅度信息。在这里,温度计编码器与正弦加权非线性DAC配 合完成相位到幅度的转换,相辅相成缺一不可。通常在数字电路中使用的二进制格式编码,用于控制电流舵DAC的电流源开关 时,每个电流源加权值都是前一位对应电流源加权值的2倍,并且随着DAC电流输出节点电 流之和的递增,每次将有多个电流开关在“关闭”与“打开”状态之间切换,这将导致DAC电 流输出节点电流之和变化存在毛刺(Glitch),从而使DDS输出波形信号质量恶化。另外,由于二进制格式编码要求每个电流源加权值都是前一位对应电流源加权值 的2倍,当DAC位数较大时,电流源的最大加权值与最小加权值之比很大,通常使半导体工 艺不可实现。作为示例,如图3所示为3-bit 二进制编码到7-bit温度计编码转换。可以看到, 随着所代表的十进制数的递增,温度计编码每次只有一个bit发生变化,对应于DAC中只有 一个电流开关状态在“关闭”与“打开”状态之间切换,其余所有电流开关都保持原先状态 不变。显而易见,采用温度计编码的DAC,其电流开关避免同时出现多个状态切换,从而相对 于二进制编码的DAC有较好的单调性,带来较小的Glitch,所以DAC输出的无杂散动态范围 (SFDR)性能更改好。另外,基于温度计编码格式的线性DAC中所有电流源加权值都相同,在半导体工艺实现上有更好的匹配性能,也能带来较好的SFDR性能。温度计编码格式的缺点是电路复 杂度的增加,M-bit 二进制编码格式对应的温度计编码格式的宽度为(2M-l)-bit。正弦加权非线性DAC中包含有(2m_1)个电流源和电流开关,电流源的值为正弦 加权,所以是非线性的DAC。考虑到正弦波形的对称性,将累加器输出的N-bit结果中的低 (N-2)-bit数据分别各自与第二高位数据2nd-MSB进行异或逻辑操作,输出(N_2)_bit宽 度结果数据(其中高M-bit数据输入到温度计编码器,低(N-2-M)-bit数据输入到波形修 正ROM),实现正弦波形从第一象限(单调递增)到第二象限(单调递减)的扩展;经过时 延的流水线累加器输出的N-bit结果中的第一高位数据Ist-MSB与正弦加权非线性DAC和 R-2R电阻网络线性DAC输出的电压信号进行相乘运算,实现了正弦波形从第一、第二象限 到第三、第四象限的扩展。所以,正弦加权非线性DAC每个电流源的加权值的计算,只需考 虑正弦波形在第一象限部分的幅度值。需要注意的是,一个频率控制字宽度为N-bit的DDS,累加器输出的N-bit结果中 的低(N-2)-bit数据分别各自与第二高位数据2nd-MSB进行异或逻辑操作,输出(N_2)_bit 宽度结果数据。如果将这(N-2)-bit数据全部输入到温度计编码器,温度计编码器输出的 温度计编码格式数据的宽度为(2N_2-l)-bit,可见当DDS的位数N每增大Ι-bit,温度计编 码器的电路的复杂度将指数上升。所以,在本发明所提供的DDS结构中,仅将累加器输出的 N-bit结果中的高M-bit数据输入到温度计编码器进行温度计编码,低(N-2-M)-bit数据输 入到波形修正ROM,这样就用引入的波形修正ROM电路来弥补温度计编码器电路复杂度大 增的缺点,同时因为不是将低(N-2-M)-bit数据直接截断,所以对DDS输出正弦波性的性能 没有影响。当位数N越大时,引入波形修正ROM所带来的优点就越明显。当然,M的取值也 要恰当,不能使得波形修正ROM的规模太大,否则传统DDS中波形存储ROM的缺点将在波形 修正ROM上重新体现。下面描述正弦加权非线性DAC中(2m_1)个电流源加权值的计算方法。计入累加 器输出的N-bit结果中的第一高位数据Ist-MSB和第二高位数据2nd-MSB,相当于将正弦波 形一个周期的相位等分为2P等份(其中P = M+2),即在一个周期的正弦波形上取等间距为 (2 π /2Ρ)弧度的2Ρ个点所对应的幅度来拟合整个周期的正弦波形,对应到第一象限部分则
有2ρ/4 = 2ρ-2 = 2Μ个点,它们所对应相位值为
权利要求
1.一种带波形修正ROM的DDS电路结构,其特征在于,该结构包括依次连接的流水线 累加器、异或逻辑单元、温度计编码器、正弦加权非线性DAC和Gilbert乘法器单元,其中, 所述流水线累加器还连接于所述Gilbert乘法器单元,所述异或逻辑单元还通过波形修正 ROM和R-2R电阻网络线性DAC连接于所述Gilbert乘法器单元。
2.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述流水线累 加器是一个N-bit流水线累加器,用于将输入的N-bit频率控制字进行累加操作,在每个时 钟周期内得到一个累加结果输出给所述异或逻辑单元和所述Gilbert乘法器单元。
3.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述异或逻 辑单元是一个(N-2)-bit宽度异或逻辑运算阵列,用于将累加器输出的N-bit结果中的低 (N-2) -bit数据分别各自与第二高位数据2nd-MSB进行异或逻辑操作,将得到的(N_2) -bit 宽度结果数据输出给所述温度计编码器和所述波形修正ROM。
4.根据权利要求3所述的带波形修正ROM的DDS电路结构,其特征在于,该异或逻辑运 算阵列实现了正弦波形从单调递增的第一象限到单调递减的第二象限的扩展。
5.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述温度计 编码器用于将异或逻辑单元输出的(N-2)-bit宽度的二进制编码格式数据之中的高M-bit 编码为[2~M-l]-bit宽度的温度计编码格式数据,并将得到的结果输出给所述正弦加权非 线性DAC。
6.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述波形修正 ROM,用于存储[2~M*2~K*K]-bit数据,对由所述温度计编码器和所述正弦加权非线性DAC 所产生正弦波形进行修正,使正弦波形的精度更高,然后将得到的结果输出给所述R-2R电 阻网络线性DAC。
7.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述正弦加 权非线性DAC包括[2~M-1]个电流源,每个电流源的开关分别由所述温度计编码器输出的 [2~M-l]-bit宽度的温度计编码格式数据中的对应位所控制,并且电流源的电流值是正弦 加权的。
8.根据权利要求7所述的带波形修正ROM的DDS电路结构,其特征在于,根据 [2~M-l]-bit宽度的温度计编码格式数据对应位的逻辑“高”或“低”,所述正弦加权非线性 DAC中对应的电流源开关关闭或打开,使对应加权值的电流加入到DAC的输出节点上,该输 出节点上的总电流经过一个电阻转换为电压信号,该电压信号的幅度值代表了正弦波形在 第一、第二象限的幅度值,该电压信号被输出给所述Gilbert乘法器单元。
9.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述R-2R电 阻网络线性DAC,用于将波形修正ROM中存储的数据转换为对应幅度的修正电流加入到正 弦加权非线性DAC的输出节点上,实现对正弦波形的修正,使正弦波性的精度更高,然后将 得到的电压信号输出给所述Gilbert乘法器单元。
10.根据权利要求1所述的带波形修正ROM的DDS电路结构,其特征在于,所述 Gilbert乘法器单元,用于将经过时延的流水线累加器输出的N-bit结果中的第一高位数 据Ist-MSB与所述正弦加权非线性DAC和所述R-2R电阻网络线性DAC输出的电压信号进 行相乘运算,实现正弦波形从第一、第二象限到第三、第四象限的扩展;Gilbert乘法器单 元的输出信号为整个ROM-less DDS电路的输出信号。
全文摘要
本发明公开了一种带波形修正ROM的DDS电路结构,该结构包括依次连接的流水线累加器、异或逻辑单元、温度计编码器、正弦加权非线性DAC和Gilbert乘法器单元,其中,所述流水线累加器还连接于所述Gilbert乘法器单元,所述异或逻辑单元还通过波形修正ROM和R-2R电阻网络线性DAC连接于所述Gilbert乘法器单元。利用本发明,消除了传统DDS结构中的波形存储ROM,采用容量相对很小的波形修正ROM辅助正弦加权非线性DAC产生正弦输出波形,从而在提供相同输出波形性能的同时,提高了DDS电路工作频率,降低了电路的复杂度,并大大地减小了DDS电路的功耗和面积。
文档编号H03L7/24GK102006067SQ20091009196
公开日2011年4月6日 申请日期2009年9月2日 优先权日2009年9月2日
发明者刘新宇, 吴旦昱, 武锦, 金智, 陈建武, 陈高鹏 申请人:中国科学院微电子研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1