Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
144 changes: 144 additions & 0 deletions docs/solutions/reference-designs/ad9695_fmc/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
.. _ad9695-fmc:

EVAL-AD9695
===============================================================================

14-Bit, 1300 MSPS, JESD204B Analog-to-Digital Converter Evaluation Board.

Check failure on line 6 in docs/solutions/reference-designs/ad9695_fmc/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:14 Use '[Mm]sps' instead of 'MSPS'.

.. image:: images/AD9695_chip.png
:align: left
:width: 150

Overview
-------------------------------------------------------------------------------

The :adi:`AD9695-1300EBZ` is a full-featured evaluation board for the
:adi:`AD9695`, a 14-bit, 1300 MSPS analog-to-digital converter (ADC) with a

Check failure on line 16 in docs/solutions/reference-designs/ad9695_fmc/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:31 Use '[Mm]sps' instead of 'MSPS'.
JESD204B serial interface. The :adi:`AD9697` ADC can also be evaluated using
this board, with identical performance except for power consumption.

The board provides all support circuitry required to operate the AD9695 in its
various modes and configurations. It connects to an FPGA carrier board running
ADI Kuiper Linux with IIO-based software tools.

Features:

- JESD204B coded serial digital outputs with support for lane rates up to
16 Gbps/lane
- Wide full-power bandwidth supports IF sampling of signals up to 2 GHz
- Four integrated wide-band decimation filter and NCO blocks supporting
multi-band receivers
- Flexible SPI interface controls various product features and functions
- Programmable fast over-range detection and signal monitoring

Applications:

- Multi-band, multi-mode receivers
- Electronic warfare receivers
- Phased array radar
- Test and measurement equipment

.. figure:: images/ad9695-2.jpg
:align: center
:width: 500

AD9695-1300EBZ

.. toctree::
:hidden:

user-guide
prerequisites
quickstart/index

Recommendations
-------------------------------------------------------------------------------

People who follow the flow that is outlined, have a much better experience with
things. However, like many things, documentation is never as complete as it
should be. If you have any questions, feel free to ask on our
:ref:`EngineerZone forums <help-and-support>`, but before that, please make
sure you read our documentation thoroughly.

To better understand the :adi:`AD9695` / :adi:`AD9697`, we recommend using the
:adi:`AD9695-1300EBZ` evaluation board.

Table of contents
-------------------------------------------------------------------------------

#. Using the evaluation board/full stack reference design that we offer:

#. :ref:`ad9695 user-guide` — hardware guide for the evaluation board
#. :ref:`Prerequisites <ad9695 prerequisites>` — what you need to get
started
#. :ref:`Quick start guides <ad9695 quickstart>`:

#. Using the :ref:`ZCU102/Zynq UltraScale+ MPSoC <ad9695 quickstart zcu102>`

#. Configure an SD Card with :external+kuiper:doc:`Kuiper <index>`

#. Linux Applications

#. :ref:`iio-oscilloscope`

#. Design with the AD9695/AD9697

- :ref:`ad9695 block-diagram`

- :adi:`AD9695 product page <AD9695>`
- :adi:`AD9697 product page <AD9697>`

- Resources for designing a custom AD9695/AD9697-based platform

#. For Linux software:

#. About the device driver:

- :dokuwiki:`AD9695 Linux IIO ADC driver <resources/tools-software/linux-drivers/iio-adc/ad9695>`
- :dokuwiki:`JESD204B Receive Linux driver <resources/tools-software/linux-drivers/jesd204/axi_jesd204_rx>`
- :dokuwiki:`JESD204B/C AXI_ADXCVR High-speed transceivers Linux driver <resources/tools-software/linux-drivers/jesd204/axi_adxcvr>`
- :dokuwiki:`AXI ADC HDL Linux driver <resources/tools-software/linux-drivers/iio-adc/axi-adc-hdl>`
- :dokuwiki:`AXI-DMAC DMA Controller Linux driver <resources/tools-software/linux-drivers/axi-dmac>`

#. About the device tree:

