Unit / Module Description: Multi-output DDS based SLB Mezzanine
Unit / Module Number: SMT399-160
Document Issue Number: 3
Issue Date: 24/05/2007
Original Author: PSR
User Manual SMT399-160 Page 5 of 39 Last Edited: 24/05/2007 17:12:00
1 Introduction
The SMT399-160 is a multi-output mezzanine single width module, which is able to generate
sine waves at up to 160MHz. This mezzanine board is to be fitted on one of Sundance SLB
(Sundance LVDS Bus) base modules, such as
cannot be used on its own. It is built around two
Analog Devices) featuring
are separately programmable, can contain up to 4 profiles and have the possibility of being
synchronised. The architecture allows generating single-tone or dual-tone signals. DDS
outputs are split into two legs, each of them featuring a programma ble amplifier (VGA). The
SMT399-160 has got in total two pairs of outputs.
A Xilinx FPGA Virtex-II Pro (or Virtex4) from the base module, is used to control DDSs and
Variable Gain Amplifiers (VGAs) of the SMT399-160, after receiving command words via a
Comport.
SMT399-160 modules can be cascaded and work into the AD9954 Master/Slave mode.
14-bit DAC operating/sampling at up to 400 MHz. Both devices
SMT338-VP or SMT398-VP or SMT368 and
AD9954s, Direct Digital Synthesizer (DDS –
PCB connectors are
It can be used in the following application:
- Radio systems, as a clock generator (fine tuning),
- Test systems (dual tone and fast hopping),
- Programmable system (software programmable),
- Etc…
MMBXs from Hubert Suhner.
User Manual SMT399-160 Page 6 of 39 Last Edited: 24/05/2007 17:12:00
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
3 Examples of application.
The SMT399-160 module can be used in the following application:
- Radio systems
. Compatible with Sundance’s TIM Modules, it can be combined with
DAQ modules such as ADCs and DACs, as a clock generator. The SMT399-160 finetuning makes it even more suitable for such platform to generate up-to-four
synchronised and/or quadrature signals.
- Test systems
. It is sometimes very helpful to have a signal generator capable of
generators various frequencies to evaluate some radio system. Fast hopping is the key
word here. Dual tone signals are useful to characterise a receiver system to evaluate
its capabilities of receiving signals close to each other in frequency. DDSs also to
generate a ramp, a pattern or a frequency sweep.
- Programmable system
. As most of system, it a very important top control every part
of a system. The SMT399-160 is fully controllable via software.
- Etc…
As both pairs of DDSs are synchronised and coupled master/slave, the module can generate
90-degree phase shift signals and be part of a quadrature modulator system.
Ext. Clk ADCs
Ext. Clk DAC
SMT370
Dual ADC/DAC
Analogue Converters
ChA0
ChA1
Up to 160MHz
Quadrature
Ext.
Clock
SMT390-VP
Dual 210-MSPS ADC
Analogue Converters
I
Q
ChA0
Up to 160MHz
ChA1
SMT399-160
ChB0
ChB1
Channel A and Channel B
synchronised
Dual Quadrature Sampling
Up to 160MHz
Quadrature
Ext.
Clock
SMT390-VP
Dual 210-MSPS ADC
Analogue Converters
SMT399-160
SMT399-160
ChB0
I
All channels synchronised
ChB1
Q
Multi-DAQ synchronisation
ChA0
ChA1
ChB0
ChB1
Up to 160MHz
Up to 160MHz
or test pattern
Ext.
Clocks
Analog
Inputs
SMT390-VP
Dual 210-MSPS ADC
Analogue Converters
Sampling with test pattern
Up to 160MHz
Ext. Clk ADCs
Ext. Clk DAC
SMT370
Dual ADC/DAC
Analogue Converters
Figure 1 - Examples of applications.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
4 Functional Description
In this part, we will see the general block diagram and some comments on the main entities.
4.1 Block Diagram
The following diagram shows the block diagram of the SMT399-160.
Sundance SLB base
module (SMT338-VP,
SMT398-VP or SMT368
for example)
68 I/O pins
+3.3V, +5V
SMT399-160 SLB
Syn
in
squ
are
A
TrigATrig
B
External
Reference
(Option)
On-board
Crystal
I/Os
I/Os
Daughter Module - SMT399-160
Figure 2 - SMT399-160 Block Diagram.
I/Os
1xAD9954 DDS (Channel A)
14-bit @ 400MSPS
48-pin TQFP
Synchronisation
1xAD9954 DDS (Channel B)
14-bit @ 400MSPS
48-pin TQFP
I/Os
Syn
out
AD8370
VGA
AD8370
VGA
AD8370
VGA
AD8370
VGA
A0
A1
B0
B1
squ
are
B
4.2 Module Description
The module is built around two Direct Digital Synthesizers (DDS): two AD9954.
The AD9954 is a DDS featuring 14-bit DAC operating at up to 400MSPS. It forms a digitally
programmable high frequency synthesizer capable of generating an analog output sinusoidal
waveform at up to 160MHz. The AD9954 provides fast frequency hopping and fine-tuning
resolution (32-bit frequency tuning word). The AD9954 includes an integrated 1024x32 static
RAM to support flexible frequency sweep capability in several modes. It also supports a user
defined linear sweep mode of operation. The frequency resolution of the AD9954 is 0.0931
Hz when clocked at 400MHz. Both analog outputs can be linked together via jumpers in
order to generate a dual tone signal.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
DDS outputs are doubled and combined with Variable Gain Amplifiers (VGA).
Analog signals are all single-ended and output on MMBX connec tors (J13, J14, J15 and J20)
for connection to a 50-Ohm load.
Output Sine waves can be turned into ‘sharp’ square signals using the AD9954 built-in
comparator. Square signals (one per DDS) are also available on MMBX connectors (J24 and
J25) on LVTTL format.
All DDS settings travel via the FPGA present on SLB base module. Information comes from a
Comport and the FPGA stores it first into internal registers and interfaces it to the DDS chips
via the SLB connector. Comports follow the Texas Instrument C4x standard.
4 green LEDs are also available and driven by the FPGA to report working or failing
conditions to the user. Other green LEDs show that all power supplies are ON and working.
Two external triggers (J11 and J23) are also available.
4.3 SMT399-160 characteristics.
Analog Outputs (J13, J14, J15 and J20).
0 to 2.12 Volts without saturation (sine wave)
Analog Output Voltage Range
Output Impedance
Frequency range
Frequency resolution
Square Outputs (J24 and J25).
Output Format
Frequency range
Frequency Resolution
External Triggers (J11 and J23).
Input Range
Frequency Range
Input Reference (Option – J21)
Frequency range
Figure 3 - Output main characteristics.
0 to 3.0 Volts with saturation
(Output level set via Control Register - VGA)
Terminated to be connected to a 50-Ohm load.
Up to 160 MHz
0.0931 Hz
LVTTL
Up to 160 MHz
0.0931 Hz
LVTTL (default FPGA PAD setting)
Up to 160 MHz
0 to 400 MHz.
4.4 Power Supply structure.
The SMT399-160 conforms to the TIM standard for single width modules. The TIM
connectors supply 5 Volts to the base module, which also requires an additional 3.3-Volt
power supply, which must be provided by the two diagonally opposite mounting holes. This
3.3-volt is present on all Sundance TIM carrier boards. From these two power rails, are
generated a filtered 3.3-volt as well as a 1.8-volt source for both
Greens LEDs placed on the board report the state of the power supplies.
The SMT399-160 requires 2 power rails from the SLB power connector: +3.3 and +5 Volts.
User Manual SMT399-160 Page 10 of 39 Last Edited: 24/05/2007 17:12:00
AD9954s.
4.5 On-board crystal.
The AD9954 are clocked from a crystal (20MHz). The master DDS then passes the sampling
clock to the slave DDS to ensure synchronisation. Synchronisation can also be achiev ed when
cascading several SMT399-160 daughter modules. There is an automatic synchronisation
available from the DDS registers.
4.6 Output Variable Gain Amplifier.
Each output is driven by a Variable Gain Amplifier (VGA – AD8370), digitally controlled that
uses 8 bits to code the gain and provides a power-down mode. Two ranges of gains are
available: from –11 to +17dBs or from +6 to +34dBs.
4.7 Daughter sub-module interface.
The link between the main and the daughter sub-module is made via two Samtec connec tors.
There is no fast signal travelling between both cards. The first connector passes control
signals and the second one passes a 3.3-volt and 5-volt s upplies and a ground between submodules.
The female differential connector is located on the m ain module. The Samtec Part Number
for this connector is QTH-060-01-F-D-DP-A.
The female power connector is located on the main module. The Samtec Part Numbe r for this
connector is BKS-133-03-F-V-A
The male differential connector is located on th e daughter card. The S amtec Part Nu mber for
this connector is QSH-060-01-F-D-DP-A
The male power connector is located on the daughter card. The Samtec Part Nu mber for this
connector is BKT-133-03-F-V-A
The mated height between the main module and the daughter card is 5 mm.
4.8 Cascading modules
Several SMT399-160s can be cascaded. All DDSs can be synchronised by linking the modul es
via connectors J1 and J3, both are 2-mm 3-pin head ers. J1 of the master module should be
connected to J3 of the slave module as follows:
SMT399-160
Master (J1)
Crystal Out
(J1 – pin 1)
Gnd
SMT399-160
Slave (J3)
Crystal In
(J3 – pin 3)
Gnd
(J1 – pin 2)
Synch In
(J1 – pin 3)
Figure 4 - Connections for cascading modules.
User Manual SMT399-160 Page 11 of 39 Last Edited: 24/05/2007 17:12:00
(J3 – pin 2)
Synch Out
(J3 – pin 1)
Figure 5 - Multi module synchronisation connectors.
4.9Dual-tone Mode.
The SMT399-160 can used as a dual-tone generator. Both DDS outputs can be mixed
together. In this case, all four analog outputs (J13, J14, J15 and J20) would show the same
signal, at relevant amplitudes.
To configure the SMT399-160 into the dual-tone mo de, simply fit J16, J17, J18 and J19 in
place.
The normal mode of operation is obtained by leaving J16, J17, J18 and J19 open.
Figure 6 - Dual-Tone Mode.
4.10External Trigger.
Two external triggers are available on J23 and J11. Both are straight through, i.e. the
connector is directly connected to the FPGA. There is no protection so it is to the user to
make sure levels present on the connector are compatible with th e pad implemented in the
FPGA. In the default firmware provided, J23 is connected to LED1 and J11 to LED3 (see
silkscreen for LED locations).
User Manual SMT399-160 Page 12 of 39 Last Edited: 24/05/2007 17:12:00
4.11 LEDs.
There are 8 LEDs on the board. Only 4 are user d efined, i.e. accessible from the FPGA on the
SLB base module. These 4 leds are la belled on silkscreen LED1, LED2, LED3 and LED4. In
the standard firmware provided with the board, LED0 and LED2 are flashing in opposite
phase as soon as the FPGA is configured and the on-board crystal of the SLB based module is
working. LED1 is connected directly to the trigger signal coming from J11. LED3 is connected
directly to the trigger signal coming from J23. External triggers have no more action than
driving LED1 and LED3.
The other 4 LEDs are connected on power rails and should be ON at all time. If not it is
strongly recommended to put the module off power and to contact Sundance.
5 Control Register Settings
The Control Registers control the complete f unctionality of the SMT399-160. They are setup
via the Comport3 in the standard FPGA firmware provided.
5.1 Control Packet Structure
The data passed on to the SMT399-160 over the Comports must conform to a certain packet
structure. Only valid packets will be accepted and only after acceptanc e of a packet will the
appropriate settings be implemented. Each packet will start with a certain sequence
indicating the start of the packet (0xFF). The address to write the data payload into will
follow next. After the address the data will follow. This structure is illustrated in the following
figure:
Byte Content
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 ‘1’ ‘1’ ‘1’ ‘1’ ‘1’ ‘1’ ‘1’ ‘1’
1 Address 7 Address 6 Address 5 Address 4 Address 3 Address 2 Address 1 Address 0
3 Data 15 Data 14 Data 13 Data 12 Data 11 Data 10 Data 9 Data 8
4 Data 7 Data 6 Data 5 Data 4 Data 3 Data 2 Data 1 Data 0
Figure 7 – Setup Packet Structure.
User Manual SMT399-160 Page 13 of 39 Last Edited: 24/05/2007 17:12:00
5.2 Reading and Writing Registers
Control packets are sent to the SMT399-160 over Comport3 only in the standard firmware.
This is a bi-directional interface. The format of a ‘Read Packet’ is the s ame as that of a write
packet.
Figure 8 – Control Register Read Sequence.
5.3Memory Map
The write packets must contain the address where the data must be written to and the read
packets must contain the address where the req uired data must be read. Th e following figure
shows the memory map for the writable and readable Control Registers on the SMT399-160:
DDS0 Register – 0x21 – Rising Sweep Ramp rate Word
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Rising Sweep Ramp Rate[7:0]
Default ‘00000000’
1 Not Used
Default ‘00000000’
Setting Falling
Delta
Frequency
Word
DDS0 Register – 0x21 – Rising Sweep Ramp rate Word
Description
The Rising Sweep Ramp Rate is a 7-bit register that is used in the sweeping mode.
User Manual SMT399-160 Page 32 of 39 Last Edited: 24/05/2007 17:12:00
6 PCB Layout
6.1 Top View
Figure 10 - Layout - Top Side.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
6.2Bottom View
Figure 11 - Layout - Bottom Side.
User Manual SMT399-160 Page 34 of 39 Last Edited: 24/05/2007 17:12:00
7 Connector Location
The following diagram shows where connectors are located on the board:
Figure 12 - Connector Location.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
8 Support Packages
An example code is provided with the SMT399-160, often part of one of Sundance’s software
packages.
The example code, if not targeting exactly the h ardware platform used can b e used as a base
for an other platform.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
9 Physical Properties
Dimensions maximum height
12.8 mm
Weight 35 gramms
Supply Voltages 3.3 and 5 Volts
through SLB
power connector.
Supply Current +12V N/A +5V 0.3A Max
+3.3V 0.5A Max
-5V N/A
-12V N/A
MTBF
It is strongly recommended to allow some air flow around the SMT399-160 module,
especially when used in a closed PC case, in order to avoid it to reach high temperature.
0.02A under Reset
0.35A under Reset
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
10 Safety
This module presents no hazard to the user when in normal use.
User Manual SMT399-160 Page 38 of 39 Last Edited: 24/05/2007 17:12:00
11 EMC
This module is designed to operate from within an enclosed host system, which is build to
provide EMC shielding. Operation within the EU EMC guidelines is not guaranteed unless it
is installed within an adequate host system.
This module is protected from damage by fast voltage transients originating from outside th e
host system which may be introduced through the output cables.
Short circuiting any output to ground does not cause the host PC system to lock up or reboot.
User Manual SMT399-160 Last Edited: 24/05/2007 17:12:00
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.