0% found this document useful (0 votes)
285 views50 pages

Direct Digital Synthesis

The document provides an introduction to direct digital synthesis (DDS), which is a digital technique for generating a sine wave from a fixed-frequency clock source. It discusses the fundamental DDS architecture including basic building blocks like the accumulator, phase-to-amplitude converter, and DAC. It also covers spectral characteristics of DDS such as replicated spectra from the sampled nature of the output and attenuation due to the zero-order-hold of the DAC.

Uploaded by

iakram769809
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views50 pages

Direct Digital Synthesis

The document provides an introduction to direct digital synthesis (DDS), which is a digital technique for generating a sine wave from a fixed-frequency clock source. It discusses the fundamental DDS architecture including basic building blocks like the accumulator, phase-to-amplitude converter, and DAC. It also covers spectral characteristics of DDS such as replicated spectra from the sampled nature of the output and attenuation due to the zero-order-hold of the DAC.

Uploaded by

iakram769809
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

Direct Digital Synthesis

Primer
Ken Gentile, Systems Engineer
ken.gentile@analog.com
David Brandon, Applications Engineer
David.Brandon@analog.com
Ted Harris, Applications Engineer
Ted.Harris@analog.com
May 2003
Contents

I. Introduction to DDS
II. Fundamental DDS Architecture
III. Spectral Characteristics
IV. DDS as a Building Block

DDS Primer - May 2002 2


Introduction to DDS

Definition of DDS:
„ A digital technique for generating a sine
wave from a fixed-frequency clock source.

DDS Primer - May 2002 3


Introduction to DDS

DDS “advantages”:
„ The sine wave FREQUENCY is digitally
tunable (typically with sub-Hertz resolution).
„ The sine wave PHASE is digitally adjustable,
as well, with only a slight increase in circuit
complexity.
„ Since DDS is digital and the frequency &
phase are determined numerically, there are
NO ERRORS from drift due to temperature
or aging of components.

DDS Primer - May 2002 4


Introduction to DDS

DDS “restrictions”:
„ The output FREQUENCY must be less than
or equal to 1/2 the clock source frequency.
„ The sine wave AMPLITUDE is fixed. This
can be modified by additional circuitry.
„ Since the sine wave is digitally generated by
using sampling techniques, the user must
be willing to accept a certain amount of
DISTORTION. That is, the sine wave is not
spectrally “pure”.

DDS Primer - May 2002 5


Fundamental DDS Architecture

Basic DDS building blocks:


„ Accumulator
† a digital block consisting of an adder with
feedback
„ Phase-to-Amplitude converter
† a digital block that converts digital phase values to
digital amplitude values
„ DAC (Digital-to-Analog Converter)
† a digital/analog hybrid that converts digital
“numbers” to a scaled analog quantity (voltage or
current)
† Converts the sampled sine wave generated by the
digital blocks to a continuous (analog) signal.
DDS Primer - May 2002 6
Fundamental DDS Architecture

A Basic DDS

Accum ulator
Angle
Tuning N-bits P-bits D-bits Sam pled
to
W ord DAC Sine
Am plitude
IN W ave
Converter
N-bits

CLOCK

DDS Primer - May 2002 7


Fundamental DDS Architecture

Sine Wave Synthesis

Accumulator
Angle
Tuning Sampled
N-bits P-bits to D-bits
Word Amplitude
DAC Sine
IN Wave
Converter
N-bits

- Amplitude +
2N 2P
Phase

Phase

0 0
Phase Truncated Phase Angle to Amplitude Quantized Amplitude Sampled Sine Wave
Transformation

DDS Primer - May 2002 8


Fundamental DDS Architecture

The “Phase Wheel” Concept: 8


+1

„ C = 32
5

4 Instantaneous value of
the accumulator output.
•Accumulator capacity 3

2T T 2

„T = 5 7T

A M P L I T U D E
1
•Tuning word value P H A S E
0
3T 0

„N = 5
16 32 = 2N = C

6T 31
•Accumulator bits
4T
5T

For this particular case, one


revolution around the phase -1
wheel requires 6.4 clock cycles 24

(C/T=6.4).
DDS Primer - May 2002 9
Fundamental DDS Architecture

Determining the output frequency (Fo) of a DDS


„ Fo depends on 3 parameters:
† Fs -- the DDS clock frequency
† C -- the accumulator capacity
• where C = 2N
† T -- the tuning word value
• where 0 < T < C/2

„ Definition of frequency:

„ f = δΦ/δt (i.e., the derivative of phase w.r.t. time)

DDS Primer - May 2002 10


Fundamental DDS Architecture

DDS output frequency (cont’d)


