Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:adrv9009-zu11eg [08 Aug 2019 17:30] Brian OLoughlinresources:eval:user-guides:adrv9009-zu11eg [30 Jan 2023 01:57] (current) Joyce Velasco
Line 1: Line 1:
 ====== ADRV9009-ZU11EG RF System-on-Module ====== ====== ADRV9009-ZU11EG RF System-on-Module ======
 +===== Introduction =====
  
-The [[adi>ADRV9009-ZU11EG]] is a highly integrated RF System-On-Module (SOMs) based on the Analog Devices [[adi>ADRV9009]] and Xilinx [[xilinx>/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html|Zynq UltraScale+ MPSoC]]. It offers broad range of applicationsIt includes:+The [[adi>ADRV9009-ZU11EG]] [[export>ADRV9009-ZU11EG|Export Info]] is a highly integrated RF System-On-Module(RF-SOM) based on the Analog Devices [[adi>ADRV9009]] and Xilinx [[xilinx>/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html|Zynq UltraScale+ MPSoC]]. The RF-SOM is platform for evaluation and prototyping. 
 +To use the RF-SOM a carrier board is required. The Analog Devices ADRV2CRR-FMC Carrier board is designed for this purpose.  
 +An additional RF Transceiver board can also be fitted to the carrier to further expand the system up to 8 Tx and Rx radio channels.
  
 +**The RF-SOM box includes:**
 +  * ADRV9009-ZU11EG RF-SOM
 +  * Heat spreader plate(fitted to the RF-SOM during manufacturing)
 +
 +**The Carrier box includes:**
 +  * ADRV2CRR-FMC carrier board(needed to evaluate the RF-SOM), SD-Card, Fan Heatsink and other accessories to get the user up and running
 +  * Full details found in the Carrier section
 +
 +----
 +
 +===== ADRV9009-ZU11EG Highlevel specification =====
   * Two ADRV9009 devices, providing (in total):   * Two ADRV9009 devices, providing (in total):
     * Quad transmitters     * Quad transmitters
Line 34: Line 48:
     * 12V supply via FMC connectors     * 12V supply via FMC connectors
     * uSD Card holder     * uSD Card holder
 +  * Storage and operating temperature
 +    * Storage temperature range supported is -40⁰C to +65⁰C
 +    * Operating temperature for prototyping with the heatsink supplied is +25C. For specific use cases thermal analysis is required to cover varying environmental conditions and required performance levels.
 +
 +----
 +
 +===== Hardware Design Details =====
 +
 +<WRAP important> For Clock Distribution Synchronization some passive components need to be changed on the [[resources:eval:user-guides:adrv9009-zu11eg:adrv2crr-fmc_carrier_board|ADRV2CRR-FMC]] Carrier Board.
 +
 +Rev C:   
 +  * Replace C18, C19, C236, C240 with 0 Ohm resistors
 +  * Replace C289, C290 with 0 Ohm resistors
 +  * Unload 0 Ohm resistors from location R77, R112 and insert to R110, R111
 +Rev C.1:
 +  * Replace C289, C290 with 0 Ohm resistors
 +  * Unload 0 Ohm resistors from location R77, R112 and insert to R110, R111
 +</WRAP>
 +
 +  * [[./adrv9009-zu11eg/hardware|ADRV9009-ZU11EG]] 
 +  * Included are further details on the RF-SOM schematics, BOM, system clocking tree, mechanical specs, power tree, electrical interface. 
 +     
 +  * [[./adrv9009-zu11eg/adrv2crr-fmc_carrier_board|ADRV2CRR-FMC]]
 +  * Included are schematics, BOM, mechanical specs, high level system view.
 +
 +  * [[./AD-FMCOMMS8-EBZ|AD-FMCOMMS8-EBZ]]
 +  * Included are schematics, BOM, mechanical specs, high level system view, Start Guide with link the the required software to get up and running.
 +
 +----
 +
 +===== Application Development =====
  
 Multiple ADRV9009-ZU11EG’s can be synchronized together enabling a complete solution for complex multi-stream applications ensuring end-to-end deterministic latency. The ADRV9009 Transceivers include integrated LO and phase synchronization. Overall system frequency & phase synchronization is maintained with a clock tree structure using ADI high performance low jitter [[adi>HMC7044]] devices, making it ideal for applications requiring RF phase alignment with a large number of channels. Multiple ADRV9009-ZU11EG’s can be synchronized together enabling a complete solution for complex multi-stream applications ensuring end-to-end deterministic latency. The ADRV9009 Transceivers include integrated LO and phase synchronization. Overall system frequency & phase synchronization is maintained with a clock tree structure using ADI high performance low jitter [[adi>HMC7044]] devices, making it ideal for applications requiring RF phase alignment with a large number of channels.
  
-The ADRV9009-ZU11EG has extensive I/O capability. Combined with the ADRV2CRR-FMC evaluation carrier board a variety of high speed I/O can be used, including USB3, USB2, PCIe 3.0 x8, QSFP+, SFP+, 1Gb Ethernet x2, and CPRI capability. An additional High Pin Count FMC Daughter Board can be plugged into the carrier board with a further two ADRV9009 Transceivers increasing to a total of Eight Tx and Rx channels. A design can easily be evaluated and then integrated seamlessly into a custom carrier for further prototyping, or a final product greatly accelerating time to market.+The ADRV9009-ZU11EG has extensive I/O capability. Combined with the ADRV2CRR-FMC evaluation carrier board a variety of high speed I/O can be evaluated, including USB3, USB2, PCIe 3.0 x8, QSFP+, SFP+, 1Gb Ethernet x2, and CPRI capability. Please review the I/O functionality reference table provided in the [[resources:eval:user-guides:adrv9009-zu11eg:adrv2crr-fmc_carrier_board|ADRV2CRR-FMC]] homepage for more details on the functionality provided.
  
-  * Platform development environment support includes Industry standard Linux Industrial I/O (IIOApplications, MATLAB®, Simulink®, and GNU Radio, and streaming interfaces for custom CC++, python, and C# applications +An additional High Pin Count FMC Daughter Board (AD-FMCOMMS8-EBZcan be plugged into the carrier board with a further two ADRV9009 Transceivers increasing to a total of Eight Tx and Rx channels. A design can easily be evaluated and then integrated seamlessly into a custom carrier for further prototypingor a final product greatly accelerating time to market.
-  * HDL reference designs and drivers to allow zero day development +
-{{  :resources:eval:user-guides:adrv9009_zu11eg:adrv9009-zu11eg_proto_system_pic.jpg?500|Full Prototyping System}} +
-===== Getting Started =====+
  
-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 [[.:ad-fmcomms2-ebz:help_and_support|ask]]. +Platform development support includes examples of Linux Industrial I/O (IIO) Applications, MATLAB®, Simulink®, GNU Radio, and streaming interfaces for custom C, C++, python, and C# applications. 
-  ADRV9009-ZU11EG [[./adrv9009-zu11eg/hardware|Hardware]] +HDL reference designs and drivers will be provided to help users get up and running faster. Due to varying implementation options for the various I/O interfaces different levels of functionality will be provided for each one, further details will be available in the applications section. 
-  - ADRV2CRR-FMC Carrier Board [[./adrv9009-zu11eg/adrv2crr-fmc_carrier_board|Hardware]] + 
-  - [[./adrv9009-zu11eg/hardware/performance|Performance Characteristics]] +---- 
-  - FMCOMMS8(Available later in 2019) + 
-  - Use the full system to better understand the ADRV9009-ZU11EG +===== System setup & evaluation ===== 
-    - Quick Start Guides + 
-      - [[/resources/eval/user-guides/adrv9009-zu11eg/quick-start-guide|ADRV9009-ZU11EG Quick Start Guide]] +The ADRV9009-ZU11EG can be booted from the onboard SD card slot or the SD card slot on the ADRV2CRR-FMC carrier board. An SD card containing a bootable image ships in the ADRV2CRR-FMC carrier kit. 
-      - [[/resources/tools-software/linux-software/zynq_images#preparing_the_image|Configure a pre-existing SD-Card]] + 
-      - [[/resources/tools-software/linux-software/zynq_images#staying_up_to_date|Update the old card you received with your hardware]]+Users should check that they have the appropriate Vivado license in place to be able to use and build the reference HDL code provided for the Ultrascale+ MPSOC in the system. 
 + 
 +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 [[ez>fpga|ask]]. 
 +   Getting started with the ADRV9009-ZU11EG 
 +    - [[/resources/eval/user-guides/adrv9009-zu11eg/quick-start-guide|ADRV9009-ZU11EG Quick Start Guide]] 
 +      - [[:resources:tools-software:linux-software:kuiper-linux |Configure a pre-existing SD-Card]] 
 +      - [[:resources:tools-software:linux-software:kuiper-linux |Update the old card you received with your hardware]] 
 +    - [[./adrv9009-zu11eg/hardware/performance|Performance Characteristics 'Pending Update']]
     - Linux Applications     - Linux Applications
       - [[resources/tools-software/linux-software/iio_oscilloscope|IIO Scope]]       - [[resources/tools-software/linux-software/iio_oscilloscope|IIO Scope]]
Line 62: Line 111:
     - Push custom data into/out of the ADRV9009     - Push custom data into/out of the ADRV9009
       - [[.:adrv9009:software:basic_iq_datafiles|Basic Data files and formats]]       - [[.:adrv9009:software:basic_iq_datafiles|Basic Data files and formats]]
-      - [[:resources/tools-software/linux-software/libiio/clients/matlab_simulink|Stream data into/out of MATLAB]]+      - [[resources/tools-software/transceiver-toolbox|Stream data into/out of MATLAB]]
   - Design with the ADRV9009   - Design with the ADRV9009
     - [[.:adrv9009:adrv9009|Understanding the ADRV9009]]     - [[.:adrv9009:adrv9009|Understanding the ADRV9009]]
       - [[adi>ADRV9009|ADRV9009 Product page]]       - [[adi>ADRV9009|ADRV9009 Product page]]
       - [[adi>en/design-center/landing-pages/001/integrated-rf-agile-transceiver-design-resources.html|Full Datasheet and chip design package]]       - [[adi>en/design-center/landing-pages/001/integrated-rf-agile-transceiver-design-resources.html|Full Datasheet and chip design package]]
-      - [[adi>media/en/evaluation-boards-kits/evaluation-software/ADRV9008-x-ADRV9009-profile-config-tool-filter-wizard-v2.3.zip|MATLAB Filter Wizard / Profile Generator for ADRV9009]] +      - [[adi>media/en/evaluation-boards-kits/evaluation-software/ADRV9008-x-ADRV9009-profile-config-tool-filter-wizard-v2.4.zip|MATLAB Filter Wizard / Profile Generator for ADRV9009]] 
     - Hardware in the Loop / How to design your own custom BaseBand     - Hardware in the Loop / How to design your own custom BaseBand
       - [[/resources/tools-software/linux-software/gnuradio|GNU Radio]]       - [[/resources/tools-software/linux-software/gnuradio|GNU Radio]]
-      - [[/resources/eval/user-guides/matlab_bsp|Board Support Package for MathWorks Tools]]+      - [[/resources/tools-software/transceiver-toolbox|Board Support Package for MathWorks Tools]]
     - Design with the ADRV9009-ZU11EG based platform      - Design with the ADRV9009-ZU11EG based platform 
       - Linux software       - Linux software
Line 76: Line 125:
           -  [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9009-customization|ADRV9009/ADRV9008 Device Driver Customization]]           -  [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9009-customization|ADRV9009/ADRV9008 Device Driver Customization]]
           -  [[.:ad-fmcomms2-ebz:software:linux:zynq_tips_tricks|Customizing the devicetree on the target]]           -  [[.:ad-fmcomms2-ebz:software:linux:zynq_tips_tricks|Customizing the devicetree on the target]]
 +        - [[resources:tools-software:linux-drivers:jesd204:jesd204-fsm-framework|JESD204 (FSM) Interface Linux Kernel Framework]]
         - [[resources:tools-software:linux-drivers:iio-pll:hmc7044|HMC7044 Clock Jitter Attenuator with JESD204B Linux Driver]]         - [[resources:tools-software:linux-drivers:iio-pll:hmc7044|HMC7044 Clock Jitter Attenuator with JESD204B Linux Driver]]
         - [[resources:tools-software:linux-drivers:axi-dmac| AXI-DMAC DMA Controller Linux Driver]]         - [[resources:tools-software:linux-drivers:axi-dmac| AXI-DMAC DMA Controller Linux Driver]]
Line 82: Line 132:
         - [[resources:tools-software:linux-drivers:jesd204:axi_jesd204_rx|JESD204B Receive Linux Driver]]         - [[resources:tools-software:linux-drivers:jesd204:axi_jesd204_rx|JESD204B Receive Linux Driver]]
           - [[resources:tools-software:linux-software:jesd_status|JESD204B Status Utility]]            - [[resources:tools-software:linux-software:jesd_status|JESD204B Status Utility]] 
-        - [[resources:tools-software:linux-drivers:iio-adc:axi-jesd204b-gt-hdl|AXI JESD204B GT HDL Linux Driver]]+        - [[resources:tools-software:linux-drivers:jesd204:axi_adxcvr|JESD204B/C AXI_ADXCVR Highspeed Transceivers Linux Driver]]
           - [[resources:tools-software:linux-software:jesd_eye_scan|JESD204 Eye Scan]]           - [[resources:tools-software:linux-software:jesd_eye_scan|JESD204 Eye Scan]]
         - [[resources:tools-software:linux-drivers:iio-adc:axi-adc-hdl|AXI ADC HDL Linux Driver]]         - [[resources:tools-software:linux-drivers:iio-adc:axi-adc-hdl|AXI ADC HDL Linux Driver]]
Line 88: Line 138:
       - [[/resources/eval/user-guides/adrv9009/no-os-setup|ADRV9009/ADRV9008 No-OS System Level Design Setup]]       - [[/resources/eval/user-guides/adrv9009/no-os-setup|ADRV9009/ADRV9008 No-OS System Level Design Setup]]
       - [[./adrv9009-zu11eg/hdl|HDL Reference Design]]       - [[./adrv9009-zu11eg/hdl|HDL Reference Design]]
-  - [[.:ad-fmcomms1-ebz:math|Additional Documentation about SDR Signal Chains The math behind the RF]] +      - [[resources:eval:user-guides:adrv9009-zu11eg:syncronization|ADRV9009-ZU11EG Multi-SOM Synchronization]] 
-  [[.:ad-fmcomms2-ebz:help_and_support|Help and Support]]+ 
 +---
 + 
 +===== Reference Material =====
  
 {{  :resources:eval:user-guides:adrv9009_zu11eg:sdr_book.png?200|}} {{  :resources:eval:user-guides:adrv9009_zu11eg:sdr_book.png?200|}}
-===== Reference Book =====+[[adi>en/education/education-library/software-defined-radio-for-engineers.html|Software Defined Radio for Engineers]] 
 + 
 +[[.:ad-fmcomms1-ebz:math|Additional Documentation about SDR Signal Chains - The math behind the RF]] 
 + 
 +---- 
 + 
 +===== Functional Test =====
  
-[[https://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html|Software Defined Radio for Engineers]]+Details on how the ADRV9009-ZU11EG is functionally tested can be found here. 
 +  * [[./adrv2crr-fmc/testing|ADRV2CRR-FMC Production Test]] 
 +  * [[./adrv9009-zu11eg/testing|ADRV9009-ZU11EG Production Test]]
  
-===== Examples =====+---- 
 +=====Help and Support=====
  
-===== Videos =====+For questions and more information please contact us on the Analog Devices Engineer Zone.
  
 +<WRAP round help 60%>
 +[[ez>fpga]]
 +</WRAP>
  
resources/eval/user-guides/adrv9009-zu11eg.1565278207.txt.gz · Last modified: 08 Aug 2019 17:30 by Brian OLoughlin