-
Notifications
You must be signed in to change notification settings - Fork 36
Ad5766 sdz doc #437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
serban563
wants to merge
2
commits into
main
Choose a base branch
from
ad5766_sdz_doc
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Ad5766 sdz doc #437
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/ad5766_block_diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/ad5766_sdz_analog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/ad5766_sdz_logic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/ad5767_chip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/eval-ad5766-sd2z.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/images/eval_ad5766_zed_setup.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
155 changes: 155 additions & 0 deletions
155
docs/solutions/reference-designs/eval-ad5766-sdz/index.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,155 @@ | ||
| .. _ad5766: | ||
|
|
||
| EVAL-AD5766-SDZ | ||
| =============================================================================== | ||
|
|
||
| 16-Channel, 16-Bit Voltage Output denseDAC | ||
|
|
||
| .. image:: images/ad5767_chip.png | ||
| :width: 200 | ||
|
|
||
| Overview | ||
| ------------------------------------------------------------------------------- | ||
|
|
||
| The :adi:`AD5766`/:adi:`AD5767` are 16-channel, 16-/12-bit, voltage output | ||
| digital-to-analog converters (DAC). The DACs generate output voltage ranges | ||
| from an external 2.5 V reference. Depending on the span selected, the | ||
| mid-point of the output span can be adjusted allowing for a minimum output | ||
| voltage as low as -20 V or a maximum output voltage of up to +14 V. | ||
|
|
||
| The :adi:`AD5766`/:adi:`AD5767` have integrated output buffers which can sink | ||
| or source up to 20 mA. This makes the devices suitable for Indium Phosphide | ||
| Mach Zehnder Modulator (InP-MZM) biasing applications. | ||
|
|
||
| The part incorporates a power-on reset circuit that ensures that the DAC | ||
| outputs power up to 0 V and remain at this level until the output range of the | ||
| DAC is configured. The outputs of all DACs are updated through register | ||
| configuration, with the added functionality of user-selectable DAC channels to | ||
| be simultaneously updated. | ||
|
|
||
| The :adi:`AD5766`/:adi:`AD5767` require four power supplies. AVCC is the analog | ||
| supply for the low voltage DAC circuitry. AVDD and AVSS are the positive and | ||
| negative high voltage power supplies for the output amplifiers. A VLOGIC supply | ||
| pin is provided to set the logic levels for the digital interface pins. | ||
|
|
||
| The devices utilize a versatile 4-wire serial interface that operates at clock | ||
| rates of up to 50 MHz for write mode and up to 10 MHz for readback and | ||
| daisy-chain mode, and is compatible with SPI, QSPI, MICROWIRE, and DSP | ||
| interface standards. | ||
|
|
||
| Features: | ||
|
|
||
| - Complete 16-channel, 12/16-bit DACs | ||
| - 8 software-programmable output ranges | ||
| - Integrated reference buffers | ||
| - Channel monitoring multiplexer | ||
| - 1.8 V logic compatibility | ||
| - Integrated DAC output buffers | ||
|
|
||
| Applications: | ||
|
|
||
| - Mach Zehnder Modulator Bias Control | ||
| - Analog Output Modules | ||
| - Process Control | ||
| - Optical Networking | ||
| - Instrumentation | ||
| - Industrial Automation | ||
| - Data acquisition systems | ||
|
|
||
| .. image:: images/eval-ad5766-sd2z.png | ||
| :align: center | ||
| :width: 400 | ||
|
|
||
| .. 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:`AD5766` / :adi:`AD5767`, we recommend to use | ||
| the :adi:`EVAL-AD5766/67-SD2Z <EVAL-AD5766>` evaluation board. | ||
|
|
||
| Table of contents | ||
| ------------------------------------------------------------------------------- | ||
|
|
||
| #. Using the evaluation board/full stack reference design that we offer: | ||
|
|
||
| #. :ref:`ad5766 user-guide` - what you need to know about the | ||
| evaluation board | ||
| #. :ref:`ad5766 prerequisites` - what you need to get started with the setup | ||
| #. :ref:`ad5766 quickstart`: | ||
|
|
||
| #. Using the :ref:`ZedBoard <ad5766 zed>` | ||
|
|
||
| #. Design with the AD5766/AD5767 | ||
|
|
||
| - :ref:`ad5766 block-diagram` | ||
|
|
||
| - :adi:`AD5766 product page <AD5766>` | ||
| - :adi:`AD5767 product page <AD5767>` | ||
|
|
||
| - Resources for designing a custom AD5766/AD5767-based platform software | ||
|
|
||
| - :external+hdl:ref:`HDL reference design <ad5766_sdz>` | ||
| - :external+no-OS:doc:`No-OS reference design <projects/dac/ad5766-sdz>` | ||
| - :git-hdl:`HDL project <projects/ad5766-sdz>` | ||
| - :git-no-OS:`No-OS project <projects/dac/ad5766-sdz>` | ||
| - :git-no-OS:`No-OS driver <drivers/dac/ad5766>` | ||
|
|
||
| #. :ref:`Help and Support <help-and-support>` | ||
|
|
||
| .. _ad5766 block-diagram: | ||
|
|
||
| Block Diagram | ||
| ~~~~~~~~~~~~~ | ||
|
|
||
| .. image:: images/ad5766_block_diagram.png | ||
| :align: center | ||
|
|
||
| HDL Source Code | ||
| ~~~~~~~~~~~~~~~ | ||
|
|
||
| - :git-hdl:`projects/ad5766_sdz` | ||
|
|
||
| Software Support | ||
| ---------------- | ||
|
|
||
| Linux Device Driver | ||
| ~~~~~~~~~~~~~~~~~~~ | ||
|
|
||
| - :git-linux:`drivers/iio/dac/ad5766.c` | ||
|
|
||
| No-OS Driver | ||
| ~~~~~~~~~~~~~ | ||
|
|
||
| The AD5766 No-OS driver provides a platform-independent software layer for | ||
| controlling the :adi:`AD5766`/:adi:`AD5767` DACs from bare-metal applications. | ||
|
|
||
| Source code: | ||
|
|
||
| - :git-no-OS:`drivers/dac/ad5766` | ||
| - :git-no-OS:`projects/ad5766-sdz` | ||
|
|
||
| More Information | ||
| ---------------- | ||
|
|
||
| - `ADI Reference Designs HDL User Guide <https://analogdevicesinc.github.io/hdl/user_guide/introduction.html>`__ | ||
| - :adi:`AD5766 Product Page <AD5766>` | ||
| - :adi:`AD5767 Product Page <AD5767>` | ||
|
|
||
| Support | ||
| ------- | ||
|
|
||
| Analog Devices will provide limited online support for anyone using the | ||
| reference design with Analog Devices components via the | ||
| :ez:`FPGA Reference Designs Forum <fpga>`. | ||
12 changes: 12 additions & 0 deletions
12
docs/solutions/reference-designs/eval-ad5766-sdz/prerequisites.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
|
|
||
| .. include-template:: ../template/prerequisites.rst.jinja | ||
|
|
||
| prerequisites_ref: ad5766 prerequisites | ||
| chip_name: AD5766 | ||
| eval_board: EVAL-AD5766-SD2Z | ||
| carriers_ref: ad5766 carriers | ||
| has_rf_test_equipment: true | ||
| additional_hardware: | ||
| - USB-JTAG programmer for FPGA configuration | ||
| - SDP to FMC interposer | ||
| - External 3V3 voltage source |
70 changes: 70 additions & 0 deletions
70
docs/solutions/reference-designs/eval-ad5766-sdz/quickstart/index.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,70 @@ | ||||||
| .. _ad5766 quickstart: | ||||||
|
|
||||||
| Quickstart | ||||||
| =============================================================================== | ||||||
|
|
||||||
| The Quick start guides provide simple step by step instructions on how to do | ||||||
| an initial system setup for the :adi:`EVAL-AD5766/67-SD2Z<EVAL-AD5766>` | ||||||
| boards on various FPGA development boards. In these guides, we will discuss how | ||||||
| to program the bitstream, run a no-OS program or boot a Linux distribution. | ||||||
|
|
||||||
| .. toctree:: | ||||||
|
|
||||||
| On ZedBoard <zed> | ||||||
|
|
||||||
| .. _ad5766 carriers: | ||||||
|
|
||||||
| Supported carriers | ||||||
| ------------------------------------------------------------------------------- | ||||||
|
|
||||||
| The :adi:`EVAL-AD5766/67-SD2Z <EVAL-AD5766>`, is, by definition a "FPGA | ||||||
| mezzanine card" (FMC); that means it needs a carrier to plug into. | ||||||
|
|
||||||
| The carriers we support are: | ||||||
|
|
||||||
| .. list-table:: | ||||||
| :header-rows: 1 | ||||||
|
|
||||||
| - - FPGA board | ||||||
| - :adi:`EVAL-AD5766/67-SD2Z <EVAL-AD5766>` | ||||||
| - - :xilinx:`ZedBoard` | ||||||
| - FMC | ||||||
|
|
||||||
| Supported environments | ||||||
| ------------------------------------------------------------------------------- | ||||||
|
|
||||||
| The supported OS are: | ||||||
|
|
||||||
| .. list-table:: | ||||||
| :header-rows: 1 | ||||||
|
|
||||||
| - - FPGA board | ||||||
| - HDL | ||||||
| - Linux software | ||||||
| - No-OS software | ||||||
| - - :xilinx:`ZedBoard` | ||||||
| - Yes | ||||||
| - No | ||||||
| - Yes | ||||||
|
|
||||||
| Hardware setup | ||||||
| ------------------------------------------------------------------------------- | ||||||
|
|
||||||
| .. Describe in general, few words | ||||||
|
Comment on lines
+52
to
+53
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| On most carriers, the :adi:`EVAL-AD5766/67-SD2Z<EVAL-AD5766>` boards | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| connects to the FMC connector (unless otherwise noted). The carrier setup | ||||||
| requires power, UART (115200), Ethernet (if Linux available), HDMI (if available) | ||||||
| and/or JTAG (if no-OS available) connections. A few typical setups are shown | ||||||
| below. | ||||||
|
|
||||||
| ZedBoard + EVAL-AD5766/67-SD2Z | ||||||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|
|
||||||
| .. image:: ../images/eval_ad5766_zed_setup.jpg | ||||||
| :width: 800 | ||||||
|
|
||||||
| .. | ||||||
| Link the zynqmp.rst | ||||||
|
Comment on lines
+67
to
+68
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ? |
||||||
|
|
||||||
| Go to :ref:`the setup guide <ad5766 zed>`. | ||||||
17 changes: 17 additions & 0 deletions
17
docs/solutions/reference-designs/eval-ad5766-sdz/quickstart/zed.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| .. include-template:: ../../template/quickstart/zed.rst.jinja | ||
|
|
||
| quickstart_ref: ad5766 zed | ||
| eval_board: EVAL-AD5766-SD2Z | ||
| has_linux: false | ||
| has_no_os: true | ||
| no_os_project_path: projects/ad5766-sdz | ||
| no_os_project_specific_doc: projects/dac/ad5766-sdz | ||
| no_os_additional_hardware: {SDP-FMC Interposer, Oscilloscope, External 3.3V Voltage Source} | ||
| no_os_console_output_file: zed_no_os_output.rst | ||
| no_os_setup_steps_file: zed_no_os_setup.rst | ||
| no_os_setup_image: ../images/eval_ad5766_zed_setup.jpg | ||
| hdl_project_doc: ad5766_sdz | ||
| prerequisites_ref: ad5766 prerequisites | ||
| quickstart_image: ../images/eval_ad5766_zed_setup.jpg | ||
| no_os_has_loopback: false | ||
| has_vadj_warning: false |
2 changes: 2 additions & 0 deletions
2
docs/solutions/reference-designs/eval-ad5766-sdz/quickstart/zed_no_os_output.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| :: | ||
| <Placeholder> |
55 changes: 55 additions & 0 deletions
55
docs/solutions/reference-designs/eval-ad5766-sdz/quickstart/zed_no_os_setup.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,55 @@ | ||
| Steps: | ||
|
|
||
| #. Set the ZedBoard jumpers to No-OS configuration | ||
| (all of the configuration jumpers to GND). | ||
|
|
||
| .. image:: ../../images/zedboard_no_os_jumpers.jpg | ||
| :width: 400 | ||
|
|
||
| #. Connect the ZedBoard to your desktop with 2 Micro-USB cables. | ||
| - One for UART (J14) | ||
| - One for JTAG (J17) | ||
| #. Connect the barrel jack power supply to the ZedBoard. | ||
| #. Make sure the VADJ is set to 2V5. | ||
| #. Make sure the jumpers on the evaluation board are set for your desired | ||
| configuration. The configuration in this quickstart guide is: | ||
|
|
||
| .. list-table:: | ||
| :header-rows: 1 | ||
|
|
||
| - - Jumper | ||
| - Position | ||
| - - LK1 | ||
| - A | ||
| - - LK2 | ||
| - A | ||
| - - LK3 | ||
| - A | ||
| - - LK4 | ||
| - B | ||
| - - LK5 | ||
| - B | ||
| - - LK6 | ||
| - B | ||
| - - LK7 | ||
| - A | ||
| - - LK8 | ||
| - B | ||
| - - LK9 | ||
| - A | ||
| - - LK10 | ||
| - A | ||
| - - LK11 | ||
| - Set | ||
| - - LK12 | ||
| - Set | ||
|
|
||
| #. Connect the Evaluation Board to the ZedBoard by using a SDP to FMC interposer | ||
| on the FMC connector of the ZedBoard (J1). | ||
| #. Connect a 3.3V Voltage Source to the J12 Connector of the Evaluation Board. | ||
| #. Connect an oscilloscope to the MUX_OUT Connector of the Evaluation Board. | ||
| #. Build the boot files and run the project. You can follow | ||
| :external+no-OS:doc:`this guide <projects/dac/ad5766-sdz>` | ||
| #. Using the oscilloscope check your output. | ||
|
|
||
| .. image:: ../images/ad5766_sdz_analog.png |
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/resources/ad5766_bom.xlsx
Git LFS file not shown
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/resources/ad5766_layouts.zip
Git LFS file not shown
3 changes: 3 additions & 0 deletions
3
docs/solutions/reference-designs/eval-ad5766-sdz/resources/ad5766_schematics.zip
Git LFS file not shown
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing chip photo
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cannot find chip image for ad5766, only found for ad5767.