AD9959简化测控通信系统中多路DDS之间信号同步设计
发布时间:2008/5/27 0:00:00 访问次数:597
    
     北京航空航天大学 电子信息工程学院 罗鹏 赵琦
     引言
     近年来,为了提高信息传输速率,增强通信抗干扰能力,飞行器测控通信系统巳从统一载波体制向扩频统一测控通信体制发展。但是,这种宽带扩频测控技术的应用使得同步设计成为系统实现的难点,尤其对于多频率源系统,信号之间的严格同步更为困难。一般情况下,为了获得多路dds的同步,设计者往往会使用多种手段对参考时钟、数据刷新、锁相倍频等步骤小心处理,这样不但耗费了大量的精力物力,而且效果往往不尽如人意。
     美国adi公司推出的高性能4通道直接数字式频率合成器ad9959,在单芯片上集成了4个独立的dds核,通过一个公用参考频率内部同步4个dds通道,避免了多个dds同步过程中由于器件特性差异造成同步困难的问题,在降低同步设计难度的同时,还提供了灵活的控制能力。
     ad9959
     ad9959是美国adi公司的多通道dds器件,内部包含4个同步的10bit 500mhz dds。每个dds通道拥有独立的32bit频率分辨率控制、14bit相位偏移控制及10bit输出幅度控制,输出绛过10bitdac转化为标准正弦信号。采用这种独立控制方式便于校正模拟滤波、放大或pcb布线引起的i/q信号失配。ad9959拥有16级幅度、频率或相位调制(ask、fsk、psk),支持线性扫频、扫相、扫幅等功能,具有良好的宽带、窄带无杂散噪声(sfdr)性能。高速串行i/o端几兼容早期adidds产品的spi串行通信方式,通过4个串行数据引脚sdio[3..o]可方便对芯片进行编程操作,具有良好的多通道同步性能。亦可采用菊花链方式用一个主控芯片(dsp或fpga)同步多个ad9959器件以获得更多同步dds通道。ad9959内部结构如图1所示。
    
     ad9959内部的每个dds通道部拥有独立的32bit相位累加器和相位-幅度转换器。当相位累加开始计时并且相位增量(频率调谐字ftw)大于0时,相位累加器的输出数据作为波形存储器的取样地址,输出数字化的正弦波形(梯形正弦波)。相位一幅度装换器同时将相位信息通过运算转化为幅度信息。每个通道的输出频率(fo)是相位累加器翻转率的函数。频率、相位及幅度关系由下面的公式表示:
    
     fs表示系统的时钟频率,ftw为频率调谐字,232表示相位累加器的容量。
    
     ad9959具有多种工作模式:单频(singletone)、调制(modulation)和线扫(linear sweep)3种模式。ad9959串行i/o提供多种配置工作方式,串口兼容adi早期dds采用的spi串行方式。
     ad9959的运行是主控芯片(单片机、dsp或可编程逻辑)通过串行i/o改写其内部寄存器值来实现的。因此,寄存器是ad9959的控制核心。控制寄存器主要完成通道选择,多设备同步及相位累加器清零等功能;通道控制寄存器主要完成各通道功能的选择,频率、相位、幅度的设置。各寄存器的使用是通过不同地址的8位数据值来决定。
    
     ad9959在测控通信系统中的应用
     多进制正交扩频信号产生
     在测控通信系统的设计中系统的可靠性尤为重要,特别是同步不好轻则误码率高,重则系统无法正常工作。如图2所示,在以往的设计中,要成功地同步各路dds首先要将参考时钟的相位差最小化,且时钟边沿要足够的陡,以免增加时钟的相位误差。其次,数据刷新时钟(i/o_update)决定了dds内部寄存器值的改变时间,多路dds必须同步改变工作寄存器的值。再次,dds所需频率由频率源经过倍频锁相后提供,但这样会带来倍频锁相后时间信号相位延迟等问题。此外,由于滤波器特性的不一致,也往往会造成已经同步的dds输出信号经过滤波平滑处理后进入调制器的信号却发生失配。因此需要不断地对fpga中的控制时序做反复调整。但由于器件之间的差异性与温度特定的不同,调整好的时序控制程序往往不适用于另一个同样的电路。诸多因素为信号同步带来很多麻烦在新方案中,由于单片ad9959集成了4个dds通道,无需4片ad9852及其外部电路,大大减小了pcb面积。单片ad9959由一组共享的参考时钟频率在内部同步4个独立的dds通道,在线可编程的通道控制信号随时调整由外部路径产生的不均衡性。i、q数据流可实现良好的正交。即时正交关系和幅度匹配发生轻微的变化,由于其14bit的相位调整和32bit的幅度调整,误差将保持在很小的可容许的范围内。上电后fpga从配置芯片中加载程序,完成发送时序及系统的控制,pn码和walsh函数的产生也是由fpga实现。在fpga的控制下,4路dds输出同
    
     北京航空航天大学 电子信息工程学院 罗鹏 赵琦
     引言
     近年来,为了提高信息传输速率,增强通信抗干扰能力,飞行器测控通信系统巳从统一载波体制向扩频统一测控通信体制发展。但是,这种宽带扩频测控技术的应用使得同步设计成为系统实现的难点,尤其对于多频率源系统,信号之间的严格同步更为困难。一般情况下,为了获得多路dds的同步,设计者往往会使用多种手段对参考时钟、数据刷新、锁相倍频等步骤小心处理,这样不但耗费了大量的精力物力,而且效果往往不尽如人意。
     美国adi公司推出的高性能4通道直接数字式频率合成器ad9959,在单芯片上集成了4个独立的dds核,通过一个公用参考频率内部同步4个dds通道,避免了多个dds同步过程中由于器件特性差异造成同步困难的问题,在降低同步设计难度的同时,还提供了灵活的控制能力。
     ad9959
     ad9959是美国adi公司的多通道dds器件,内部包含4个同步的10bit 500mhz dds。每个dds通道拥有独立的32bit频率分辨率控制、14bit相位偏移控制及10bit输出幅度控制,输出绛过10bitdac转化为标准正弦信号。采用这种独立控制方式便于校正模拟滤波、放大或pcb布线引起的i/q信号失配。ad9959拥有16级幅度、频率或相位调制(ask、fsk、psk),支持线性扫频、扫相、扫幅等功能,具有良好的宽带、窄带无杂散噪声(sfdr)性能。高速串行i/o端几兼容早期adidds产品的spi串行通信方式,通过4个串行数据引脚sdio[3..o]可方便对芯片进行编程操作,具有良好的多通道同步性能。亦可采用菊花链方式用一个主控芯片(dsp或fpga)同步多个ad9959器件以获得更多同步dds通道。ad9959内部结构如图1所示。
    
     ad9959内部的每个dds通道部拥有独立的32bit相位累加器和相位-幅度转换器。当相位累加开始计时并且相位增量(频率调谐字ftw)大于0时,相位累加器的输出数据作为波形存储器的取样地址,输出数字化的正弦波形(梯形正弦波)。相位一幅度装换器同时将相位信息通过运算转化为幅度信息。每个通道的输出频率(fo)是相位累加器翻转率的函数。频率、相位及幅度关系由下面的公式表示:
    
     fs表示系统的时钟频率,ftw为频率调谐字,232表示相位累加器的容量。
    
     ad9959具有多种工作模式:单频(singletone)、调制(modulation)和线扫(linear sweep)3种模式。ad9959串行i/o提供多种配置工作方式,串口兼容adi早期dds采用的spi串行方式。
     ad9959的运行是主控芯片(单片机、dsp或可编程逻辑)通过串行i/o改写其内部寄存器值来实现的。因此,寄存器是ad9959的控制核心。控制寄存器主要完成通道选择,多设备同步及相位累加器清零等功能;通道控制寄存器主要完成各通道功能的选择,频率、相位、幅度的设置。各寄存器的使用是通过不同地址的8位数据值来决定。
    
     ad9959在测控通信系统中的应用
     多进制正交扩频信号产生
     在测控通信系统的设计中系统的可靠性尤为重要,特别是同步不好轻则误码率高,重则系统无法正常工作。如图2所示,在以往的设计中,要成功地同步各路dds首先要将参考时钟的相位差最小化,且时钟边沿要足够的陡,以免增加时钟的相位误差。其次,数据刷新时钟(i/o_update)决定了dds内部寄存器值的改变时间,多路dds必须同步改变工作寄存器的值。再次,dds所需频率由频率源经过倍频锁相后提供,但这样会带来倍频锁相后时间信号相位延迟等问题。此外,由于滤波器特性的不一致,也往往会造成已经同步的dds输出信号经过滤波平滑处理后进入调制器的信号却发生失配。因此需要不断地对fpga中的控制时序做反复调整。但由于器件之间的差异性与温度特定的不同,调整好的时序控制程序往往不适用于另一个同样的电路。诸多因素为信号同步带来很多麻烦在新方案中,由于单片ad9959集成了4个dds通道,无需4片ad9852及其外部电路,大大减小了pcb面积。单片ad9959由一组共享的参考时钟频率在内部同步4个独立的dds通道,在线可编程的通道控制信号随时调整由外部路径产生的不均衡性。i、q数据流可实现良好的正交。即时正交关系和幅度匹配发生轻微的变化,由于其14bit的相位调整和32bit的幅度调整,误差将保持在很小的可容许的范围内。上电后fpga从配置芯片中加载程序,完成发送时序及系统的控制,pn码和walsh函数的产生也是由fpga实现。在fpga的控制下,4路dds输出同