„ δt is the duration of a DDS time step, namely 1/Fs.
† δt = 1/Fs
„ δΦ is the phase angle change in time interval, δt.
† Note that the tuning word is the amount by which
the accumulator increments on each DDS time
step (δt).
† Therefore, δΦ is the ratio of the tuning word to the
capacity of the accumulator (T/C).
† Since C=2N, we have:
† δΦ = T/ 2N

DDS Primer - May 2002 11


Fundamental DDS Architecture

DDS output frequency (cont’d)

„ Combining these results gives the frequency (Fo) of


the output sine wave as:

Fo = FsT / 2N

DDS Primer - May 2002 12


Fundamental DDS Architecture

How Many Phase Bits?


Accumulator
Angle
Tuning Sampled
N-bits P-bits to D-bits
Word Amplitude
DAC Sine
IN Wave
Converter
N-bits

CLOCK

The AAC must generate amplitude values that are


accurate to 1/2 LSB of the DAC. To accomplish this,

P requires at least 4 more bits than the DAC

DDS Primer - May 2002 13


Fundamental DDS Architecture

Amplitude
sin(θ)

1/2 LSB = 2-(D+1)


θ

0 2π

DDS Primer - May 2002 14


Spectral Characteristics

„ DDS is a “sampled data system”


„ Sampled nature of DAC output produces
replicated spectra (“images”) of the output
frequency.
„ Zero-order-hold characteristic of the DAC
causes the spectrum to be attenuated
according to the SIN(x)/x (or SINC) envelope.

DDS Primer - May 2002 15


Spectral Characteristics

Spectral Consequences of Sampling


M agnitude

B a seb an d
S p ectrum

C ontinuous S pectrum

f
0 F m ax

M agnitude
S am pled S pectrum (Ideal)
B a seb an d
im age im ag e im ag e
S p ectru m

f
0 Fs 2F s 3F s
F m ax
N yquist (F s /2 > F m ax )

DDS Primer - May 2002 16


Spectral Characteristics

„ “Ideal” sampled spectrum occurs when the


sample pulses are infinitely narrow.
• That is, in the time domain the width of the sample
pulses (Ts) approaches 0.

„ If the sample pulses have finite width (Ts > 0),


then SIN(x)/x (or SINC) distortion occurs.
„ In the frequency domain, the SINC
“envelope” is characterized by lobes with
null points at frequencies that are multiples
of 1/Ts.

DDS Primer - May 2002 17


Spectral Characteristics

SINC Envelope
sin(x)/x

Magnitude

SINC Envelope

f
0 1/Ts 2/Ts 3/Ts 4/Ts

DDS Primer - May 2002 18


Spectral Characteristics

„ In a DDS system, the DAC is clocked at the


same rate as the accumulator.
„ This is the DDS sample rate, Fs.
„ Thus, the minimum width of a sample pulse
produced by the DAC is 1/Fs, which is Ts.
„ This means that in a DDS, the nulls of the
SINC envelope are coincident with multiples
of the DDS sample rate.

DDS Primer - May 2002 19


Spectral Characteristics

SINC Envelope

Magnitude

SINC Envelope

f
0 Fs/2 Fs 2Fs 3Fs 4Fs

DDS Primer - May 2002 20


Spectral Characteristics

„ SUMMARY
† A DDS is a sampled system
† A sampled system produces images of the baseband
spectrum at multiples of the sample rate.
† The finite pulse width resulting from the operation of the
DAC distorts the spectrum by attenuating the baseband
signal and its images based on the SINC envelope.

DDS Primer - May 2002 21


Spectral Characteristics

„ The output of a basic DDS is a single tone


(i.e., a sine wave at a specific frequency).
„ Since the DDS is a sampled system, the
actual output signal is the desired tone PLUS
its images.
„ The images must be filtered out in order to
provide a spectrally “pure” sine wave.

DDS Primer - May 2002 22


Spectral Characteristics

Pure vs Synthesized Sine Wave


Magnitude

Fo: desired DDS output frequency

Fs: DDS clock frequency

f
Fo Fs/2 Fs 2Fs 3Fs 4Fs

Pure Sine Wave

Magnitude

SINC Envelope

2Fo
2Fo
Fundamental Image 2Fo
2Fo

f
Fo Fs/2 Fs 2Fs 3Fs 4Fs

Sampled Sine Wave

DDS Primer - May 2002 23


Spectral Characteristics

ODD and EVEN Nyquist Zones

Magnitude

Fundamental

Image

f
Fo Fs/2 Fs 2Fs 3Fs 4Fs

Nyquist Zone 1 2 3 4 5 6 7 8 etc.

DDS Primer - May 2002 24


Spectral Characteristics

ODD and EVEN Nyquist Zones:


„ A Nyquist zone spans a frequency range of Fs/2.
„ ODD zones
† A change in the frequency of the fundamental results in
an equal change in frequency of the half image
„ EVEN zones
† A change in frequency of the fundamental results in an
equal but opposite (negative) change in the frequency of
the half image

