微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > 基于CPLD控制的DDS数字频率合成器设计

基于CPLD控制的DDS数字频率合成器设计

时间:11-07 来源:互联网 点击:
DDS是直接数字合成(Direct Digital Synthesis)技术的简称,是近年来随着数字集成电路和计算机的迅猛发展而出现的一种新的频率合成技术。该技术从相位概念出发来对频率进行合成。它采用数字取样技术,将参考信号的频率、相位、幅度等参数转变成一组取样函数,然后直接运算出所需要的频率信号。由于是全数字结构,其输出信号中含有大量杂散谱线。另外,其超宽频带信号也将遇到谐波电平高,从而难以抑制谐波等问题。这些问题严重影响了DDS输出信号的频谱纯度,也成为限制其应用的主要因素。本文提出了一种解决此问题的电路方案,并对如何改善信号源的频谱质量进行了讨论。

1 AD9952芯片介绍

1.1 AD9952的主要特点

AD9952是ADI公司2003年推出的新产品。该芯片能以早期DDS芯片十分之一的功耗提供速度高达400MHz的内部时钟,可合成高达160 MHz的频率。AD9952的主要性能如下:

●具有高达400MHz的内部时钟,可单端或双端差分输入,并附有PLL参考时钟和可编程乘法器(4倍~20倍)。
●超低功耗,1.8V时的功耗小于250mW。
●内部集成有14位DAC和超高速比较器,可产生高稳定度的方波输出。
●内含32位相位累加器和19位正弦查询表ROM。
●含有可编程的相位/幅度抖动电路;可以减小由于相位截断和DAC量化误差带来的杂散。
●DAC输出相位噪声小于-125dBc/Hz/1kHz;动态性能为:80dB SFDR@130MHz(偏移±100kHz)。
●采用2线或3线串口控制,48脚EPAD-TQFP封装形式。



1.2 AD9952的结构原理

AD9952的内部功能框图如图1所示。

AD9952共有6种时钟输入模式,通过ClkMode-Select管脚、CFR2<0>和CFR2<7?3>(CFR2为24位的第二控制功能寄存器)可决定使用哪种模式。

PLL的控制则通过控制功能寄存器的5位参考时钟倍乘器来实现(即CFR2<7?3>)。当编程数据在0X04~0X14(十进制即:4~20)之外时,PLL被旁路,此时PLL处于节电状态。实验证明,直接使用参考晶振作时钟时,其输出信号的相噪、杂散电平、SF-DR性能比使用倍乘器时有较大的改观;而付出的代价是必须采用频率较高的晶振,成本有所增加。

AD9952中的14位DAC可输出两路互补信号,这种差分形式的输出可减少DAC输出可能存在的共模噪声,提高信噪比。输出电流由连接在DAC_RSET管脚与DAC地之间的Rset决定:

Rset=39.19/Iout

最大输出电流为15mA,但是从最优化SFDR的角度考虑,一般取输出电流为10mA。

AD9952采用单点频工作模式,与其他芯片相比功能上有些单一。凡是存储在FTW0中的控制字就会被提供给相位累加器进行累加;将一个新的控制字写入FTW0并发出I/O UPDATE命令即可改变输出频率值。通过相位偏置寄存器可以调整输出信号的相位。



AD9952内部共有16个8位控制寄存器,可分别用来控制输出信号的频率、相位、幅度、同步以及器件操作等。与ADI公司先前的系列产品不同,AD9952只采用串口进行控制。该串口可兼容多种同步传输格式,如:MOTOROLA 6905/11 SPI和IN-TEL8051 SSR协议等。
在AD9952的串口操作中,表1所列的指令字(Instruction Word)具有重要作用。其中指令字A<4:0>用于指定具体哪一个寄存器被访问;MSB位为高时,进行读操作;为低时,进行写操作。

表1 AD9952的指令表

MSB D6 D5 D4 D3 D2 D1 LSB
R/Wb X X A4 A3 A2 A1 A0

在每一个通信周期中,控制电路的前8个时钟周期用来写入指令字,之后对应于不同寄存器的数据被串行输入到AD9952,传送的字节数与被访问的寄存器有关。比如:当需要访问CFR2寄存器时,由于CFR2是3个字节,所以,指令字后的3字节就默认为是需要传送的内容。传完3字节,一个通信周期也就完成了。

2 XC2C128芯片介绍

XC2C128是Xilinx公司CoolRunnerⅡ系列中有128个宏单元的CPLD器件。这种器件包含了16个内部互联的功能块(AIM)?每个AIM能为功能块提供40个输入,每个功能块包含16个宏单元,这些宏单元同时包含了大量的配置寄存器。

另外,这些寄存器能被全局预置和复位,也可以被提前设置成D或T触发器。可以有多种时钟信号,分别为全局或局部的电路服务。例如在同步时,可以同时应用三个不同的时钟信号。

下面是XC2C128的一些主要特性:

●可采用1.5V、1.8V、2.5V、3V、3.3V等电源供电,XC2C128内部有两个BANK,因而允许采用不同电压供电而不需电压转换器:
●片延时仅5ns;
●在1.8V供电时,静态电流可低至25μA;
●采用RealDigital CPLD技术和先进的低功耗高速可编程逻辑技术;具有低至33μW的静态功耗;
●带有输入滞回和可编程地(GND),提高了高速I/O信号完整性;
●可提供多种封装形式;
●采用通用的JTAG接口;
●带有双边缘触发器,因而速度更快;
●带有多种LVCMOS、HSTL和SSTL I/O,其灵活的I/O可支持多种器件接口;
●具有四级设计保密功能;
●具有灵活的时钟模式,可以直接采用外部时钟,也可以利用内部的时钟分频器(包括2、4、6、8、10、12、14、16分频)。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top