Analog Devices uses six designations to inform our customers where a semiconductor product is in its life cycle. From emerging innovations to products which have been in production for twenty years, we understand that insight into life cycle status is important. Device life cycles are tracked on their individual product pages on analog.com, and should always be consulted before making any design decisions.
This particular articl/edocument/design has been retired or deprecated, which means it is no longer maintained or actively updated, even though the devices themselves may be Recommended for New Designs or in Production. This page is here for historical/reference purposes only.
This guide provides some quick instructions on how to setup the AD-FMCOMMS1-EBZ on either:
The ML605 XPS project remain on this website only for legacy purposes. The support for XPS projects has been discontinued.
no-OS Drivers: https://github.com/analogdevicesinc/no-OS/tree/master/fmcomms1
ML605 HDL Reference Design for ISE: https://github.com/analogdevicesinc/fpgahdl_xilinx/tree/master/cf_xcomm
Latest release for Vivado
Old releases for Vivado
For Vivado 2013.4 :https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r1/projects/fmcomms1/
The transmit signal may be observed using a spectrum analyzer. The receive side may be sourced by either the transmit side or a signal source. If it is the transmit side, connect an SMA cable from the transmit to receive or connect antennae on both. If it is a signal source the frequency needs to be 2.4G+f, 0 dBm where f is the baseband.
The default RX gain in case of no-OS software is 10 dB. This could be too high, when an SMA cable is used for external loop-back. In this case the user should reduce the RX gain to its minimum value: 4.5 dB, in order to prevent saturation.
Example for a ZC702 board:
The no-OS drivers source code contains an example on how to:
The example code outputs on the UART the status of each operation as shown below.
The output of the example program can be viewed in the SDK console by enabling the Connect STDIO Console option and setting the baud rate of the UART port to 115200.
As an alternative an UART terminal can be used to capture the output of the example program. The number of used UART port depends on the computer's configuration. The following settings must be used in the UART terminal:
The example code is located in the “Common/main.c” file and the implementations of the ADC and DAC test routines can be found in the “Common/test.c” file.
After running the example program the system is configured to generate a sinewave and send it over the air using a 2.4GHz carrier. The signal is received back, brought to baseband again and digitized by the ADC on the FMCOMMS1. The I and Q samples generated by the ADC can be viewed using the Vivado Hardware Manager. These are the steps than need to be followed to view the sine waves: