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 [09 Jan 2020 11:43] Brian OLoughlinresources:eval:user-guides:adrv9009-zu11eg [30 Jan 2023 01:57] (current) Joyce Velasco
Line 2: Line 2:
 ===== Introduction ===== ===== Introduction =====
  
-The [[adi>ADRV9009-ZU11EG]] 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 [[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. 
-The RF-SOM can be used as a sub-part in larger customer system or as an evaluation and prototyping platform+To use the RF-SOM a carrier board is required. The Analog Devices ADRV2CRR-FMC Carrier board is designed for this purpose.  
-To use the RF-SOM for evaluation and prototyping a carrier board is required. The Analog Devices ADRV2CRR-FMC Carrier board is designed for this purpose, or a customer can develop their own custom carrier or system board.  +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.
-An additional RF 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:** **The RF-SOM box includes:**
Line 12: Line 11:
  
 **The Carrier box includes:** **The Carrier box includes:**
-  * ADRV2CRR-FMC carrier board(needed to evaluate the RF-SOM), Fan Heatsink and other accessories to get the user up and running+  * 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   * Full details found in the Carrier section
  
Line 49: Line 48:
     * 12V supply via FMC connectors     * 12V supply via FMC connectors
     * uSD Card holder     * uSD Card holder
-  * Operating temperature +  * Storage and operating temperature 
-    * The ambient operating and storage temperature range supported for X-Grade systems with the current heat spreader plate and heatsink is -20⁰C to +70⁰C+    * 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 ===== ===== 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]]    * [[./adrv9009-zu11eg/hardware|ADRV9009-ZU11EG]] 
   * Included are further details on the RF-SOM schematics, BOM, system clocking tree, mechanical specs, power tree, electrical interface.    * 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-EBZ]]+  * [[./adrv9009-zu11eg/adrv2crr-fmc_carrier_board|ADRV2CRR-FMC]]
   * Included are schematics, BOM, mechanical specs, high level system view.   * Included are schematics, BOM, mechanical specs, high level system view.
  
-  * [[./AD-FMCOMMS8-EBZ|FMCOMMS8]]+  * [[./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.   * Included are schematics, BOM, mechanical specs, high level system view, Start Guide with link the the required software to get up and running.
  
Line 72: Line 84:
 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. 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.
  
-An additional High Pin Count FMC Daughter Board (ADFMCOMMS8-EBZ) 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.+An additional High Pin Count FMC Daughter Board (AD-FMCOMMS8-EBZ) 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.
  
 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. 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.
Line 81: Line 93:
 ===== System setup & evaluation ===== ===== System setup & evaluation =====
  
-The ADRV9009-ZU11EG kit is delivered with an SD card containing a bootable image to get the user started in evaluating the system.+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.
  
 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. 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 [[https://ez.analog.com/fpga|ask]].+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    - Getting started with the ADRV9009-ZU11EG
     - [[/resources/eval/user-guides/adrv9009-zu11eg/quick-start-guide|ADRV9009-ZU11EG Quick Start Guide]]     - [[/resources/eval/user-guides/adrv9009-zu11eg/quick-start-guide|ADRV9009-ZU11EG Quick Start Guide]]
-      - [[/resources/tools-software/linux-software/zynq_images#preparing_the_image|Configure a pre-existing SD-Card]] +      - [[:resources:tools-software:linux-software:kuiper-linux |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]]+      - [[:resources:tools-software:linux-software:kuiper-linux |Update the old card you received with your hardware]]
     - [[./adrv9009-zu11eg/hardware/performance|Performance Characteristics 'Pending Update']]     - [[./adrv9009-zu11eg/hardware/performance|Performance Characteristics 'Pending Update']]
     - Linux Applications     - Linux Applications
Line 99: 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]]
Line 107: Line 119:
     - 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 113: 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 119: 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 125: 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]]
 +      - [[resources:eval:user-guides:adrv9009-zu11eg:syncronization|ADRV9009-ZU11EG Multi-SOM Synchronization]]
  
 ---- ----
Line 131: Line 145:
  
 {{  :resources:eval:user-guides:adrv9009_zu11eg:sdr_book.png?200|}} {{  :resources:eval:user-guides:adrv9009_zu11eg:sdr_book.png?200|}}
-[[https://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html|Software Defined Radio for Engineers]]+[[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]] [[.:ad-fmcomms1-ebz:math|Additional Documentation about SDR Signal Chains - The math behind the RF]]
 +
 +----
 +
 +===== Functional Test =====
 +
 +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]]
  
 ---- ----
Line 141: Line 163:
  
 <WRAP round help 60%> <WRAP round help 60%>
-[[https://ez.analog.com/fpga]]+[[ez>fpga]]
 </WRAP> </WRAP>
  
resources/eval/user-guides/adrv9009-zu11eg.1578566616.txt.gz · Last modified: 09 Jan 2020 11:43 by Brian OLoughlin