This is an old revision of the document!
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
AC701:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/ac701
KC705:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/kc705
VC707:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/vc707
ZC702:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/zc702
ZC706:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/zc706
ZED:
https://github.com/analogdevicesinc/hdl/tree/hdl_2014_r2/projects/fmcomms1/zed
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: