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:ad-fmcomms2-ebz [23 Jul 2014 17:20] – [Table of Contents] Di Puresources:eval:user-guides:ad-fmcomms2-ebz [31 Jan 2023 08:47] (current) – Replaced the obsolete Kuiper Linux page link Joyce Velasco
Line 1: Line 1:
 ====== AD-FMCOMMS2-EBZ User Guide ====== ====== AD-FMCOMMS2-EBZ User Guide ======
  
-The [[adi>AD-FMComms2-EBZ]] is an FMC board for the [[adi>AD9361]], a highly integrated RF Agile Transceiver™. While the complete chip level design package can be found on the [[adi>ad9361_design_files|the ADI web site]]. Information on the card, and how to use it, the design package that surrounds it, and the software which can make it work, can be found here.+The [[adi>AD-FMComms2-EBZ]] is an FMC board for the [[adi>AD9361]] ([[adi>en/license/licensing-agreement/ad9361.html|design package]]), a highly integrated RF Agile Transceiver™. While the complete chip level design package can be found on the [[adi>ad9361_design_files|the ADI web site]]. Information on the card, and how to use it, the design package that surrounds it, and the software which can make it work, can be found here.
  
-The purpose of the AD-FMComms2-EBZ is to provide an RF platform to which shows maximum performance of the AD9361. It’s expected that the RF performance of this platform can meet the datasheet specifications without issues at 2.4 GHz, and not much anywhere else. This is due to the external Johanson Technology's [[http://www.johansontechnology.com/images/stories/ip/baluns/Balun_2450BL15B050.pdf|2450BL15B050E]] 2.45 GHz Balun that is on the board. This balun is rated for a operating frequency of 2400~2500 MHz.+The purpose of the AD-FMComms2-EBZ is to provide an RF platform which shows maximum performance of the AD9361. It’s expected that the RF performance of this platform can meet the datasheet specifications without issues at 2.4 GHz, and not much anywhere else. This is due to the external Johanson Technology's [[https://www.johansontechnology.com/datasheets/2450BL15B050/2450BL15B050.pdf|2450BL15B050E]] 2.45 GHz Balun that is on the board. This balun is rated for a operating frequency of 2400~2500 MHz.
  
 This platform is primarily for hardware / RF investigation and bring up of various waveforms from a RF team before their custom hardware is complete, where they want to see waveforms at their frequency of interest, and are not afraid of changing out the balun if necessary. (Have a look in the [[.:ad-fmcomms2-ebz:hardware:configuration_options|Configuration]] sections). This platform is primarily for hardware / RF investigation and bring up of various waveforms from a RF team before their custom hardware is complete, where they want to see waveforms at their frequency of interest, and are not afraid of changing out the balun if necessary. (Have a look in the [[.:ad-fmcomms2-ebz:hardware:configuration_options|Configuration]] sections).
  
 The AD-FMComms2-EBZ board is very similar to the [[AD-FMComms3-EBZ]] board with only one exception, the RX/TX RF differential to single ended balun/transformer. The AD-FMComms3-EBZ is more targetted for wider tuning range applications, that is why we use the [[http://www.minicircuits.com/pdfs/TCM1-63AX+.pdf|TCM1-63AX+]] from mini Circuits as the RF transformer of choice. We affectionately call the FMCOMMS3-EBZ the "Software Engineers" platform, and the FMCOMMS2-EBZ, the "RF Engineers" platform to denote the difference. The AD-FMComms2-EBZ board is very similar to the [[AD-FMComms3-EBZ]] board with only one exception, the RX/TX RF differential to single ended balun/transformer. The AD-FMComms3-EBZ is more targetted for wider tuning range applications, that is why we use the [[http://www.minicircuits.com/pdfs/TCM1-63AX+.pdf|TCM1-63AX+]] from mini Circuits as the RF transformer of choice. We affectionately call the FMCOMMS3-EBZ the "Software Engineers" platform, and the FMCOMMS2-EBZ, the "RF Engineers" platform to denote the difference.
- 
-===== Table of Contents ===== 
  
 {{  :resources:eval:user-guides:ad-fmcomms2-ebz:fmcomms2c_top.png?direct&400|}} {{  :resources:eval:user-guides:ad-fmcomms2-ebz:fmcomms2c_top.png?direct&400|}}
 +
 +===== Table of Contents =====
  
 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]]. 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]].
  
   - [[.:ad-fmcomms2-ebz:introduction|Introduction]]   - [[.:ad-fmcomms2-ebz:introduction|Introduction]]
