Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • Video
    • Power Management
    • RF & Microwave
    • Precision ADCs
    • FPGA Reference Designs

    Product Forums

    • Amplifiers
    • Clocks & Timers
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors & DSP
    • Processors & Microcontrollers
    • Switches & Multiplexers
    • Sensors
    • Voltage References
    View All

    Application Forums

    • A2B Audio Bus
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools & Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Precision Studio
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Designer
    • Software Interface Tools
  • Learn

    Highlighted Webinar

    COTS SoMs & Phased Array Solutions for Rapid RF Subsystem Integration

    Accelerate RF Subsystem Integration with COTS SoMs and Phased Array Solutions. As building a subsystem from early prototype to full deployment is never...

    Places

    • ADI Academy
    • ADI Webinars
    • EZ Blogs
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Other Products Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Upcoming Learning & Events

    • Humanoid Robotics: Deterministic Motion Control & Edge AI Systems
    • Power Integrity for High Performance Measurement Systems
    • Open RAN 5G Radio Design: SDR SoCs for Energy-Efficient, Secure Deployments
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quiz AQQ300 about Divisibility by 6

      1. Quote of the month: " Friendship is like money - easier made than kept " - Samuel Butler 2. New quiz AQQ300 about a divisibility by 6 puzzle ...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content of the blog: Taming the AI Power Storm: Part 2 of 3 Test your...

    View All

    Places

    • Community Help
    • Analog Dialogue Quiz
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • ContentZone

    Visit ContentZone

    Search content by industry or technology.
    • Blogs
    • Technical Articles
    • Tutorials
    • Videos
    • Webinars
    Your ADI content all in one place.
    View ContentZone

    The Latest Read

    JESD204 Bring-Up: From Link-Up to Data Integrity

    This blog presents a structured bring-up methodology for the ZCU102 + ADRV9009 platform, stepping through each initialization phase in sequence and identifying...

    New Release

    Signal Chain Designer: DC Error Simulation
    Signal Chain Designer: DC Error Simulation

    This video covers the DC error calculation capabilities of Signal Chain Designer. DC error is unique in that often requires calibration and has so many...

    Recent Technical Insights

    Latest Technical Article from Analog.com
    Phase Sync in Digital Phased Arrays Through Direct RF SamplingPart 2: Achieving Phase Repeatability

    This article discusses a methodology to synchronize multiple modular circuit boards, equipped with high speed data converters, to build a concept of a...

EngineerZone
EngineerZone
Support ADRV9001 – ADRV9007
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
Support ADRV9001 – ADRV9007
  • RF & Microwave
  • RF Transceivers
  • Support ADRV9001 – ADRV9007
  • Cancel
Support ADRV9001 – ADRV9007
Documents Automated TDD
  • Q&A
  • Docs/FAQs
  • Members
  • Tags
  • Cancel
  • Documents
  • +Debug: FAQ
  • -Device Configurations: FAQ
    • Analog and Half-Band Peak Detectors
    • -Automated TDD
      • Configuration #0
    • +Digital Pre-Distortion
    • Implement an External LNA in TES
  • +Physical Design of Customer Systems: FAQ
  • +Produce Sample Code
  • +Quick Start: FAQ
  • +SD Card Image: FAQ
  • +SDK Errata: FAQ
  • +Software Functions: FAQ

Automated TDD

These guides cover the functionality of the Automated Time Division Duplexing (TDD) tab found in the Transceiver Evaluation Software (TES) package provided with the ADRV9001 product range, as well as provides some starting tips to get Automated TDD setups off the ground. For full context on this guide it’s best to also read the “Produce and Compile Sample C99 Code” guide found on the EngineerZone forum: https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9001-adrv9007/w/documents/15577/produce-and-compile-sample-c99-code.

A fully working Auto TDD setup can be deployed to either the Evaluation platform or to a customer’s unique platform using the same procedure demonstrated in the “Produce and Compile Sample C99 Code” guide. It’s also best to have read the Automated TDD material provided in the User Guide on https://www.analog.com/en/products/adrv9002.html. For reference, below is provided a block diagram of the setup being used for these coming examples:

Note: certain standards will have issues being captured cleanly on the Spectrum Analyzer without a trigger. A very good trigger for the Tx capture is the Tx_enable signal, which in the case of the ZC706 evaluation platform can be pulled to one of the available SMA connectors. More detail on accessing and directing ADRV9001 signals is provided in each individual chapter.

We’ll begin by connecting to the device. Make certain before beginning that the correct SD Card image revision is loaded on the SD card. There are tutorials available on EngineerZone for:

  • Quick Start Guide: https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9001-adrv9007/w/documents/15490/quick-start 
  • SD Card Imaging: https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9001-adrv9007/w/documents/15476/sd-card-image 

More information can also be found in the User Guide section on EVB setup.

Certain considerations need to be made here, primarily that only TDD configurations are compatible with Automated TDD functionality. Frequency Division Duplexing (FDD) setups require that any signal chain in use is sending / receiving data constantly, meaning there’s no time during which any signal chain can be powered down.

Always be aware of which version of silicon your setup uses, as well as the variant of evaluation board (W1 / W2). Each version of silicon and variant of eval board will come with constraints on what frequency ranges the board is optimized for and what performances are possible. Adjust your configuration to suit your evaluation board.

Given that there is such a large amount of flexibility provided by the Automated TDD functionality, we’ll use multiple device configurations to go through as many of the configuration options as possible.

To give these examples some context, we’ll attempt to implement some LTE 8 setups normally used in base-stations:

Above are shown 7 common configurations. We will cover enough of these, to show the depth of flexibility our platform provides. For those unfamiliar with the “Uplink” and “Downlink” terminology, here is a diagram which puts up/down link in terms of T/Rx:

As mentioned earlier, these configurations are being implemented from the base-station point of view, meaning the downlink slot will be used for Tx operation, and uplink of Rx operation. These configurations provide a great starting point for any user who is unfamiliar with Automated TDD functionality.

This guide will be broken down into chapters for ease of reading. Each configuration covered will be given its own chapter on this forum.

  • Share
  • History
  • More
  • Cancel
 
Related Content
  • Configuration #0
    ADIApproved
    We’ll begin by considering one of the simplest configurations. This configuration is also detailed from another perspective on YouTube Step 1: Configure the device Let’s begin by configuring the...
  • RE: ADRV9002 software implementation to FPGA
    ADIApproved
    Hello again Jun, Q1: No, your understanding is a little mistaken. If you have your FPGA setup as described in the User Guide (with our TES Linux image, downloaded using the ADRV9001 Disk Imaging Utility...
  • RE: Frequency hopping in ADRV9002
    ADIApproved
    Hi Raveendra, Typically speaking we suggest our customers use our Automated Time Division Duplexing (Auto TDD) setup to control the behavior of Fast Frequency Hopping. The TES provides a simplistic method...
 
Related Content
  • Configuration #0
    ADIApproved
    We’ll begin by considering one of the simplest configurations. This configuration is also detailed from another perspective on YouTube Step 1: Configure the device Let’s begin by configuring the...
  • RE: ADRV9002 software implementation to FPGA
    ADIApproved
    Hello again Jun, Q1: No, your understanding is a little mistaken. If you have your FPGA setup as described in the User Guide (with our TES Linux image, downloaded using the ADRV9001 Disk Imaging Utility...
  • RE: Frequency hopping in ADRV9002
    ADIApproved
    Hi Raveendra, Typically speaking we suggest our customers use our Automated Time Division Duplexing (Auto TDD) setup to control the behavior of Fast Frequency Hopping. The TES provides a simplistic method...
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved