Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
User Guide
1 Introduction ................................................................................................................................... 5
1.1 Hardware features ................................................................................................................. 5
2 Board Description ......................................................................................................................... 6
2.1 Block Diagram ....................................................................................................................... 6
2.2 Dimensions ............................................................................................................................ 8
2.3 Environmental ........................................................................................................................ 8
2.4 Images of FMC-SDR400 ........................................................................................................ 9
2.5 FMC HPC ............................................................................... Error! Bookmark not defined.
2.6 RF Transceiver .................................................................................................................... 11
2.7 ADC ..................................................................................................................................... 11
2.8 Clock.................................................................................................................................... 12
2.9 Tunable Band pass filter ...................................................................................................... 12
2.10 RF Input ............................................................................................................................... 12
2.11 RF Output ............................................................................................................................ 13
2.12 External Reference Clock Input............................................................................................ 13
3 Operation .................................................................................................................................... 14
3.1 VADJ ................................................................................................................................... 14
3.2 Operational Limitations ........................................................................................................ 14
4 Typical Programming Sequence ................................................................................................. 15
5 Board Support Package .............................................................................................................. 15
6 Reference list .............................................................................................................................. 15
7 Cooling ....................................................................................................................................... 15
8 SAFETY ...................................................................................................................................... 15
9 EMC............................................................................................................................................ 15
10 Ordering Information................................................................................................................ 16
11 Appendix ................................................................................................................................. 17
11.1 Recommended Antennas..................................................................................................... 17
11.1.1 Frequency range 1, 2 band antenna (2.4 GHz and 5.6 GHz) ........................................ 17
11.1.2 Frequency range 2, 400 MHz - 480 MHz (very popular frequency band) ...................... 17
11.1.3 Frequency range 3, below 70 MHz ............................................................................... 17
11.2 FMC HPC pinout for FMC-SDR400 Row wise ..................................................................... 17
11.3 Board Support package for FMC-SDR400 Attached to PXIe700 .......................................... 21
11.3.1 Linux drivers on Microblaze .......................................................................................... 22
11.3.2 Host Application ............................................................................................................ 22
The following diagram shows the major blocks of FMC-SDR400 2 channel board:
FMC HPC RF RF RF IN
Connector
RX1A
switches switch
LNA
TBF Connector
Power
12V, 3.3V, Vadj
RF RF RF IN
FMC_LA[10:15] TX_D[0:5]
RX2A
switches switch
LNA
FMC_LA[01]_CC FB_CLK TBF Connector
FMC_LA[02:07] RX_D[0:5]
RF Front end
AD9361 RF OUT
FMC_LA[00]_CC DATA_CLK TX1A Balun Connector
FMC_LA[33], SPI
SPI RF OUT
FMC_HA[00]
TX2A Balun Connector
FMC_LA[19:20] CTRL_IN[0:3]
XT ALN
FMC_LA[21:24] CTRL_OUT[0:7]
INA
FMC_DP[0:3] SERDOUT[0:3]
IND
FMC_LA[17]_CC SYSREF ADC
FMC_LA[18]_CC SYNC AD9656
SPI
FMC_LA[16,31:32]
DEV_CLK
REF CLK IN
FMC_CLK0_M2C
RF
switch
Clock OCXO
OUT_1 buffer 40MHz
FMC_GBTCLK0 OUT_2
REFA
AD9553
SPI
FMC_LA[31:32]
EXT_CLK_SEL
FMC_LA[26]-
1 – Ext ernal clock
0 – Internal OCXO
CP for LNA
This FMC module adheres to the VITA57.1 single width FMC dimensions
2.3 Environmental
A High Pin Count (HPC) FMC connector is used to interface the module to the FPGA carrier
card; although an LPC connector can also be used if frequencies below 70MHz are not
required.
Four high speed transceivers are connected to AD9656 ADC (JESD204B interface) for
transferring digitized data when the module is used in RX band below 70 MHz. Please note
that at least 1 serial link with a minimum speed of 6.5Gb/s is required for interfacing to the
AD9656 for supporting frequencies below 70MHz.
When operating at frequencies from 70 MHz to 6 GHz the ADC’s on AD9361 are used. This
interface is implemented over 6 LVDS differential pairs on the LA bus and hence LPC carriers
can be used.
The DAC’s on AD9361 are also interfaced via 6 LVDS differential pairs on the LA bus. SPI
RFFE and other controls to configure RF and ADC chips are also connected to LA bus.
FMC-SDR400 uses AD9361 RF Agile Transceiver from Analog Devices. AD9361 is a high-
performance RF transceiver suitable for 3G, 4G base station applications. The device
combines an RF front-end with a flexible mixed signal baseband section and integrated
frequency synthesizers. The AD9361 receiver operates from 70 MHz to 6 GHz and the
transmitter LO operates from 47 MHz to 6 GHz and supports a channel bandwidth from less
than 200 KHz to 56 MHz.
The key features of the transceiver are given below:
Receive:
Transmit:
http://www.analog.com/media/en/technical-documentation/data-sheets/AD9361.pdf
2.7 ADC
FMC-SDR400 uses Analog Devices AD9656 quad 16-bit 125 MSPS, Analog to Digital
Converter to handle signals below 70MHz. The device is optimized for outstanding dynamic
performance and low power. The ADC contains several features designed to maximize
flexibility such as programmable output clock, data alignment and digital test pattern
generation.
FMC-SDR400-UG Page 11 of 29 Rev. 1.1
For More information on the AD9656 and configuration please refer to the link below
http://www.analog.com/media/en/technical-documentation/data-sheets/AD9656.pdf
2.8 Clock
Clock on this module is provided by AD9553 from ADI. AD9553 is a phase locked loop, based clock
translator designed for base stations and passive optical networks (PON). The device has multiple
clock outputs with individual clock divider. Clock output ranges from 0 to 810 MHz and VCO output
ranges from 3350 to 4050 MHz
For more information on AD9553 and accessing the registers please refer to the link below
http://www.analog.com/media/en/technical-documentation/data-sheets/AD9553.pdf
There is a tunable band pass filter implemented between the RF Receiver input and AD9361. This
filter is implemented using HMC550-AE SPST failsafe switch and STPTIC-68G2 tunable capacitor.
The filter is configured to 2.4 GHz via RFFE interface from the FPGA.
2.10 RF Input
The RF input is fed to the board using SSMC connector via a Low Noise Amplifier from Analog
Devices HMC8410. The LNA operates from 0.01 GHz to 10 GHz with a typical gain of 19.5 dB and
noise figure of 1.1 dB. The signal is then passed through a MUX switch to be fed into different devices
based on the operation required.
2.11 RF Output
The board contains internal 40 MHz OCXO for improved frequency stability over temperature and
aging. It also has an external reference clock input via SSMC connector for a more stable reference
clock selectable by a RF switch.
3.1 VADJ
FMC-SDR400 supports VADJ voltage of 1.8V. For this reason, the EEPROM is left empty.
Note: Customers should make sure the FPGA carrier card supports 1.8V VADJ voltage to work with
this module.
1. Maximum line rate for AD9656 ADC is 6.4 Gb/s, so the FPGA carrier transceivers must
support this rate or above for operating below 70 MHz.
The module can work in an FMCCOM3 compatible mode. The application provided by ADI on
their web site could be used for SDR400. An example of using FMC-SDR400 on the PXIe700
(Kintex-7 FPGA PXIe card) is available and the entire project with sources could be supplied.
Please contact Sundance DSP Inc for further information. Brief description of the solution is
included in Appendix section 11.3.
6 REFERENCE LIST
A set of links for your easy access to guides for devices used on this module:
7 COOLING
User must make sure that adequate air flow and/or conduction cooling is provided for when using this
module.
8 SAFETY
The module presents no hazard to the user.
9 EMC
The module is designed to operate within an enclosed host system that provides adequate EMC
shielding.
Operation within the EU EMC guidelines is only guaranteed when the module is installed within an
appropriate host system.
The module is protected from damage by fast voltage transients introduced along output cables from
outside the host system.
Short-circuiting any output to ground does not cause the host PC system to lock up or reboot.
https://www.digikey.com/product-detail/en/taoglas-limited/GW.71.5153/931-1066-ND/2332693
or
http://productfinder.pulseeng.com/productSearch/w1028b
These two antennas have a RP-SMA male connector. You will need an additional RF adapter RPSMA-SMA
11.1.2 Frequency range 2, 400 MHz - 480 MHz (very popular frequency band)
https://www.digikey.com/product-detail/en/linx-technologies-inc/ANT-433-CW-QW-SMA/ANT-
433-CW-QW-SMA-ND/3045488
http://www.nagoya.com.tw/s/2/product-548648/WP-1105.html
or
http://www.mobileone.com.au/6c_70to88mhz.html
Antennas for this band are rather big and without SMA connector and some adaptors may be needed.
ROW A
Signal Name FMC Pin FMC Signal
DOUT_B+ A2 FMC_M2C_DP1+
DOUT_B- A3 FMC_M2C_DP1-
DOUT_C+ A6 FMC_M2C_DP2+
DOUT_C- A7 FMC_M2C_DP2-
DOUT_D+ A10 FMC_M2C_DP3+
DOUT_D- A11 FMC_M2C_DP3-
ROW C
Signal Name FMC Pin FMC Signal
DOUT_A+ C6 FMC_M2C_DP0+
DOUT_A- C7 FMC_M2C_DP0-
FMC-SDR400-UG Page 17 of 29 Rev. 1.1
ROW D
Signal Name FMC Pin FMC Signal
PG_C2M D1 FMC_PG_C2M
FMC_GBTCLK0+ D4 FMC_GBTCLK0+
FMC_GBTCLK0- D5 FMC_GBTCLK0-
FB_CLK+ D8 FMC_CC_LA01+
FB_CLK- D9 FMC_CC_LA01-
RX_D3+ D11 FMC_LA05+
RX_D3- D12 FMC_LA05-
TX_FRAME+ D14 FMC_LA09+
TX_FRAME- D15 FMC_LA09-
TX_D3+ D17 FMC_LA13+
TX_D3- D18 FMC_LA13-
ADC_SYSREF+ D20 FMC_CC_LA17+
ADC_SYSREF- D21 FMC_CC_LA17-
CTRL_OUT4 D23 FMC_LA23+
CTRL_OUT5 D24 FMC_LA23-
TX/RX# D26 FMC_LA26+
EXT_CLK_SEL D27 FMC_LA26-
GA1 D35 FMC_GA1
ROW F
Signal Name FMC Pin FMC Signal
PG_M2C F1 FMC_PG_M2C
SPI_SDO F4 FMC_CC_HA00+
FMC-SDR400-UG Page 18 of 29 Rev. 1.1
ROW H
Signal Name FMC Pin FMC Signal
REF_CLK+ H4 FMC_M2C_CLK0+
REF_CLK- H5 FMC_M2C_CLK0-
RX_D0+ H7 FMC_LA02+
RX_D0- H8 FMC_LA02-
RX_D2+ H10 FMC_LA04+
RX_D2- H11 FMC_LA04-
RX_D5+ H13 FMC_LA07+
RX_D5- H14 FMC_LA07-
TX_D1+ H16 FMC_LA11+
TX_D1- H17 FMC_LA11-
FMC-SDR400-UG Page 19 of 29 Rev. 1.1
Functionality of FMC-SDR400 was tested on a Kintex-7 based PXIe FPGA carrier card (PXIe700). In
this development we also used SMT580 PCIe-to-cPCIe adapter card and a CPIe-to-PCIe cable from
Samtec (PCIEC-098-0151-EC-EM-C) to connect the adapter card to a host PC. The block diagram
below shows the data flow between SDR400 and FPGA IP-core.
- Linux drivers on Microblaze for configuring AD9361 and Band pass filter
- GUI Host application (via PCIe interface) on Windows 10 PC
Fig.1. Hardware attachment showing ADI RF FMC (used for initial app development) +PXIe700+SMT580 and
Samtec PCIe-to-PCIe cable.
After Linux loading the system is ready to process IIO-Oscilloscope request via PCIe bus.
Bootloader started
Loading PXIe700 Linux image...
Starting Linux...
Ramdisk addr 0x0000000a,
Compiled-in FDT at 803b2d90
Linux version 4.9.0-g01a3695-dirty (roman@ws-278) (gcc version 6.2.0 (crosstool-NG 1.20.0) ) #31
Sun Oct 22 12:48:45 +03 2017
setup_cpuinfo: initialising
setup_cpuinfo: Using full CPU PVR support
wt_msr_noirq
setup_memory: max_mapnr: 0x30000
setup_memory: min_low_pfn: 0x80000
setup_memory: max_low_pfn: 0xb0000
setup_memory: max_pfn: 0xb0000
Zone ranges:
DMA [mem 0x0000000080000000-0x00000000afffffff]
Normal empty
Movable zone start for each node
Early memory node ranges
node 0: [mem 0x0000000080000000-0x00000000bfffffff]
Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
On node 0 totalpages: 196608
free_area_init_node: node 0, pgdat 804bd04c, node_mem_map 80800000
DMA zone: 1536 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 196608 pages, LIFO batch:31
pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 195072
Kernel command line: console=ttyUL0,115200
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
11.8 Features
Our software intended to support IIO-Oscilloscope work with FMCOMMS2-3 board. For functionality
description and user manual see:
https://wiki.analog.com/resources/tools-software/linux-software/iio_oscilloscope.
Within current version a Capture Window is supported only. Software able to capture:
FMC-SDR400-UG Page 28 of 29 Rev. 1.1