DDS(Direct Digital Synthesizer) 以其频率分辨率高、转换速度快及波形变换灵活等特点,已广泛应用于通讯、雷达、GPS、蜂窝基站及HDTV等领域。DDS相位字长及运算速度决定了DDS的性能[1],相位累加器、移相加法器及LUT的字长越长,频率分辨率及波形精度越高,相位截尾误差越小[2]。目前DDS相位累加器的位数一般在32~48位之间;而时钟频率越高,输出频率的范围越大。流水线是高速电路中一种常用的技术[3],高速、高精度DDS的相位累加器、相移加法器、用于调幅及正交调制的乘法器都采用了流水线结构。普通的流水线结构所占用的寄存器资源和其级数的平方成正比,无论是现有的专用DDS集成电路,还是采用FPGA等可编程器件实现,都将占用大量寄存器资源。其实,DDS中的输入数据一般在一个较长的时间内保持不变。基于这一特点,本文提出一种改进的DDS流水线结构,可以大大减少占用的寄存器资源。