|
| 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