Skip to content

Commit 04ea9fd

Browse files
committed
projects: ad9093: Add README for AD9083
Added the readme document for the AD9083 project. Modified the sphinx projects_doc.rst file to add the corresponding source. Signed-off-by: Joyce Velasco <joyce.velasco@analog.com>
1 parent 9e66ca9 commit 04ea9fd

File tree

3 files changed

+146
-0
lines changed

3 files changed

+146
-0
lines changed

doc/sphinx/source/projects/ad9083.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.. include:: ../../../../projects/ad9083/README.rst

doc/sphinx/source/projects_doc.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ ANALOG TO DIGITAL CONVERTERS
1616
projects/pulsar-adc
1717
projects/ad469x_evb
1818

19+
projects/ad9083
20+
1921
FREQUENCY GENERATORS
2022
====================
2123
.. toctree::

projects/ad9083/README.rst

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
AD9083 no-OS Example Project
2+
============================
3+
4+
.. contents::
5+
:depth: 3
6+
7+
Supported Evaluation Boards
8+
---------------------------
9+
10+
- :adi:`EVAL-AD9083`
11+
12+
Overview
13+
--------
14+
15+
The AD9083 is a 16-channel, 125 MHz bandwidth, continuous time Σ-Δ
16+
(CTSD) ADC with an integrated programmable antialiasing filter and
17+
termination resistor, making it suitable for low power applications in a
18+
compact form. Each ADC core features a CTSD modulator with background
19+
nonlinearity correction and dither for noise reduction. It supports
20+
differential signals for analog and clock inputs. Signal processing
21+
includes cascaded integrator comb (CIC) filters and quadrature digital
22+
downconverters (DDCs) for effective band-shaped noise suppression. The
23+
ADC boasts high-speed serialized outputs via a Subclass 1 JESD204B
24+
interface, supporting various lane configurations. Synchronization
25+
across multiple units is possible using SYSREF, TRIG, and SYNCINB pins.
26+
The AD9083 allows power savings through flexible power-down modes and is
27+
configurable via a 1.8V-capable 3-wire SPI interface. It is housed in a
28+
100-ball CSP_BGA package, designed to operate in temperatures from -40°C
29+
to +85°C.
30+
31+
Applications
32+
------------
33+
34+
- Millimeter wave imaging
35+
- Electronic beam forming and phased arrays
36+
- Multichannel wireless receivers
37+
- Electronic support measures
38+
39+
Hardware Specifications
40+
-----------------------
41+
42+
Power Supply Requirements
43+
~~~~~~~~~~~~~~~~~~~~~~~~~
44+
45+
The AD9083 evaluation board requires external power sources, as it lacks
46+
internal power management for autonomous operation. It relies on
47+
external supplies for power domains such as AVDD, AVDD1P8, DVDD, and
48+
DVDD1P8, which have specific voltage and tolerance requirements. No
49+
provisions are integrated into the board for powering it internally
50+
without these external inputs.
51+
52+
+-----------------+-----------------+----------------+
53+
| Domain | Voltage (V) | Tolerance (%) |
54+
+-----------------+-----------------+----------------+
55+
| AVDD | 1.0 | ±5 |
56+
+-----------------+-----------------+----------------+
57+
| AVDD1P8 | 1.8 | ±5 |
58+
+-----------------+-----------------+----------------+
59+
| DVDD | 1.0 | ±5 |
60+
+-----------------+-----------------+----------------+
61+
| DVDD1P8 | 1.8 | ±5 |
62+
+-----------------+-----------------+----------------+
63+
64+
No-OS Build Setup
65+
-----------------
66+
67+
Please see: `https://wiki.analog.com/resources/no-os/build`
68+
69+
No-OS Supported Examples
70+
------------------------
71+
72+
The initialization data used in the examples is taken out from the
73+
`Project SRC Path <https://github.com/analogdevicesinc/no-OS/tree/main/projects/ad9083/src>`__ .
74+
75+
IIO example
76+
~~~~~~~~~~~
77+
78+
This project is actually an IIOD demo for the EVAL-AD9083 evaluation
79+
board. The project launches the IIOD server on the board, so that the
80+
user may connect to it via an IIO-Oscilloscope Client app. Using the
81+
IIO-Oscilloscope, the user can read samples from the device.
82+
83+
If you are not familiar with ADI IIO Application, please take a look at:
84+
:dokuwiki:`IIO No-OS </resources/tools-software/no-os-software/iio>`
85+
86+
If you are not familiar with ADI IIO-Oscilloscope Client, please take a
87+
look at: :dokuwiki:`IIO Oscilloscope </resources/tools-software/linux-software/iio_oscilloscope>`.
88+
89+
The No-OS IIO Application together with the No-OS IIO AD9083 driver take
90+
care of all the back-end logic needed to setup the IIO server.
91+
92+
This example initializes the IIO device and calls the IIO app as shown
93+
in the `IIO Example <https://github.com/analogdevicesinc/no-OS/blob/main/drivers/adc/ad9083/iio_ad9083.c>`__ .
94+
95+
In order to build the IIO project make sure you have the following
96+
configuration in the
97+
`Makefile <https://github.com/analogdevicesinc/no-OS/blob/main/projects/ad9083/Makefile>`__ .
98+
99+
.. code-block:: bash
100+
101+
# Select the example you want to enable by choosing y for enabling and n for disabling
102+
103+
IIO_EXAMPLE = y
104+
105+
No-OS Supported Platforms
106+
-------------------------
107+
108+
Xilinx
109+
~~~~~~
110+
111+
Used Hardware
112+
^^^^^^^^^^^^^
113+
114+
- AD9083 Evaluation Board
115+
- Zynq ZCU102 (Xilinx)
116+
117+
Connections
118+
^^^^^^^^^^^
119+
120+
Use the HPC FMC connectors to establish a connection between the
121+
EVAL-AD9083 and ZCU102 boards. Make sure to correctly interface the
122+
ZCU102 HPC connectors (J4, J5) with EVAL-AD9083. Configure the I/O
123+
standards and voltage levels, typically setting FMC connections to 1.8V.
124+
To power up the Zynq ZCU102 board, ensure the main power switch (SW1) is
125+
initially in the “OFF” position. Connect the power supply to the power
126+
connector J52 on the board. Turn switch SW1 to the “ON” position to
127+
power the board, at which point LED DS2 will illuminate, indicating
128+
successful power supply. Verify correct polarity and voltage levels to
129+
prevent damage. For further configuration, including switch settings and
130+
connector interfaces, refer to the ZCU102 Evaluation Board User Guide.
131+
132+
Build Command
133+
^^^^^^^^^^^^^
134+
135+
.. code-block:: bash
136+
137+
cp <SOME_PATH>/system_top.xsa .
138+
# to delete current build
139+
make reset
140+
# to build the project
141+
make
142+
# to flash the code
143+
make run

0 commit comments

Comments
 (0)