Skip to content

Commit a60e301

Browse files
committed
ad9467_fmc: Added doc for ZCU102 design
Signed-off-by: JuanRafael Rabacca <rafael.rabacca@gmail.com>
1 parent 8a0bdec commit a60e301

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

docs/projects/ad9467_fmc/index.rst

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Supported carriers
3030

3131
- :xilinx:`KC705` LPC slot *
3232
- `ZedBoard <https://digilent.com/shop/zedboard-zynq-7000-arm-fpga-soc-development-board>`__
33+
- :xilinx:`ZCU102` FMC HPC0
3334

3435
.. admonition:: Legend
3536
:class: note
@@ -40,10 +41,6 @@ Supported carriers
4041
Block design
4142
-------------------------------------------------------------------------------
4243

43-
.. warning::
44-
45-
The VADJ for the FPGA carrier must be set to 2.5V.
46-
4744
The PN9/PN23 sequences are not compatible with O.150. Please use the
4845
equations given in the reference design. They follow the polynomial
4946
equations as in O.150, but ONLY the MSB is inverted.
@@ -53,6 +50,18 @@ and second byte (D14:D0) on the falling edge of DCO clock. However, in
5350
certain frequencies the captured data (from IDDR) seems to be reverse.
5451
If that occurs, try setting the "capture select" bit (register 0x0A, bit to 0).
5552

53+
VADJ setting
54+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55+
56+
.. warning::
57+
58+
For ZedBoard, the VADJ must be set to 2.5V.
59+
60+
For ZCU102, the :adi:`EVAL-AD9467` it has on board EEPROM that will be read
61+
as per VITA 57.1 FMC standards. It provides information to set the VADJ to
62+
1.8V. There are onboard level shifters on the :adi:`EVAL-AD9467` to accomodate
63+
the change in VADJ.
64+
5665
Block diagram
5766
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5867

@@ -64,7 +73,7 @@ The data path and clock domains are depicted in the below diagram:
6473
.. image:: ad9467_fmc_block_diagram.svg
6574
:width: 800
6675
:align: center
67-
:alt: AD9467-FMC HDL block diagram
76+
:alt: AD9467-FMC/ZedBoard HDL block diagram
6877

6978
AD9467 FMC card block diagram
7079
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -144,12 +153,12 @@ CPU/Memory interconnects addresses
144153
The addresses are dependent on the architecture of the FPGA, having an offset
145154
added to the base address from HDL (see more at :ref:`architecture cpu-intercon-addr`).
146155

147-
==================== ===============
148-
Instance Zynq/Microblaze
149-
==================== ===============
150-
axi_ad9467 0x44A0_0000
151-
axi_ad9467_dma 0x44A3_0000
152-
==================== ===============
156+
==================== =============== ===========
157+
Instance Zynq/Microblaze ZynqMP
158+
==================== =============== ===========
159+
axi_ad9467 0x44A0_0000 0x84A0_0000
160+
axi_ad9467_dma 0x44A3_0000 0x84A3_0000
161+
==================== =============== ===========
153162

154163
SPI connections
155164
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -278,6 +287,8 @@ Software related
278287

279288
- :git-linux:`AD9467-FMC KC705 Linux device tree (2023_R2 release) <2023_R2:arch/microblaze/boot/dts/kc705_ad9467_fmc.dts>`
280289
- :git-linux:`AD9467-FMC ZedBoard Linux device tree zynq-zed-adv7511-ad9467-fmc-250ebz.dts <arch/arm/boot/dts/xilinx/zynq-zed-adv7511-ad9467-fmc-250ebz.dts>`
290+
- :git-linux:`AD9467-FMC ZCU102 Linux device tree zynqmp-zcu102-rev10-ad9467-fmc-250ebz.dts <arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9467-fmc-250ebz.dts>`
291+
- :git-linux:`AD9467-FMC KC705 Linux device tree (2023_R2 release) <2023_R2:arch/microblaze/boot/dts/kc705_ad9467_fmc.dts>`
281292
- :git-linux:`Linux driver ad9467.c <drivers/iio/adc/ad9467.c>`
282293
- :dokuwiki:`[Wiki] AD9467-FMC on ZedBoard using ACE </resources/eval/ad9467-fmc-250ebz-zedboard>`
283294
- :git-no-os:`AD9467 no-OS project <projects/ad9467>` and

0 commit comments

Comments
 (0)