Skip to content
Open
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.
145 changes: 145 additions & 0 deletions docs/solutions/reference-designs/admx100x_evb/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
.. _admx100x:

ADMX1001 & ADMX1002
===================

Ultra-low distortion, low noise signal generator and acquisition evaluation
modules.

.. grid::
:widths: 50% 50%

.. figure:: images/eval-admx1001.png
:width: 500

ADMX1001

.. figure:: images/eval-admx1002.png
:width: 500

ADMX1002

Overview
--------

The :adi:`EVAL-ADMX100X-FMCZ` is an evaluation board for the :adi:`ADMX1001` and
:adi:`ADMX1002` ultra-low distortion, low-noise signal generator modules from
Analog Devices. The **EVAL-ADMX100X-FMCZ** evaluation board provides the
necessary interface circuitry to connect the ADMX100X module to a host PC via
the SDP-H1 controller board, or alternatively via the SDP-S or SDP-B controller
boards with the SDP-I-PMOD interposer.

Check failure on line 30 in docs/solutions/reference-designs/admx100x_evb/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:23 Use 'Pmod(s)?' instead of 'PMOD'.

The **ADMX1001** and **ADMX1002** modules are high-performance signal generators
designed for applications requiring ultra-low harmonic distortion. The DPD
algorithm exploits a patented differential temporal and amplitude sensing method
that requires no external reference inputs, enabling exceptional signal purity
through self-sensing correction. The ADMX1001 and ADMX1002 are capable of
generating signals up to 40 kHz without Digital Pre-Distortion (DPD), or up to
20 kHz with DPD enabled, achieving −130 dBc typical Total Harmonic Distortion
(THD) at 1 kHz.

The **ADMX1001** uniquely includes a differential input acquisition channel to
measure a signal of choice, while the **ADMX1002** focuses solely on signal
generation.

Features:

- SPI and ATE communication interface
- On-board power supply regulation
- External common-mode voltage option
- Sync In and Sync Out for coherent sampling
- External output clamp voltage option
- Differential to single-ended conversion

Applications:

- Audio test and measurement
- Automated test equipment (ATE)
- Coherent sampling and ADC evaluation
- Ultra-low distortion signal generation
- Laboratory signal source

.. figure:: images/EVAL-ADMX100X-FMCZ.png
:align: center
:width: 500

EVAL-ADMX100X-FMCZ

.. toctree::
:hidden:

prerequisites
user-guide
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:`ADMX1001` / :adi:`ADMX1002`, we recommend to use
the :adi:`EVAL-ADMX100X-FMCZ` evaluation board.

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

#. Using the evaluation board:

#. :ref:`Prerequisites <admx100x prerequisites>` — what you need to get
started
#. :ref:`Quick start guides <admx100x-evb quickstart>`:

#. :ref:`SDP-H1 <admx100x-evb quickstart sdp-h1>`
#. :ref:`ZedBoard <admx100x-evb quickstart zed>`

Check failure on line 97 in docs/solutions/reference-designs/admx100x_evb/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:16 Use '[Zz]edboard' instead of 'ZedBoard'.

#. :ref:`User Guide <admx100x-evb user-guide>`

#. More information

#. :external+hdl:ref:`SPI Engine Framework <spi_engine>`

#. Design with the :adi:`ADMX1001` / :adi:`ADMX1002`

- :adi:`ADMX1001 product page <ADMX1001>`
- :adi:`ADMX1002 product page <ADMX1002>`

#. :ref:`Help and Support <help-and-support>`
Comment on lines +87 to +110
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing HDL section

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

And using with no-os/ linux sections


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

.. figure:: images/admx100x_simplified_block_diagram.png
:align: center
:width: 800

ADMX100X Simplified Block Diagram

ADI article
-----------