DDS Primer - May 2002 25


Spectral Characteristics

Filtering the DDS Output


Accumulator
Angle
Tuning "Pure"
N-bits P-bits to D-bits
Word Amplitude
DAC RCF Sine
IN Wave
Converter
N-bits
Sampled
Sine
Wave

Magnitude
Reconstruction Low Pass Filter

Reconstruction filter removes the unwanted images

f
Fo Fs/2 Fs 2Fs 3Fs 4Fs

DDS Primer - May 2002 26


Spectral Characteristics

Additional artifacts in the DDS output spectrum:


„ Phase truncation spurs
„ DAC nonlinearity
„ DAC switching noise

DDS Primer - May 2002 27


Spectral Characteristics
Phase Truncation Spurs
Phase Truncation Error
(8-bit accumulator truncated to 5 bits with a tuning word of 6)
64
8

E3

E2

E1
128 16 0 0

24
192

DDS Primer - May 2002 28


Spectral Characteristics
Phase Truncation Spurs

phase truncation spurs

• Rigorous analysis is beyond the scope of this presentation.


• However, a practical explanation follows.

DDS Primer - May 2002 29


Spectral Characteristics
Phase Truncation Spurs

• The spectral characteristics of phase error are rooted in the


time domain behavior of the truncated phase bits.

• The behavior of the truncated phase bits can be thought of as


a mini-accumulator of width B with an initial tuning word
that is composed of only those bit locations that are
truncated.

DDS Primer - May 2002 30


Spectral Characteristics
Phase Truncation Spurs
B

T= 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0

Accumulator Angle
20 8 to
T
Amplitude
DAC
20 Converter

Ideal Synthesizer
Accumulator Angle
20 20 to
T
Amplitude
DAC
20
Converter

Noise Source
Accumulator Angle
12 12 to
B
Amplitude
Scaler DAC
12
Converter

DDS Primer - May 2002 31


Spectral Characteristics
Phase Truncation Spurs

• The “noise” source is what generates the phase truncation


spurs.
• The behavior of the “noise” accumulator is analogous to that
of the ideal accumulator, but with its own tuning word.
• The phase error accumulates up to the CAPACITY of the
noise accumulator. At which point it “rolls over” and the
accumulating process resumes.

DDS Primer - May 2002 32


Spectral Characteristics
Phase Truncation Spurs

Phase Error “Sawtooth” for an Arbitrary Tuning Word

"Noise"
Accumulator Period of
Value Sawtooth

2B

Repetition begins here

0 Clock "Tics"
0

Grand Repitition Rate (GRR)

DDS Primer - May 2002 33


Spectral Characteristics
Phase Truncation Spurs

• Not to worry...
• A properly designed DDS forces the magnitude of the
largest truncation error spur to be less than the 1/2 LSB
error of the DAC.
• Truncation spur energy is comparable to the energy
contained in the integrated DAC noise floor.

DDS Primer - May 2002 34


Spectral Characteristics
DAC Nonlinearity

• An “ideal” DAC translates the digital codes at the input to


output levels along a straight line.
Normalized
Output
Level

0.5

0 Input Code
0 4 8 12 16 20 24 28 32

DDS Primer - May 2002 35


Spectral Characteristics
DAC Nonlinearity

• A “typical” DAC tends to deviate from a straight line.


• This nonlinearity leads to harmonic distortion.
Normalized Output Level

0.5

Output levels deviate from straight line

0 Input Code
0 4 8 12 16 20 24 28 32

DDS Primer - May 2002 36


Spectral Characteristics
DAC Nonlinearity

• The nonlinear transfer function produces harmonics of the


fundamental which are aliased into the first Nyquist zone.
• First, consider the UNSAMPLED spectrum, below.

Magnitude

Fundamental

2nd harmonic
3rd harmonic
etc...

f
Fo Fs/2 Fs 2Fs 3Fs
Harmonic Distortion (unsampled system)
DDS Primer - May 2002 37
Spectral Characteristics
DAC Nonlinearity

• Since the DAC is a sampled system, the harmonics must be


mapped into the Nyquist region.
Magnitude
-Nyquist Nyquist

Negative Fundamental
image
of fund. 2nd harmonic is in-band and NOT aliased in this example
and 2nd
harmonic mapped harmonics (aliases)

unmapped harmonics

f
Fs 2Fs 3Fs
0 Sampling Maps Harmonics Into the Nyquist Region

DDS Primer - May 2002 38


Spectral Characteristics
DAC Nonlinearity

• Sampling causes images of the Nyquist region to appear at


multiples of Fs.
(Attenuation due to the SINC envelope is not shown)