-  - [[.:ad-fmcomms2-ebz:hardware|FMCOMMS2 Hardware]]: This provides a brief description of the AD-FMCOMMS2-EBZ board by itself, and is a good reference for those who want to understand a little more about the board. If you just want to use the board, you can skip this section, and come back to it when you want to incorporate the AD9361 into your product.+  - [[.:ad-fmcomms2-ebz:hardware|Hardware]]: This provides a brief description of the board by itself, and is a good reference for those who want to understand a little more about the board. If you just want to use the board, you can skip this section, and come back to it when you want to incorporate the AD9361 into your product.
     - [[.:ad-fmcomms2-ebz:hardware|Hardware]] (including [[./ad-fmcomms2-ebz/hardware#downloads|schematics]])     - [[.:ad-fmcomms2-ebz:hardware|Hardware]] (including [[./ad-fmcomms2-ebz/hardware#downloads|schematics]])
       - [[.:ad-fmcomms2-ebz:hardware:functional_overview|Functional Overview & Specifications]]       - [[.:ad-fmcomms2-ebz:hardware:functional_overview|Functional Overview & Specifications]]
       - [[.:ad-fmcomms2-ebz:hardware:card_specification|Characteristics & Performance]]       - [[.:ad-fmcomms2-ebz:hardware:card_specification|Characteristics & Performance]]
       - [[.:ad-fmcomms2-ebz:hardware:configuration_options|Configuration options]]       - [[.:ad-fmcomms2-ebz:hardware:configuration_options|Configuration options]]
 +      - [[.:ad-fmcomms2-ebz:certification|FCC or CE certification]]
 +      - [[.:ad-fmcomms2-ebz:hardware:tuning|Tuning the system]]
     -  [[.:ad-fmcomms2-ebz:testing|Production Testing Process]]     -  [[.:ad-fmcomms2-ebz:testing|Production Testing Process]]
-  - Use the AD-FMCOMMS2-EBZ Board to better understand the AD9361+  - Use the board to better understand the AD9361 
 +    - [[.:ad-fmcomms2-ebz:prerequisites|What you need to get started]]
     - [[.:ad-fmcomms2-ebz:quickstart|Quick Start Guides]]     - [[.:ad-fmcomms2-ebz:quickstart|Quick Start Guides]]
-      - [[.:ad-fmcomms2-ebz:quickstart:zynq|Linux on ZC702, ZC706, ZED]] +      - [[.:ad-fmcomms2-ebz:quickstart:zynq|Linux on ZC702, ZC706, ZED, Altera SoCKit]] 
-      - [[/resources/tools-software/linux-software/zynq_images#preparing_the_image|Configure a pre-existing SD-Card]] +      - [[.:ad-fmcomms2-ebz:quickstart:zynqmp|Linux on ZCU102]] 
-      - [[/resources/tools-software/linux-software/zynq_images#staying_up_to_date|Update the old card you received with your hardware]] +      - [[.:ad-fmcomms2-ebz:quickstart:microblaze|Linux on KC705, VC707]] 
-    - [[.:ad-fmcomms2-ebz:software:linux:applications|Linux Applications]]+      - [[: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]] 
 +    - Linux Applications
       - [[resources/tools-software/linux-software/iio_oscilloscope|IIO Scope]]       - [[resources/tools-software/linux-software/iio_oscilloscope|IIO Scope]]
-      - [[resources/tools-software/linux-software/fmcomms2_plugin|FMCOMMS2 Control IIO Scope Plugin]] +        - [[resources/tools-software/linux-software/fmcomms2_plugin|AD9361 Control in the IIO Scope Plugin]] 
-      - [[resources/tools-software/linux-software/fmcomms2_advanced_plugin|FMCOMMS2 Advanced Control IIO Scope Plugin]] +        - [[resources/tools-software/linux-software/fmcomms2_advanced_plugin|Advanced AD9361 Control IIO Scope Plugin]] 
-      - [[.:ad-fmcomms2-ebz:software:linux:applications:shell_scripts|Command Line/Shell scripts]] +      - [[.:ad-fmcomms2-ebz:software:linux:applications:shell_scripts|Shell scripts]] 
-    - Push custom data into/out of the AD-FMCOMMS2-EBZ+      - [[/resources/eval/user-guides/ad-fmcomms1-ebz/software/linux/applications/fru_dump|FRU EEPROM Utility]] 
 +    - Push custom data into/out of the AD9361
       - [[.:ad-fmcomms2-ebz:software:basic_iq_datafiles|Basic Data files and formats]]       - [[.:ad-fmcomms2-ebz:software:basic_iq_datafiles|Basic Data files and formats]]
       - [[.:ad-fmcomms2-ebz:software:datafiles|Create and analyze data files in MATLAB]]       - [[.:ad-fmcomms2-ebz:software:datafiles|Create and analyze data files in MATLAB]]
-      - [[: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]] 
 +      - [[:resources/tools-software/linux-software/libiio#libiio_-_ad9361_iio_streaming_example|AD9361 libiio streaming example]] 
 +      - [[:resources/tools-software/linux-software/pyadi-iio|Python Interfaces]]
   - Design with the AD9361   - Design with the AD9361
-    - Basics+    - [[.:ad-fmcomms2-ebz:ad9361|Understanding the AD9361]]
       - [[adi>AD9361|AD9361 Product page]]       - [[adi>AD9361|AD9361 Product page]]
       - [[adi>en/rfif-components/rfif-transceivers/products/AD9361-Integrated-RF-Agile-Transceiver-Design-Res/fca.html|Full Datasheet and chip design package]]       - [[adi>en/rfif-components/rfif-transceivers/products/AD9361-Integrated-RF-Agile-Transceiver-Design-Res/fca.html|Full Datasheet and chip design package]]
       - [[.:ad-fmcomms2-ebz:software:filters|MATLAB Filter Design Wizard for AD9361]]        - [[.:ad-fmcomms2-ebz:software:filters|MATLAB Filter Design Wizard for AD9361]] 
     - Simulation     - Simulation
-      - [[.:ad-fmcomms2-ebz:software:simrf|MathWorks SimRF Models of the AD9361]] +      - [[.:ad-fmcomms2-ebz:software:simrf|MathWorks RF Blockset (formerly SimRFModels of the AD9361]] 
-    - Hardware in the Loop  +    - Hardware in the Loop / How to design your own custom BaseBand 
-      - [[:resources/tools-software/linux-software/libiio/clients/matlab_simulink#beacon_frame_receiver_example|Beacon Frame Receiver Example]] +      - MATLAB/Simulink Examples 
-    - Design a custom AD9361 based platform +        - [[:resources:tools-software:transceiver-toolbox|Stream data into/out of MATLAB]] 
-      - [[.:ad-fmcomms2-ebz:software:linux|Linux Device Driver]] +        - [[:resources/tools-software/linux-software/libiio/clients/beacon_frame_receiver_simulink#beacon_frame_receiver_example|Beacon Frame Receiver Example]] 
-        - [[.:ad-fmcomms2-ebz:software:linux:zynq|Build the demo on ZC702, ZC706, or ZED from source]] +        - [[:resources/tools-software/linux-software/libiio/clients/qpsk_example|QPSK Transmit and Receive Example]] 
-      - [[.:ad-fmcomms2-ebz:software:baremetal|No-OS Driver]]+        - [[:resources/tools-software/linux-software/libiio/clients/lte_example|LTE Transmit and Receive Example]] 
 +        - [[:resources/tools-software/linux-software/libiio/clients/adsb_example|ADS-B Airplane Tracking Example]] 
 +      - [[/resources/tools-software/linux-software/gnuradio|GNU Radio]] 
 +      - [[/resources/tools-software/fm-radio|FM Radio/Tuner]] (listen to FM signals on the HDMI monitor) 
 +      - [[/resources/tools-software/linux-software/libiio#libiio_-_ad9361_iio_streaming_example|C example]] 
 +    - Targeting 
 +      - [[:resources:tools-software:transceiver-toolbox|Analog Devices Transceiver Toolbox for MATLAB and Simulink]] 
 +    - Complete Workflow 
 +      - [[/resources/eval/user-guides/picozed_sdr/tutorials/adsb|ADS-B Airplane Tracking Tutorial]] 
 +    - Design a custom AD9361 based platform  
 +      - Linux software 
 +        - [[/resources/eval/user-guides/ad-fmcomms2-ebz/software/linux/microblaze|AD-FMCOMMS2/3/4-EBZ on Microblaze]] 
 +        - [[/resources/tools-software/linux-drivers/iio-transceiver/ad9361|Linux Device Driver]] 
 +        - [[.:ad-fmcomms2-ebz:software:linux:zynq|Build the demo on ZC702, ZC706, ZED or Altera SoCKit from source]] 
 +        - [[.:ad-fmcomms2-ebz:software:linux:microblaze|Build the demo on KC705 or VC707 for Microblaze from source]] 
 +        - [[.:ad-fmcomms2-ebz:software:linux:zynqmp|Build ZynqMP/MPSoC Linux kernel and devicetrees from source]] 
 +        - [[.:ad-fmcomms2-ebz:software:linux:zynq_2015r2|Build the 2015_R2 Release Linux kernel from source]] 
 +        - [[.:ad-fmcomms2-ebz:software:linux:zynq_tips_tricks|Customizing the devicetree on the target]] 
 +        - [[/resources/tools-software/linux-drivers/iio-adc/ad7291|AD7291 IIO ADC Linux Driver]] 
 +      - No-OS Driver 
 +        - [[/resources/eval/user-guides/ad-fmcomms2-ebz/software/no-os-functions|No-OS Application Programming Interface]] 
 +        - [[/resources/eval/user-guides/ad-fmcomms2-ebz/software/no-os-setup|No-OS Setup]]
       - [[.:ad-fmcomms2-ebz:reference_hdl|HDL Reference Design]] which you must use in your FPGA.       - [[.:ad-fmcomms2-ebz:reference_hdl|HDL Reference Design]] which you must use in your FPGA.
         - [[.:ad-fmcomms2-ebz:interface_timing_validation|Digital Interface Timing Validation]]         - [[.:ad-fmcomms2-ebz:interface_timing_validation|Digital Interface Timing Validation]]
-  - [[.:ad-fmcomms2-ebz:additional_docs|Additional Documentation about SDR Signal Chains]]+  - Additional Documentation about SDR Signal Chains
     - [[.:ad-fmcomms1-ebz:math|The math behind the RF]]     - [[.:ad-fmcomms1-ebz:math|The math behind the RF]]
   - [[.:ad-fmcomms2-ebz:help_and_support|Help and Support]]   - [[.:ad-fmcomms2-ebz:help_and_support|Help and Support]]
 ===== Videos ===== ===== Videos =====
  
-{{analogTV>2752786084001}} {{analogTV>2753072929001}}+==== Introduction to the AD9361 ==== 
 + 
 +[[adi>en/education/education-library/videos/2752786084001.html |AD9361 RF Agile Transceiver]] 
 + 
 +==== Introduction to the AD9361 based ecosystem ==== 
 + 
 +[[adi>en/education/education-library/videos/2753072929001.html |AD9361 RF Transceiver and Support Ecosystem]] 
 + 
 +==== Digital Filter Wizard for the AD9361 ==== 
 + 
 +[[adi>en/education/education-library/videos/3845680080001.html |Digital Filter Design For Integrated RF Transceivers]] 
 + 
 +==== Software Defined Radio using the Linux IIO Framework ==== 
 +  
 +{{http://ftp.fau.de/fosdem/2015/devroom-software_defined_radio/iiosdr.mp4}} 
 + 
 +==== ADI Articles ==== 
 +  *  Four Quick Steps to Production: Using Model-Based Design for Software-Defined Radio 
 +    * [[adi>library/analogDialogue/archives/49-09/four-step-sdr-01.html|Part 1—the Analog Devices/Xilinx SDR Rapid Prototyping Platform: Its Capabilities, Benefits, and Tools]] 
 +    * [[adi>library/analogDialogue/archives/49-10/four-step-sdr-02.html|Part 2—Mode S Detection and Decoding Using MATLAB and Simulink]] 
 +    * [[adi>library/analogDialogue/archives/49-11/four-step-sdr-03.html|Part 3—Mode S Signals Decoding Algorithm Validation Using Hardware in the Loop]] 
 +    * [[adi>library/analogDialogue/archives/49-12/four-step-sdr-04.html|Part 4 - Rapid Prototyping Using the Zynq SDR Kit and Simulink Code Generation Workflow]] 
 + 
 +==== MathWorks Webinars ====
  
 +  * [[mw>videos/modelling-and-simulating-analog-devices-rf-transceivers-with-matlab-and-simrf-89934.html|Modelling and Simulating Analog Devices’ RF Transceivers with MATLAB and RF Blockset (formerly SimRF)]]
 +  * [[mw>videos/getting-started-with-software-defined-radio-using-matlab-and-simulink-108646.html|Getting Started with Software-Defined Radio using MATLAB and Simulink]]
 ===== Warning ===== ===== Warning =====
  
 {{page>wiki/common#esd_warning&nofooter&noheader}} {{page>wiki/common#esd_warning&nofooter&noheader}}
resources/eval/user-guides/ad-fmcomms2-ebz.txt · Last modified: 31 Jan 2023 08:47 by Joyce Velasco