BUY NOWBUY NOW | Software Tools | Technical Documents | Video | Features | Kit Contents |
Kit Overview
The FMCOMMS1-EBZFMCOMMS1-EBZ high-speed analog module is designed to showcase the latest generation high-speed data converters. The FMCOMMS1-EBZ provides the analog front-end for a wide range of compute-intensive FPGA-based radio applications. When combined with an FPGA development platform, FMCOMMS1-EBZ enables a variety of wireless communications functions at the physical layer, from baseband to RF.
The AD-FMCOMMS1-EBZAD-FMCOMMS1-EBZ is an analog front end hardware platform that addresses a broad range of research, academic, industrial and defense applications. The AD-FMCOMMS1-EBZ enables RF applications from 400MHz to 4 GHz. The module is customizable to a wide range of frequencies by software without any hardware changes, providing options for GPS or IEEE 1588 Synchronization, and MIMO configurations.
When combined with the Xilinx ZYNQ Software-Defined Radio Kit, AD-FMCOMMS1-EBZAD-FMCOMMS1-EBZ enables a variety of wireless communications functions at the physical layer, from baseband to RF. With up to 4 GB of flash storage space, 512 MB of RAM, Gigabit Ethernet interface (depending on the base platform) and a Linux image built specifically for the AD-FMCOMMS1-EBZ, you can get everything you need for a easy out of the box experience. The platform offers enough flexibility for many applications, and supports streaming data, and standard web interfaces to analyze transmited RF data.
Key Applications: Wireless communications demonstration and learning tool, Remote radio head, Software-defined radio, Satellite modems, Test and measurement equipment, Radar and advanced imaging, General purpose data acquisition. | ||||||||||||
|
Software Tools
Linux
Analog Devices provides full Linux support for the AD-FMCOMMS1-EBZ. Depending on which FPGA platform you are using the steps to perform to setup the system slightly differ:
- ML605 (Microblaze)
- KC705 (Microblaze)
- ZC702, ZC706, ZED (Zynq)
XCOMM API (NO-OS SOFTWARE DRIVERS)
An API is available to be used on systems without OS to interact with the FMCOMMS1 board. The API provides all the necessary functions to control the various components on the FMCOMMS1 board. The FMCOMMS1 drivers stack is structured on three layers:
- PIC Communication Abstraction Layer – this layer implements all the functions need to communicate on I2C with the PIC located on the FMCOMMS1 board. Its purpose is to translate the SPI calls coming from the drivers in PIC I2C commands.
- Device Drivers Layer – this layer contains the drivers for all the parts on the FMCOMMS1 board. Each driver defines all the registers for a specific part and implements the functions needed to interract with that part.
- XCOMM API – here are implemented all the high level functions required to interact with the FMCOMMS1 board. This layer hides the implementation details of the actual device drivers and provides a convenient way to work with the board.
Technical Documents
Learning Center
Type | Description |
---|---|
Product Brief | ADI: Product Brief for AD-FMCOMMS1-EBZ FPGA Mezzanine Card for Wireless Communications |
Training Video | ADI: Training Video for Software Defined Radio Demo for Xilinx Platforms |
Design Elements
Type | Description |
---|---|
Schematics | ADI: Schematics for AD-FMCOMMS1-EBZ Evaluation Board |
Layout | ADI: Layout File for AD-FMCOMMS1-EBZ |
Reference Design | ADI: Reference Design for AD-FMCOMMS1-EBZ HDL |
Application Library | ADI: Software code for AD-FMCOMMS1-EBZ (Linux on ML605) |
Application Library | ADI: Software code for AD-FMCOMMS1-EBZ (Linux on KC705) |
CAD Model | ADI: CAD Model for AD-FMCOMMS1-EBZ |
Video
Kit Features
Features of AD-FMCOMMS1-EBZAD-FMCOMMS1-EBZ FPGA Mezzanine Card:
General purpose design suitable for any application
Software tunable across wide frequency range (400MHz to 4GHz) with 125MHz channel bandwidth (250MSPS ADC, 1GSPS DAC)
RF section bypass for baseband sampling
Phase and frequency synchronization on both transmit and receive paths
Allows high channel density
LPC FMC Compatible, meets VITA specifications except card length
Powered from single FMC connector
Supports MIMO radio, with less than 1 sample sync on both ADC and DAC
Includes schematics, layout, BOM, HDL, Linux drivers and application software
Supports add on cards for spectrum specific designs (PA, LNA etc)
Common I2C access for all device registers
Kit Contents
The Analog Devices AD-FMCOMMS1-EBZAD-FMCOMMS1-EBZ supplied with below contents:
- AD-FMCOMMS1-EBZAD-FMCOMMS1-EBZ High-speed analog module with FMC connector