Magnitude
-Nyquist Nyquist

f
0 Fs 2Fs 3Fs

Nyquist Region is Imaged at Multiples of Fs


DDS Primer - May 2002 39
Spectral Characteristics
DAC Switching Noise

• High slew rate of digital signals internal to the DAC leads to


noise transients being coupled to the DAC output pin(s).
• Other high speed signals in close proximity to the DAC from
digital circuits on the same silicon die can also couple into
the DAC.
• This results in high speed switching transients appearing at
the DAC output as a source of noise and further degrades
overall performance.

DDS Primer - May 2002 40


DDS as a Building Block

„ The fact that a DDS internally generates a digital


sinusoidal wave can be used to great advantage.
„ Combining the digital DDS core with additional signal
processing blocks makes possible:
† Frequency “agile” clock generators
† Frequency and/or Phase “agile” modulators
• FSK, PSK, QPSK, n-QAM, OFDM
† Frequency swept (chirp) modulators

DDS Primer - May 2002 41


DDS as a Building Block
Clock Generator

A DDS-based Clock Generator

Frequency Clock IN (f) PLL SINEWAVE:


Reference (M) - High frequency resolution
- Programmable
Mxf
CLOCK:
- Precise frequency
COMPARATOR - Low jitter
COS Reconst
DDS Core DAC Clock OUT
Filter
Tuning Word
SIN
(digital) DC Reference

DDS Primer - May 2002 42


DDS as a Building Block
Digital Modulator

A DDS-based modulator requires some additional digital


signal processing blocks:
• Digital multipliers
• Digital adders
• Input logic to accept digital modulation data
• Data rate translator (optional)

DDS Primer - May 2002 43


DDS as a Building Block
Digital Modulator

FSK Modulator

Frequency Clock IN (f) PLL


Reference (M)

Mxf

COS
Tuning Word #1 0 DDS Core DAC FSK Out
(f1)
MUX
SIN
Tuning Word #2 1 (digital)
(f2)

FSK Data
(0,1)
f2

f1

DDS Primer - May 2002 44


DDS as a Building Block
Digital Modulator

PSK Modulator

Frequency Clock IN (f) PLL


Reference (M)

0 0 Mxf
Phase Offset
MUX
Phase Word 1
COS
DAC PSK Out
Accum AAC
SIN
PSK Data
(0,1)
Shifted Phase
DDS Core
Normal Phase
Tuning Word

DDS Primer - May 2002 45


DDS as a Building Block
Digital Modulator

Quadrature Modulator
Frequency Clock IN PLL
Reference (f) (M)

Mxf

DDS Core
Tuning Word
(carrier=ωc)
(digital)

SIN(ωc) COS(ωc)

"I" Signal
Modulated
DAC Output
"Q" Signal

Sampler
Digital Modulator

DDS Primer - May 2002 46


DDS as a Building Block
Quadrature Modulation Rule

The modulation signal (I/Q) must be sampled at the


same rate as the DDS clock.
• If the modulation signal is sampled at a rate lower than the
DDS clock, then rate up-conversion (interpolation) is
required to synchronize the sampled modulation data with
the sampled carrier (the DDS output).
• Furthermore, the DDS and modulation data sample rates
should have, at the very least, a rational ratio (i.e., P/Q
where P and Q are integers).
• An integer ratio offers better hardware efficiency than a
rational ratio.
• A power-of-2 ratio is the most hardware efficient of all.

DDS Primer - May 2002 47


DDS as a Building Block
Digital Modulator

Quadrature Up-Converter
Frequency Clock IN PLL
Reference (f) (M)

Mxf

DDS Core
P/Q Tuning Word
(carrier=ωc) (digital)

Input Output
SIN(ωc) COS(ωc)
Clock Clock

Digitized "I" Data


Modulated
DAC Output
Digitized "Q" Data

Interpolator Digital Modulator

DDS Primer - May 2002 48


DDS as a Building Block
Chirp Modulator

Chirp Modulator:
• A form of FM (frequency modulation)
• Requires the output signal to start at one frequency and
gradually “sweep” to another.
• For a DDS, this means repeatedly changing the tuning word
value from a value of T1 to T2 with a step size (∆T) such that
the “sweep” time requirement is met.
• A dual-accumulator DDS effectively accomplishes the
“frequency sweep” function.

DDS Primer - May 2002 49


DDS as a Building Block
Chirp Modulator

Frequency Clock IN (Fs) PLL


Reference (M)

STOP
STOP
Frequency M x Fs
Tuning Word Logic

∆f COS CHIRP
DELTA
Tuning DAC Out
Accum Word Accum
Frequency AAC
Tuning Word #2 #1 SIN

DDS Core
START
STEP RATE Frequency
Clock Tuning Word

DDS Primer - May 2002 50

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy