User guide
The complete user guide of the evaluation board can be found at EVAL-AD7134FMCZ User Guide.
Additional documentation:
Hardware guide
Hardware configuration
The EVAL-AD7134FMCZ board connects to the FPGA carrier via the FMC LPC connector. On the ZedBoard, configure the BOOT switches (JP7-JP11) and the MIO0 jumper (JP6) for the desired boot mode. Refer to the ZED Quickstart guide for the specific jumper positions for SD card and JTAG boot modes.
The following jumpers on the evaluation board must be configured:
Jumper/Solder link |
Position |
Description |
|---|---|---|
JP14 |
Mounted |
DEC0/DCLKIO |
JP15 |
Mounted |
DEC0/DCLKIO |
JP16 |
Mounted |
MODE |
JP17 |
Mounted |
MODE |
The device mode of operation can be set to either MASTER or SLAVE by changing the P10 jumper position:
P10 open: master mode (default on the EVB)
P10 shorted: slave mode
Make sure to change the mode in both software (app_config.h file) and
hardware, and power-cycle the EVAL-AD7134FMCZ to reflect the new mode.
Power supply
The EVAL-AD7134FMCZ evaluation board requires an external 9 V power supply connected to the appropriate header on the evaluation board.
The AD7134 can be powered from a 4.5 V to 5.5 V analog power supply and a 1.65 V to 1.95 V digital power supply for 1.8 V I/O level. It supports external voltage references of 2.5 V, 4.096 V, and 5 V, and a crystal or CMOS external clock of 48 MHz.
The FPGA carrier board (ZedBoard) is powered separately through its own 12 V power input connector (J20). The VADJ voltage provided from the carrier through the FMC connector must be set to 1.8 V as specified in the HDL project’s README at AD7134-FMC HDL project.
Analog inputs
The AD7134 provides 4 differential analog input channels with simultaneous sampling at up to 1.5 MSPS. The device uses continuous-time sigma-delta modulation technology that does not use sample-and-hold circuitry, providing inherent alias rejection up to 100 dB.
For testing purposes, connect a signal generator to the analog inputs of the evaluation board using the appropriate jumper wires or SMB connectors. For optimal performance, use a low noise, low distortion signal source such as an Audio Precision audio analyzer.
Data acquisition performance
The AD7134 supports a wide range of output data rate (ODR) frequencies, from 0.01 kSPS to 1496 kSPS with less than 0.01 SPS adjustment resolution, allowing the user to granularly vary sampling speed to achieve coherent sampling.
The device offers three digital filter profile options:
Filter type |
ODR range |
|---|---|
Wideband low ripple |
2.5 kSPS to 374 kSPS |
Sinc3 (fast responding) |
0.01 kSPS to 1496 kSPS |
Sinc6 (balanced) |
2.5 kSPS to 1.496 MSPS |
The HDL reference design uses the SPI Engine to interface with the ADC. The design operates in slave mode, with both the data clock (DCLK) and output data rate (ODR) signals generated by the FPGA.
Schematic, PCB layout, bill of materials
Design and layout files for the evaluation board can be found on the product page:
Software guide
The evaluation board is supported both with Linux (using the Libiio library) and with no-OS (bare metal). The Libiio library is cross-platform (Windows, Linux, Mac) with language bindings for C, C#, Python, and others. Applications that can be used with it are:
For no-OS (bare metal), the AD7134 IIO firmware application runs on the SDP-K1 (MBED) or Nucleo-L552ZEQ (STM32) controller boards and communicates over UART or VirtualCOM port. The firmware supports SPI and TDM communication modes, with continuous and burst data capture. Refer to the no-OS quick start section for details.
Python support is available through the
pyadi-iio library using the
ad7134_data_capture.py script.