Direct digital synthesizer (DDS) is a type of frequency synthesizer used for creating arbitrary waveforms from a single, fixed-frequency reference clock. Applications of DDS include: signal generation, local oscillators in communication systems, function generators, mixers, modulators, sound synthesizers and as part of a digital phase-locked loop. 基于DDS的信号发生器

A basic Direct Digital Synthesizer consists of a frequency reference (often a crystal or SAW oscillator), a numerically controlled oscillator (NCO) and a digital-to-analog converter (DAC) as shown in Figure 1.

The reference oscillator provides a stable time base for the system and determines the frequency accuracy of the DDS. It provides the clock to the NCO which produces at its output a discrete-time, quantized version of the desired output waveform (often a sinusoid) whose period is controlled by the digital word contained in the Frequency Control Register. The sampled, digital waveform is converted to an analog waveform by the DAC. The output reconstruction filter rejects the spectral replicas produced by the zero-order hold inherent in the analog conversion process. DDS工作原理框图

DDS合成功能框图

A DDS has many advantages over its analog counterpart, the phase-locked loop (PLL), including much better frequency agility, improved phase noise, and precise control of the output phase across frequency switching transitions. Disadvantages include spurs due mainly to truncation effects in the NCO, crossing spurs resulting from high order (>1) Nyquist images, and a higher noise floor at large frequency offsets due mainly to the Digital-to-analog converter.[6]

Because a DDS is a sampled system, in addition to the desired waveform at output frequency Fout, Nyquist images are also generated (the primary image is at Fclk-Fout, where Fclk is the reference clock frequency). In order to reject these undesired images, a DDS is generally used in conjunction with an analog reconstruction lowpass filter as shown in Figure 1.[7]

The output frequency of a DDS is determined by the value stored in the frequency control register (FCR) (see Fig.1), which in turn controls the NCO's phase accumulator step size. Because the NCO operates in the discrete-time domain, it changes frequency instantaneously at the clock edge coincident with a change in the value stored in the FCR. The DDS output frequency settling time is determined mainly by the phase response of the reconstruction filter. An ideal reconstruction filter with a linear phase response (meaning the output is simply a delayed version of the input signal) would allow instantaneous frequency response at its output because a linear system can not create frequencies not present at its input.[8]

The superior close-in phase noise performance of a DDS stems from the fact that it is a feed-forward system. In a traditional phase locked loop (PLL), the frequency divider in the feedback path acts to multiply the phase noise of the reference oscillator and, within the PLL loop bandwidth, impresses this excess noise onto the VCO output. A DDS on the other hand, reduces the reference clock phase noise by the ratio f{clk}/fo because its output is derived by fractional division of the clock. Reference clock jitter translates directly to the output, but this jitter is a smaller percentage of the output period (by the ratio above). Since the maximum output frequency is limited to f_{clk}/2, the output phase noise at close-in offsets is always at least 6dB below the reference clock phase-noise.[6]

At offsets far removed from the carrier, the phase-noise floor of a DDS is determined by the power sum of the DAC quantization noise floor and the reference clock phase noise floor.

专用DDS芯片:

用于DDS的高速DAC: MAX5893: 双通道12-Bit, 500Msps交织及调制DAC输入

MAX5893结构框图

更多选择:

器件名称 采样率 分辨率 通道数 接口 功能 价格(1000片)
Max5883 200Msps 12bits 1 CMOS DAC $6.97 (QFN-48)
AD9744 210Msps 14bits 1 CMOS DAC $7.44 (SOIC-28)
Max5884 200Msps 14bits 1 CMOS DAC $8.99 (QFN-48)
Max5887 500Msps 14bits 1 LVDS DAC $29.99 (QFN-68)
DAC902 200Msps 12bits 1 CMOS DAC $6.00 (TSSOP-28)
DAC904 200Msps 14bits 1 CMOS DAC $7.4(TSSOP-28)
DAC5674 400Msps 14bits 1 CMOS DAC $18.75(HTQFP-48)
MAX5873 200Msps 12bits 2 CMOS DAC $10.16(QFN-68)
MAX5874 200Msps 14bits 2 CMOS DAC $13.25(QFN-68)
MAX5875 200Msps 16bits 2 CMOS DAC $15.9(QFN-68)
AD9777 400Msps 16bits 2 CMOS TxDAC x (TQFP-80)
AD9125 1000Msps 16bits 2 CMOS TxDAC $30.00(LFCSP-72)
DAC5672A275Msps 14bits 2 CMOS DAC $13.4(TQFP-48)
DAC3174 500Msps 14bits 2 LVDS DAC $18.9(VQFN-64)
DAC5687 500Msps 16bits 2 CMOS TxDAC $22.50(HTQFP-100)
DAC5682Z1000Msps 16bits 2 CMOS TxDAC $31.95(VQFN-64)
AD9739A 2.5Gsps 14bits 1 LVDS RF DAC $43.69(BC-160)