Direct digital synthesizers (DDS) generate sinusoidal waves using digital logic and a digital-to-analog converter. A DDS uses a phase accumulator, phase-to-amplitude converter, DAC and filter to produce an output waveform. Key parameters that determine the DDS output include the frequency tuning word length, phase accumulator length and DAC resolution. Compared to a PLL, a DDS has advantages like higher frequency resolution, faster switching speed and a wider bandwidth, but suffers from higher phase noise and spurs. Sources of noise and spurs in a DDS include phase truncation, DAC non-linearity, memory compression and harmonic aliasing.