- :adi:`High Performance Source for ADC and Audio Test with Novel Digital
Predistortion
<resources/technical-articles/high-performance-source-for-adc.html>`
Comment on lines +124 to +126
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :adi:`High Performance Source for ADC and Audio Test with Novel Digital
Predistortion
<resources/technical-articles/high-performance-source-for-adc.html>`
- :adi:`High Performance Source for ADC and Audio Test with Novel Digital
Predistortion <resources/technical-articles/high-performance-source-for-adc.html>`


Videos
------

- :adi:`Precision Narrow Bandwidth Signal Chain Solutions
<resources/media-center/videos/6301584622001.html>`
- :adi:`Ultra-Low Distortion Waveform Generator and Acquisition Module
<resources/media-center/videos/6355673963112.html>`
Comment on lines +131 to +134
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :adi:`Precision Narrow Bandwidth Signal Chain Solutions
<resources/media-center/videos/6301584622001.html>`
- :adi:`Ultra-Low Distortion Waveform Generator and Acquisition Module
<resources/media-center/videos/6355673963112.html>`
- :adi:`Precision Narrow Bandwidth Signal Chain Solutions <resources/media-center/videos/6301584622001.html>`
- :adi:`Ultra-Low Distortion Waveform Generator and Acquisition Module <resources/media-center/videos/6355673963112.html>`


Warning
-------

.. esd-warning::

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

For questions and more information, please visit the :ez:`/` technical support
community.
43 changes: 43 additions & 0 deletions docs/solutions/reference-designs/admx100x_evb/prerequisites.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
.. _admx100x 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 :adi:`ADMX1001` or :adi:`ADMX1002` signal generator module
#. The :adi:`EVAL-ADMX100X-FMCZ` evaluation board (includes 12 V wall adapter)
#. A controller board. Our recommended one can be found :ref:`here <admx100x-evb
quickstart carriers>`.

- AMD Xilinx `ZedBoard <https://digilent.com/reference/programmable-logic/zedboard/start>`__
(supports both :adi:`ADMX1001` and :adi:`ADMX1002`); also requires an SD
card (at least 16 GB), a Micro-USB cable (UART), and a LAN cable (Ethernet)

Check failure on line 19 in docs/solutions/reference-designs/admx100x_evb/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:24 Use '[Gg]b' instead of 'GB'.
- :adi:`SDP-H1 <en/resources/evaluation-hardware-and-software/evaluation-boards-kits/sdp-h1.html>`
(recommended, required for ADMX1001 acquisition channel)
- :adi:`SDP-S <en/resources/evaluation-hardware-and-software/evaluation-boards-kits/eval-sdp-cs1z.html>`
or :adi:`SDP-B <en/resources/evaluation-hardware-and-software/evaluation-boards-kits/eval-sdp-cb1z.html>`
with :adi:`SDP-I-PMOD <en/resources/evaluation-hardware-and-software/evaluation-boards-kits/sdp-i-pmod.html>`

Check failure on line 24 in docs/solutions/reference-designs/admx100x_evb/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:104 Use 'Pmod(s)?' instead of 'pmod'.
interposer (ADMX1002 only); also requires a 6-pin PMOD cable and a 6 V

Check failure on line 25 in docs/solutions/reference-designs/admx100x_evb/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:56 Use 'Pmod(s)?' instead of 'PMOD'.
power adapter

#. USB cable (for SDP controller to PC connection)
#. Some way to interact with the evaluation board:

- Host PC
- SMA cables for signal routing to oscilloscope or spectrum analyzer
(optional)
- External common-mode voltage source, if not using on-board DAC via P4
(optional)

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

#. SDP USB drivers — must be installed before the GUI
#. :adi:`ADMX100X GUI <media/en/evaluation-boards-kits/evaluation-software/admx100x-evaluation-software.zip>`
software that will run on Windows 10 or later
#. For ZedBoard: :external+kuiper:doc:`ADI Kuiper Linux <index>` SD card image

Check failure on line 43 in docs/solutions/reference-designs/admx100x_evb/prerequisites.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:8 Use '[Zz]edboard' instead of 'ZedBoard'.
Loading
Loading