- :dokuwiki:`Customizing the device tree on the target <resources/eval/user-guides/ad-fmcomms2-ebz/software/linux/zynq_tips_tricks>`

#. About the JESD204 utilities:

- :dokuwiki:`JESD204 (FSM) Interface Linux Kernel Framework <resources/tools-software/linux-drivers/jesd204/jesd204-fsm-framework>`
- :dokuwiki:`JESD204 status utility <resources/tools-software/linux-software/jesd_status>`
- :external+hdl:ref:`jesd204`

#. :external+hdl:ref:`HDL reference design <ad9695_fmc>` which you must
use in your FPGA.

#. :ref:`Help and Support <help-and-support>`

.. _ad9695 block-diagram:

Block diagram
-------------------------------------------------------------------------------

.. image:: images/ad9695_fmc_block_diagram.png
:align: center
:width: 500

ADI articles
-------------------------------------------------------------------------------

About the JESD204 standard:

#. :adi:`JESD204B Survival Guide <media/en/technical-documentation/technical-articles/JESD204B-Survival-Guide.pdf>`
#. :adi:`JESD204C Primer: What's New and in It for You—Part 1 <resources/analog-dialogue/articles/jesd204c-primer-part1.html>`
#. :adi:`JESD204C Primer: What's New and in It for You—Part 2 <resources/analog-dialogue/articles/jesd204c-primer-part2.html>`

Warning
-------------------------------------------------------------------------------

.. esd-warning::

Help and support
-------------------------------------------------------------------------------

Please go to :ref:`Help and Support <help-and-support>` page.
57 changes: 57 additions & 0 deletions docs/solutions/reference-designs/ad9695_fmc/prerequisites.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
.. _ad9695 prerequisites:

Prerequisites
===============================================================================

What you need, depends on what you are trying to do. As a minimum, you need to
start out with:

Hardware prerequisites
-------------------------------------------------------------------------------

#. The AD9695/AD9697-based evaluation board:
:adi:`AD9695-1300EBZ <AD9695>`
#. An FPGA carrier platform. Our recommended one can be found
:ref:`here <ad9695 carriers>`.

#. Some way to interact with the FPGA platform:

- Micro-USB cable for UART console
- LAN cable (Ethernet) for SSH or IIO applications
- HDMI or DisplayPort monitor (Optional)
- USB Keyboard (Optional)
- USB Mouse (Optional)

#. A clock source, any low-noise clock generator with multiple outputs
can be used. The following items are needed only if using the
:adi:`AD-SYNCHRONA14-EBZ <AD-SYNCHRONA14-EBZ>`:

- :adi:`AD-SYNCHRONA14-EBZ <AD-SYNCHRONA14-EBZ>` clock source board
(Optional)
- Serial port module for the AD-SYNCHRONA14-EBZ serial interface
(Optional)
- 20-pin GPIO ribbon cable for serial communication between the ZCU102
and the AD-SYNCHRONA14-EBZ, connected pin-to-pin, all 20 pins
(Optional)
- 3× SMA 50Ω terminators for unused AD-SYNCHRONA14-EBZ output channels
(Optional)

#. SMA cables (for connections between the clock source, AD9695, and signal
generator)
#. Low phase noise signal generator with antialiasing filter (analog input
source)
#. ZCU102 power supply (12 V)
#. SD card with at least 16 GB of memory

Check failure on line 44 in docs/solutions/reference-designs/ad9695_fmc/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:29 Use '[Gg]b' instead of 'GB'.

Software prerequisites
-------------------------------------------------------------------------------

#. SD card 16 GB imaged with :external+kuiper:doc:`Kuiper <index>`

Check failure on line 49 in docs/solutions/reference-designs/ad9695_fmc/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:15 Use '[Gg]b' instead of 'GB'.
(check out that guide on how to do it, then come back here).
#. A UART terminal (PuTTY/Tera Term/Minicom), 115200 baud, 8N1.
#. :ref:`iio-oscilloscope` for data visualization.

.. note::

:adi:`ADI <>` does not offer FPGA carrier platforms for sale or loan;
getting one yourself is the normal part of development or evaluation.
Loading
Loading