X6-RX Datasheet
X6-RX Datasheet
4 11/02/13
PMC/XMC Module with Four 160 MSPS A/Ds, Virtex6 FPGA, 4 GB Memory and PCI/PCIe
FEATURES
• Four 160 MSPS, 16-bit A/D channels
• 2.4Vpp, AC-Coupled, 50 ohm, SMA inputs
• Xilinx Virtex6 SX315T/SX475T or LX240T
• 4 Banks of 1GB DRAM (4 GB total)
• Ultra-low jitter programmable clock
• Gen2 x8 PCI Express providing 3.2 GB/s
sustained transfer rates
• Optional PCI 32-bit, 66 MHz with P4 to Host
• PMC/XMC Module (75x150 mm)
• 15-22W typical
• Conduction Cooling per VITA 20
• Ruggedization Levels for Wide Temperature
Operation
• Adapters for VPX, Compact PCI, desktop PCI
and cabled PCI Express systems DESCRIPTION
The X6-RX is a flexible IF receiver that integrates IF digitizing with signal
processing on a PMC/XMC IO module. The module provides is compatible with
APPLICATIONS Innovative IP cores, providing configurable receiver channels and decoding or
spectral monitoring via the powerful Xilinx Virtex 6 FPGA signal processing core
• Wireless Receiver and high performance PCI Express/PCI host interface. Based on the X6-RX, IF
• WLAN, WCDMA, WiMAX front end recorders can log both the digitized raw data and channels real-time sustaining
rates over 3.2 GB/s.
• RADAR
• Medical Imaging The X6-RX features four, 16-bit 160 MSPS A/Ds. IF frequencies of up to 400 MHz
are supported. The sample clock is from either a low-jitter PLL or external input.
• High Speed Data Recording and Playback Multiple cards can be synchronized for sampling and down-conversion.
• IP development
A Xilinx Virtex6 SX315T (LX240T and SX475T options) with 4 banks of 1GB
DRAM provide a very high performance DSP core with over 2000 MACs (SX315T).
SOFTWARE The close integration of the analog IO, memory and host interface with the FPGA
enables real-time signal processing at extremely high rates.
• MATLAB/VHDL FrameWork Logic
• Windows/Linux/VxWorks Drivers Available DDC IP embedded within the Virtex 6 FPGA device can be configured to
provide up to 384 narrow-band or four wide-band channels, with input from any of
• C++ Host Tools the four A/D channels. The DDC perform complex or real down-conversion, with
flexible controls for mixing, filtering, decimation, output formats and data rates.
Channels can be synchronized to support beam forming or frequency hopped
systems.
The X6-RX power consumption is 15W for typical operation. The module may be
conduction cooled using VITA20 standard and a heat spreading plate.
Ruggedization levels for wide-temperature operation from -40 to +85C operation
and 0.1 g2/Hz vibration. Conformal coating is available.
The FPGA logic can be fully customized using VHDL and MATLAB using the
Frame Work Logic tool set. The MATLAB BSP supports real-time hardware-in-the-
loop development using the graphical block diagram Simulink environment with
Xilinx System Generator. IP cores for many wireless and DSP functions such as
DDC, PSK/FSK demod, OFDM receiver, correlators and large FFT are available.
Software tools for host development include C++ libraries and drivers for Windows,
Linux and VxWorks. Application examples demonstrating the module features are
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Innovative Integration
products and disclaimers thereto appears at the end of this data sheet. All trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Innovative Integration standard warranty. Production processing does not necessarily
include testing of all parameters.
12/17/13
©2010 Innovative Integration • phone 805.578.4260 • fax 805.578.4225 • [Link]
X6-RX
provided.
This electronics assembly can be damaged by ESD. Innovative Integration recommends that all electronic assemblies and
components circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can
cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated
circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its
published specifications.
ORDERING INFORMATION
X6-RX 80245- PMC/XMC module with four 160 MSPS A/Ds, Virtex6 LX240T FPGA, 1GB DRAM.
<CFG>-<ER> <CFG> is Configuration.
0 – LX240T1, Gen1, AC-Coupled
2 – SX315T1, Gen1, AC-Coupled
8 – SX475T1, Gen1, AC-coupled
13 – LX240T2, Gen2, AC-coupled
6 – SX315T2, Gen2, AC-coupled
10 – SX475T2, Gen2, AC-Coupled
<ER> corresponds to -L0, -L1, -L2, -L3 or -L4 rating from Operating Environment Table below.
X6-RX FrameWork 55030 X6-RX FrameWork Logic board support package for RTL and MATLAB. Includes technical support
Logic for one year.
Cables
SMA to BNC cable 67048 IO cable with SMA (male) to BNC (female), 1 meter
Adapters
XMC-PCIe Adapter 80172-0 PCI Express carrier card for XMC PCI Express modules, x1 lanes
XMC-PCI Adapter 80167-0 PCI carrier card for XMC PCI Express modules, 64-bit PCI
XMC-PCIe Adapter 80173-0 PCI Express carrier card for XMC PCI Express modules, x8 lanes
XMC-compact 80207 3U compact PCI carrier card for XMC PCI Express modules, 64-bit PCI. Support for PXI clock and
PCI/PXI Adapter trigger features (logic dependent).
XMC- Cabled PCIe 90181 Cabled PCI Express Carrier card for XMC PCI Express modules, single-lane.
Adapter
VPX Adapter 80262 3U VPX adapter for X6. Air-cooled or conduction-cooled versions. REDI covers available.
Embedded PC Host
eInstrumentPC-Atom 90201 Embedded PC with support for two XMC modules; Intel Atom or i7 CPU; Windows, Linux or
low-power embedded VxWorks
PC XMC host
VPXI-ePC: 3U VPX 90271 3U VPX embedded PC with 4 expansion slots, integrated timing and data plane; Intel i7 CPU;
PC with 4 expansion Windows, Linux or VxWorks
slots
Minimum lot sizes and NRE charges may apply. Contact sales support for pricing and availability.
Inputs 4
Input Type Single ended, AC or DC coupled DRAM Size 4 GB; 4 banks of 1GB each
FPGA
Speed Grade -1
PCI Sustained Data >200 MB/s @32/66 Rocket IO data rate 5 Gbps/lane (4 Gbps effective
Rate rate when 8b/10b encoded)
>80 MB/s @32/33
DIO Bits, total 32 (J16/J4)
PCI Express x8 Lanes, VITA 42.3
PCI Express Gen 2 (x4 for -1 speed Signal Standard LVTTL (2.5V) – NOT 3.3
FPGA) compatible
PCI Express Gen 1 (x8 )
Drive +/-12 mA
PCI Express Sustained 3.2 GB/s
Connectors PMC J4/ XMC J16
Rate
Power
Clocks and Triggering
Consumption 15.4W (VPWR = 5V, 1 DDR bank
Clock Sources PLL or External
and no Aurora ports instantiated, 4
0.3125 to 160 MHz lane PCIe)
1.5 to 2.5 Vp-p 23W (VPWR = 12V, 4 DDR
banks, all Aurora ports, 4 lane
PLL Reference External or 10MHz on-card PCIe)
10MH ref is +/-250ppb -40to 85C Temperature Monitor Software with programmable
alarms
PLL Resolution 100 kHz Tuning Resolution
Over-temp Monitor Disables power supplies
Phase Noise -130 dBc @ 100 kHz
Power Control Channel enables and power up
Triggering External, software, acquire N frame
enables
Ext Trigger Timing Risetime < 1.0 uS
Heat Sinking Conduction cooling supported
Ext Trigger Level 0.5 – 2.5 Vpp (VITA20 subset)
Channel Clocking All channels are synchronous Form Factor Single width IEEE 1386
Mezzanine Card
Multi-card External triggering input is used to
Synchronization synchronize sample clocks or an Size 75 x 150 mm
external clock and trigger may be
used. Weight 130g
Monitoring
ELECTRICAL CHARACTERISTICS
Over recommended operating free-air temperature range at 0C to +60C, unless otherwise noted.
Analog Input Bandwidth 200 MHz -3dB, 22 pF filter cap at A/D device inputs
Noise Floor -110 dB Input Grounded, Fs = 160 MSPS, 32K sample FFT, non-
averaged
0.000
-5.000
Amp litu de ( d B)
-10.000
-15.000
-20.000
0 200 400 600 800 1000 1200
Fr eq ue nc y ( MH z )
Signal quality, Fin = 5 MHz, Fs = 160 MHz onboard PLL. Channel 0, 22 pF parallel
cap at A/D device inputs
Signal quality, Fin = 70 MHz, Fs = 160 MHz onboard PLL. Channel 0, 22 pF parallel Signal quality, Fin = 70 MHz, Fs = 160 MHz onboard PLL. Channel 0, 22 pF parallel
cap at A/D device inputs cap at A/D device inputs
60 0.0150
THD (%)
SNR (dBc)
40 0.0100 THD (%)
SFDR (dBc)
20 0.0050
0 0.0000
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Input Level (Vp-p) Input Level (Vp-p)
6
ENOB (bits)
4
2
0
0 0.5 1 1.5 2 2.5 3
The X6-RX module architecture integrates analog IO with an FPGA computing core, memories and PCI host interface. This
architecture tightly couples the FPGA to the analog and enables the module to perform real-time signal processing with low
latency and extremely high rates making it ideal as
a front-end for demanding applications in wireless, Data flows between the IO and the
host using a packet system
RADAR and medical imaging applications.
Analog IO
A/D
The analog front end of the X6-RX module has A/D Data VITA59
four simultaneously sampling channels of 16-bit, Buffer Router
160 MSPS A/D input. The A/D inputs have an 4 channels 1GB
PCI
analog input bandwidth of 400 MHz for wideband Express Host
and direct sampling applications. The A/Ds are DDC or
directly connected to the FPGA for minimum data PCI
latency. In the standard logic, the A/Ds have an Interface
Triggering
interface component that receives the data, provides Aurora
digital error correction, and a FIFO memory for
buffering. A non-volatile ROM on the card is used Alerts
to store the calibration coefficients for the analog
and is programmed during factory test.
X6 Architecture
The A/D channels operate synchronously for
simultaneously sampling systems using the external clock input. Controls for triggering allow precise control over the
collection of data and are integrated into the FPGA logic. Trigger modes include frames of programmable size, external and
software. Multiple cards can sample simultaneously by using external trigger inputs. The trigger component in the logic can
be customized in the logic to accommodate a variety of triggering requirements.
FPGA Core
The X6 Module family has a Virtex6 FPGA and memory at its core for DSP and control. The Virtex6 FPGA is capable of
over 1 Tera MACs (SX315T operating at 500 MHz internally) with over 1300 DSP elements in the SX315T FPGA. In
addition to the raw processing power, the FPGA fabric integrates logic, memory and connectivity features that make the
FPGA capable of applying this processing power to virtually any algorithm and sustaining performance in real-time. The
FPGA has direct access to four banks of 1GB DRAM. These memories allow the FPGA working space for computation,
required by DSP functions like FFTs, and bulk data storage needed for system data buffering and algorithms like Doppler
delay. A multiple-queue controller component in the FPGA implements multiple data buffers in the DRAM that is used for
system data buffering and algorithm support.
The X6 module family uses the Virtex6 FPGA as a system-on-chip to integrate all the features for highest performance. As
such, all IO, memory and host interfaces connect directly to the FPGA – providing direct connection to the data and control
for maximum flexibility and performance. Firmware for the FPGA completely defines the data flow, signal processing,
controls and host interfaces, allowing complete customization of the X6 module functionality. Logic utilization is typically
<10% of the device.
PCI Express Host Interface
The X6 architecture delivers over 3.2 GB/s sustained data rates over PCI Express using the Velocia packet system. The
Velocia packet system is an application interface layer on top of the fundamental PCI Express interface that provides an
efficient and flexible host interface supporting high data rates with minimal host support. Using the Velocia packet system,
Software Tools
Software development tools for the module provides comprehensive support including device drivers, data buffering, card
controls, and utilities that allow developers to be productive from the start. At the most fundamental level, the software tools
deliver data buffers to your application without the burden of low-level real-time control of the cards. Software classes
provide C++ developers a powerful, high-level interface to the card that makes real-time, high speed data acquisition easier to
integrate into applications.
Software for data logging and analysis are provided with every module. Data can be logged to system memory at full rate or
Logic Tools
High speed DSP, analysis, customized triggering and
other unique features may be added to the module by
modifying the logic. The FrameWork Logic tools
provide support for RTL and MATLAB
developments. The standard logic provides a hardware
interface layer that allows designers to concentrate on
the application-specific portions of the design.
Designer can build upon the Innovative components
for packet handling, hardware interfaces and system
functions, the Xilinx IP core library, and third party
IP. RTL source for the FrameWork Logic is provided
for customization. Each design is provided as a Xilinx
ISE project, with a ModelSim testbench illustrating
logic functionality. Using MATLAB Simulink for Logic Design
The MATLAB Board Support Package (BSP) allows logic development using Simulink and Xilinx System Generator. These
tools provide a graphical design environment that integrates the logic into MATLAB Simulink for complete hardware-in-the-
loop testing and development. This is an extremely power design methodology, since MATLAB can be used to generate,
analyze and display the signals in the logic real-time in the system. Once the development is complete, the logic can be
embedded in the FrameWork logic using the RTL tools.
The FrameWork Logic User sales brochure and User Guide more fully detail the development tools.
IP for X6 Modules
Innovative provides a range of down-conversion channelizer logic cores for wideband and narrowband receiver applications
for the X6 family. When fitted with these cores, the X6 modules provide powerful receiver functionality integrated for IF
processing.
The DDC channelizers are offered in channel densities from 4 to 128. Each offers offers complete flexibility and
independence in the channels. The DDC cores are highly configurable and include programmable channel filters, decimation
rates, tuning and gain controls. An integrated power meter allows the DDC to measure any channel power for AGC controls.
Multiple cores can be used for higher channel counts.
Each IP core is provided with a MATLAB simulation model that shows bit-true, cycle-true functionality. Signal processing
designers can then use this model for channel design and performance studies. Filter coefficients and other parameters from
the MATLAB simulation can be directly loaded to the hardware for verification.
58015 IP-MDDC128 128 Fs/2^32 512 to 16384 Fs/512 Programmable 100 tap filter
58001 PSK Demodulation N=2,4,8,PI/4. Integrated carrier tracking and bit decision. Data rate to 160 Mbps.
58003 TinyDDS Tiny DDS, 1/3 to ½ size of Xilinx DDS with equal SFDR, clock rates to 400 MHz with
flow control
58012 Windowing IP core for Hann, Blackman and uniform data windowing functions.
58013 CORDIC IP core for sine/cosine generation using CORDIC method, resulting in 1/3 logic size of
standard DDS cores.
Applications Information
Cables
The X6-RX module uses coaxial cable assemblies for the analog I/O. The mating cable should have an SMA male connector
and 50 ohm characteristic impedance for best signal quality.
PCIe-XMC Adapter (80172) PCIe-XMC Adapter x8 lane PCIe-XMC Adapter x8 lane PCI-XMC Adapter (80167)
x1 PCIe to XMC (80173) (80259) 64-bit, 133 MHz PCI-X host
Clock and trigger inputs x8 PCIe to XMC x8 PCIe to XMC x4 PCIe to XMC
P16 x8 RIO ports to SATA2 P16 x8 RIO ports to SATA
connectors connectors
DIO to MDR68 DIO to MDR68
Preferred for X6 Modules
Applications that need remote or portable IO can use either the eInstrument PC or eInstrument Node with X6 modules.