Professional Documents
Culture Documents
DDS CORE
Σ Σ Σ cos(x) CH1_IOUT
32 32 15 10 10 DAC
CH1_IOUT
DDS CORE
Σ Σ Σ cos(x) CH2_IOUT
32 32 15 10 10 DAC
CH2_IOUT
DDS CORE
Σ Σ Σ cos(x) CH3_IOUT
32 32 15 10 10 DAC
CH3_IOUT
SCALABLE
FTW 32 PHASE/ 14 AMP/ 10 DAC REF DAC_RSET
DFTW ?PHASE ?AMP CURRENT
SYNC_IN
SYNC_OUT TIMING AND CONTROL LOGIC PWR_DWN_CTL
I/O_UPDATE
SYSTEM MASTER_RESET
CLK CONTROL
SYNC_CLK ÷4
REGISTERS SCLK
SERIAL CS
REF_CLK REF CLOCK MUX CHANNEL I/O
MULTIPLIER REGISTERS SDIO_0
PORT
REF_CLK BUFFER/ 4× TO 20× BUFFER
SDIO_1
XTAL SDIO_2
PROFILE SDIO_3
OSCILLATOR REGISTERS
1.8V 1.8V
possible configurations of the DDS chip and to save or recall the current configuration
of the chip. This software is a simple graphical interface for the communication
between the PC and the microcontroller via the USB protocol [55] [56].
Figure 5.5: NIM box with the AD9959 evaluation board and the four monolithic amplifiers.
Fig. 5.5 shows an AD9959 evaluation board mounted in a NIM box. An amplifier
(Minicircuit GALI-51+) is added in series at each output to have an output signal
power level equal to +7dBm. The phase noise measurement of this board are shown
in Sec. 5.4.
5.2 DDS system of Virgo squeezed light source 99
• a single output with frequency up to 400 MHz @ 1 GSPS internal clock speed;
• 32 bits resolution of the phase accumulator i.e. a frequency resolution of 0.12 Hz;
16 bit phase offset i.e. phase resolution of 0.005◦ ;
• RMS residual phase noise (at 75.1 MHz of output frequency and 1000 MHz of
reference clock): -140 dBc/Hz @ 1 kHz, -150 dBc/Hz @ 10 kHz, -160 dBc/Hz @
10 kHz from the carrier.
Fig. 5.6-left shows a part of the board layout: on the left the Aria G25, a low cost
Linux Embedded SMD module. It is an embedded PC with a Linux operative system
that integrates CPU, RAM, Ethernet and EMI components on a single SMD. This
embedded module manages the configurations and the communication with the four
AD9910 chips and the USB/Ethernet protocol for the parameter setting. In the center
of the figure two of the four DDS chips are represented. The phase syncrhronization
between the chips is ensured by a specific configuration of their registers and by
synchronizing the updating signal from the microprocessor to all the chips. Unlike
the evaluation board, each channel is a doublet: a signal with level of +7 dBm and
a second signal with variable amplitude range granted by variable gain amplifier
(Analog Devices AD8375). The amplifier’s gain is changed with SPI protocol by
using the software that runs on the Aria G25. Other two on board channels are
implemented for distributing the reference clock. This features allows the use of a
single reference clock when using more than one board; however this clock distribution
does not ensure the phase syncronization of signals generated by different boards.
A C software running on Aria G25 allows the user to configure the four chips on
the board. This is a command line software that listens to a command from a Linux
shell and sends it to the right DDS chip. The command is composed by three inputs:
which DDS chip to configure, the address of the register to configure, the value to
send to the selected register in hexadecimal base. This software has two additional
functions: it can read all the registers of the four chips and write it on a Linux’s shell
and finally it can read a default configuration from a file and send it to the DDS
chips. The communication between the Aria G25 and a computer is performed by
100 Digital synthesis of radiofrequencies
Figure 5.6: Left side: layout of two DDS generator based on AD9910 chip. Right side: photo of the
quad DDS board developed in collaboration with the electronic workshop of the INFN Padova.
using the SSH protocol. Each DDS chip has 23 registers each of them is composed by
Figure 5.7: The Python GUI for the management of a 4 channel DDS board
Both the versions of the 4 channel RF generator presented in this chapter need
an input reference clock. The principal requirements for the reference clock are: a
phase noise level lower than the one of the DDS chip, an output frequency compatible
with the DDS characteristics and finally an electrical tuning input channel that allows
small output frequency shifts (as VCO). This third requirement is mandatory in the
integration of the DDS board in the Virgo experiment, because with this channel it
is possible to synchronize our RF system with the reference oscillator distributed in
the Virgo interferometer.
The used reference clock is a thermally controlled crystal oscillator (Wenzel As-
sociates model Sprinter Plus 501-27854-21) with the following features: output fre-
quency 500 MHz, output level 13 dBm and phase noise equal to -105 dBc/Hz @ 100 Hz
from the carrier, -135 dBc/Hz @ 1 kHz from the carrier and -150 dBc/Hz @ 10 kHz
from the carrier. A limiting factor on the phase noise of the reference clock can
come from its power supply: therefore a low noise power supply (Wenzel Associates,
LNVR-18-12-2-1) is used in order to avoid noise excesses at the output of the reference
clock.
A real oscillator is affected by noise, i.e. amplitude fluctuations a(t) and phase fluc-
tuations ϕ(t). Mathematically a real oscillator can be represented as:
h i
v(t) = R (A + a(t))ei(ω0 t+ϕ(t)) . (5.2)
In this chapter, only the phase fluctuations are studied, therefore the amplitude
fluctuations are neglected and the amplitude of the oscillator is considered equal
102 Digital synthesis of radiofrequencies
Amplitude
RandomNoise Fluctuation
f0 Frequency
Figure 5.8: Spectrum of an oscillator with the carrier, phase noise and spurs.
where, without loss of generality, only oscillations around ω0 = 0 are considered. The
goal is to find an expression for the one-sided power spectral density (Sϕϕ (ω)) of phase
fluctuations, i.e. the phase noise, as a function of the one-sided power spectral density
(Svv (ω)) of the voltage process. The Wiener-Kinkine theorem is used. It states that
the power spectrum of a stationary process is equal to the Fourier transform of its
autocorrelation function. The autocorrelation function of the process is equal to:
hD ′
Ei 1
cvv (t−t′ ) = R ei(ϕ(t)−ϕ(t )) ≈ 1− < ϕ2 (t)+ϕ2 (t′ )−2ϕ(t)ϕ(t′ ) >= 1−σϕ2 +cϕϕ (t−t′ )
2
where zero average and small phase variations are considered, moreover cϕϕ (t − t′ )
is the autocorrelation function of the phase fluctuations. Finally by applying the
Fourier transform:
Svv (ω) = (1 − σϕ2 )δ(0) + Sϕϕ (ω)
The last result shows that the phase fluctuations remove a fraction σϕ2 from the
spectral line of the oscillator and broadens it.
In the following subsection the principal phase noise measurement techniques are
discussed.
The output voltage of a real oscillator in time domain is represented by Eq. 5.2.
Two fundamental classes of techniques are used to measure the contribution of the
phase fluctuations: the first is a direct measurement of the oscillator’s output with
a spectrum analyzer and the second consists in the demodulation of the oscillations