Eval Adrv9008 1 W PCBZ 9008 2 W PCBZ 9009 W PCBZ Ug 1378
Eval Adrv9008 1 W PCBZ 9008 2 W PCBZ 9009 W PCBZ Ug 1378
Evaluating the ADRV9008-1 Direct Conversion Receiver and the ADRV9008-2 and ADRV9009
                             Direct Conversion Transceivers
TABLE OF CONTENTS
Overview ............................................................................................ 1             Starting the Transceiver Evaluation Software......................... 10
Initial Setup ....................................................................................... 1             Normal Operation ...................................................................... 12
Hardware Kit ..................................................................................... 1                Other TES Features .................................................................... 27
Hardware and Software Requirements .......................................... 1                                     Receiver Setup............................................................................. 28
Hardware Setup................................................................................. 1                   Transmitter Setup ....................................................................... 30
Revision History ............................................................................... 2               Time Division Duplex (TDD) Mode ........................................... 32
Evaluation Board Photographs ....................................................... 3                              LTE TDD Frame Structure ....................................................... 32
Setting up the Evaluation Board ..................................................... 5                             ADRV9009 Evaluation Hardware in TDD Mode ...................... 33
Hardware Setup and Operation ...................................................... 6                               Setting Up TDD Functionality ................................................. 33
   Hardware Setup for External Transmitter LO Leakage                                                               TES Interface for TDD Mode ................................................... 35
   Calibration ..................................................................................... 6              Scripting ...................................................................................... 38
   Hardware Operation .................................................................... 9                     Troubleshooting .............................................................................. 40
ADRV9008-1, ADRV9008-2, and ADRV9009 Transceiver                                                                    Startup .......................................................................................... 40
Evaluation Software (TES)............................................................... 10
                                                                                                                    Error Handling ........................................................................... 40
   Installations ................................................................................. 10
REVISION HISTORY
6/2018—Revision 0: Initial Version
                                                                                                 Rev. 0 | Page 2 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                                          UG-1378
                                                                                                 LEDs
                                                                                                 LED L: Rx LINK B SYNC
                                                                                                 LED C: Rx LINK A SYNC
                                                                                                 LED R: Tx LINK B SYNC
                                                                                                 LED O: Tx LINK A SYNC
                                                                                                                               17032-195
                                                              SW9: SHUTDOWN
                                                              SW8: REBOOT
Figure 1. Zynq Evaluation Board with Jumper Settings and Switch Positions Configured to Work with the ADRV9008-1, ADRV9008-2, and ADRV9009 Evaluation Board
                                               ETHERNET
                                               CONNECTION
                 PC RUNNING
            EVALUATION SOFTWARE
SIGNAL GENERATOR
                                                                                                        Rx2
                                                                                                        EXT LO
                                                                                                        Rx1
                                                                                                                                SIGNAL
                                                                                                                              SYNTHESIZER
                                                                        REFERENCE
                                                                        CLOCK SOURCE
                                                                        30.72MHz/+5dBm
                                                                        SD CARD
                                                                        WITH IMAGE
                                                                    POWER
                                             12V                    SWITCH
                                             SWITCHING
                                             SUPPLY
                                         SWITCHING
                                                                                                                                                 17032-196
                                            POWER
                                            SUPPLY
Figure 2. ADRV9008-1 Receiver Evaluation Board and Zynq Motherboard with Connections Required for Receiver 1 Testing
                                                                     Rev. 0 | Page 3 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                             ETHERNET
                                             CONNECTION
                 PC RUNNING
            EVALUATION SOFTWARE
                                                                                                                   SIGNAL GENERATOR
                                                                                      Tx2
ORx2
EXT LO
                                                                                                   ORx1
                                                                                                                     SIGNAL ANALYZER
                                                                                             Tx1
                                                                     REFERENCE
                                                                     CLOCK SOURCE
                                                                     30.72MHz/+5dBm
                                                                     SD CARD
                                                                     WITH IMAGE
                                                                                                                         SIGNAL
                                                                                                                       SYNTHESIZER
                                                                  POWER
                                           12V                    SWITCH
                                           SWITCHING
                                           SUPPLY
SWITCHING
                                                                                                                                              17032-197
                                           POWER
                                           SUPPLY
Figure 3. ADRV9008-2 Transmitter Evaluation Board and Zynq Motherboard with Connections Required for Transmitter 2 and Observation Receiver 1 Testing
                                              ETHERNET
                                              CONNECTION
                 PC RUNNING
            EVALUATION SOFTWARE
                                                                                                                   SIGNAL GENERATOR
                                                                                       Tx2
                                                                                                   ORx2
                                                                                                   Rx2
                                                                                                   EXT LO
                                                                                                   Rx1
                                                                                                   ORx1
                                                                                                                    SIGNAL ANALYZER
                                                                                             Tx1
                                                                     REFERENCE
                                                                     CLOCK SOURCE
                                                                     30.72MHz/+5dBm
                                                                     SD CARD
                                                                     WITH IMAGE
                                                                                                                          SIGNAL
                                                                                                                        SYNTHESIZER
                                                                  POWER
                                            12V                   SWITCH
                                            SWITCHING
                                            SUPPLY
                                        SWITCHING
                                                                                                                                           17032-198
                                           POWER
                                           SUPPLY
Figure 4. ADRV9009 Time Division Duplex (TDD) Evaluation Board and Zynq Motherboard with Connections Required for Transmitter 2 and Receiver 1 Testing
                                                                   Rev. 0 | Page 4 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                        UG-1378
17032-199
Figure 5. IP Settings for the Ethernet Port Dedicated to the Zynq Platform
                                                                   Rev. 0 | Page 5 of 41
UG-1378                   EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                        Tx2
                                                                                                            SPLITTER
ORx2
ATTENUATOR
ORx1
ATTENUATOR
                                                                                                            SPLITTER
                                                                        Tx1
                                                                                                                              17032-200
Figure 6. Demonstration Operation of External Transmitter LOL Calibration on the ADRV9008-2 Transmitter and the Frequency Division Duplex (FDD) Evaluation System
                                                                        Tx2
                                                                                                            SPLITTER
ORx2
ATTENUATOR
ORx1
ATTENUATOR
                                                                                                            SPLITTER
                                                                        Tx1
                                                                                                                       17032-301
Figure 7. Demonstration Operation of External Transmitter LOL Calibration on the ADRV9009 Transmitter and the TDD Evaluation System
                                                                       Rev. 0 | Page 6 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                                                    UG-1378
                                                                                                                                                                   COUPLER
Figure 8 and Figure 9 show the configuration in which the                                                                     Tx2
customer uses the ADRV9008-1, ADRV9008-2, and ADRV9009                                                                                                             –X dB
evaluation system with a desired power amplifier (PA). In this
case, split or couple the signal after the PA to the corresponding                                                                                 ORx2
observation receiver channel through an appropriate attenuator.
The maximum signal level at the observation receiver input must                                                                                           ATTENUATOR
not exceed −16 dBm. The amount of attenuation required must                                                                                        ORx1
be calculated based on the power level after the PA and RF coupler.
                                                            COUPLER                                                                                       ATTENUATOR
                               Tx2
                                                                                                                                                                   –X dB
                                                           –X dB
                                                                                                                                                                             17032-302
                                                                                                                               Tx1
                                                                                                                                                                   COUPLER
                                          ORx2
                                                                                                   Figure 9. End User Application of External Transmitter LOL Calibration
                                                                                                    (Nonstitching Mode) Using the ADRV9009 Transmitter and the TDD
                                                 ATTENUATOR                                                                  Evaluation System
                                Tx1
                                                            COUPLER
                                                                    Tx2
                                                                                                                            SPLITTER
SWITCH
ORx1
ATTENUATOR
                                                                                                                            SPLITTER
                                                                    Tx1
                                                                                                                                            17032-202
Figure 10. Demonstration Operation of the External Transmitter LOL Calibration (Stitching Mode) on the ADRV9008-2 Transmitter and the FDD Evaluation System
                                                                   Tx2
                                                                                                                           SPLITTER
                                                                                                        SWITCH
                                                                                        ORx1
ATTENUATOR
                                                                                                                            SPLITTER
                                                                   Tx1
                                                                                                                                       17032-303
Figure 11. Demonstration Operation of the External Transmitter LOL Calibration (Stitching Mode) on the ADRV9009 TDD Evaluation System
                                                                          Rev. 0 | Page 7 of 41
UG-1378                  EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
Figure 12 and Figure 13 show the configuration in which the                            in Figure 12 and Figure 13 through an appropriate attenuator
customer uses ADRV9008-1, ADRV9008-2, and ADRV9009                                     and a switch. The maximum signal level at the observation receiver
evaluation system with a desired PA in stitching mode. In this                         input must not exceed −16 dBm. The amount of attenuation
case, split or couple the signal after the PA to the selected                          required must be calculated based on the power level after the
observation receiver channel. Observation Receiver 1 is selected                       PA and the RF coupler.
                                                                                                         COUPLER
                                                                 Tx2
                                                                                                         –X dB
ORx2
                                                                                                SWITCH
                                                                              ORx1
ATTENUATOR
–X dB
                                                                                                                           17032-203
                                                                Tx1
                                                                                                         COUPLER
   Figure 12. End User Application of External Transmitter LOL Calibration (Stitching Mode) Using the ADRV9008-2 Transmitter and the FDD Evaluation System
                                                                                                         COUPLER
                                                                 Tx2
                                                                                                      –X dB
ORx2
                                                                                                SWITCH
                                                                              ORx1
ATTENUATOR
                                                                                                         –X dB
                                                                                                                       17032-304
                                                                Tx1
                                                                                                         COUPLER
    Figure 13. End User Application of External Transmitter LOL Calibration (Stitching Mode) Using the ADRV9009 Transmitter and the TDD Evaluation System
                                                                       Rev. 0 | Page 8 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                   UG-1378
                                                             Rev. 0 | Page 9 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                                                                                                       17032-205
                                                                                        Figure 15. ADRV9009 Transceiver Evaluation Software Shortcut
                                                                                                               Configuration
                                                                               Demonstration Mode
                                                                               Figure 16 shows the opening page of the TES. In a case when
             Figure 14. Software Installation Components
                                                                               the evaluation hardware is not connected, the user can still use
The last step of the instalation process is to select the shortcut             the software in demonstration mode by following this procedure:
configuration (see Figure 15). The user can place the shortcut in              1.      Click File > Connect (top left corner of the TES).
the Windows start menu, or on the Windows desktop.                             2.      The Cannot Connect to Device message appears. Click
                                                                                       OK to proceed.
                                                                               3.      After clicking OK, the software enters demonstration mode,
                                                                                       in which a superset of all transceiver family features is
                                                                                       displayed.
                                                                               The connection status is indicated at the bottom of the software
                                                                               window. When the status display reads Disconnected, the TES
                                                                               operates in demonstration mode (see Figure 17).
                                                              Rev. 0 | Page 10 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                            UG-1378
                                                                               17032-206
                                  Figure 16. ADRV9009 TES Interface
17032-207
                                         Rev. 0 | Page 11 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
17032-208
                                                                Rev. 0 | Page 12 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                        UG-1378
Configuring the ADRV9008-2 Transmitter                                                  the LO phase to a repeatable value for every change in the RF
                                                                                        PLL frequency. Currently, only initialization and tracking
The TES contains five main user configurable pages (see Figure 19
                                                                                        continuously mode is supported. The RF PLL phase
to Figure 23). After the user selects ADRV900x in the device
                                                                                        synchronization functionality is included at this time for
tree, the Config tab is activated. Contained within this tab are
                                                                                        prototyping and evaluation purposes only. Contact Analog
six sub tabs that contain setup options for the device. The first
                                                                                        Devices for function availability.
one displayed is the Configuration tab. Figure 19 shows the
                                                                                       Select the desired attenuation for the transmitter channels
initial screen for the ADRV9008-2. In this page, the user can
                                                                                        in dB.
perform the following actions:
                                                                                       Load the custom stream. This feature assists customers in
   Select the device to be programmed.                                                 loading new stream files.
   Select the device clock frequency                                                  Select the digital-to-analog converter (DAC) enabled. This
   Select the number of active transmitter channels                                    section allows the user to either select a low power profile
   Select the profiles for the transmitter and observation                             or a high power profile. The difference between the two
    receiver.                                                                           profiles is that the DAC is left powered on while the trans-
   Select the observation receiver channel                                             mitter is disabled (for a high power profile), and the DAC
   Select the RF PLL frequency for the transmitter and                                 is disabled while the transmitter is disabled (for a low power
    observation receiver. An added feature allows the user to                           profile). The only trade-off is the higher switching time
    enable phase synchronization. This synchronization sets                             required to turn on the DACs for the low power profile.
17032-209
                                                               Rev. 0 | Page 13 of 41
UG-1378                   EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
The second user configurable tab is the Calibration tab. The                         boost mode in which the user can enhance the transmitter LOL
Calibration tab enables the initialization and tracking calibrations.                performance. Using this mode, a further 3 dB margin is applied
Figure 20 shows a configuration example. The user can enable                         between the output signal and the LOL. The status bar at the
or disable initialization calibrations, as well as tracking calibrations.            bottom of the TES shows the status of the transmitter QEC tracking
The initial calibrations, transmitter quadrature error correction                    calibration and indicates whether the radio state is on or off. In
(QEC) and internal transmitter LOL, along with the Transmitter 2                     addition, a section on the page allows the setup of receiver gain
LOL, Transmitter 2 QEC, Observation Receiver 1 QEC, and                              compensation mode, including the floating point options. Refer
Observation Receiver 2 QEC tracking calibrations can be enabled                      to the ADRV9008-1-W/ADRV9008-2-W/ADRV9009-W
for the ADRV9008-2 device. The user can also enable 3 dB DAC                         Hardware Reference Manual for more information.
17032-210
                                                                    Rev. 0 | Page 14 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                  UG-1378
The third user configurable tab is the JESD204b Setup tab. The               JESD204B links. The last check box in every framer/deframer is
JESD204b Setup tab is used to set the characteristics of the                 the option to relink on SYSREF. A feature is available to set the
digital data interface. Figure 21 shows a configuration example              JESD204B lane rate as 11 Gbps. The Np parameter is set to 12
for the ADRV9008-2. A subtab exists to select the receiver                   for 11 Gbps mode. This mode is currently only supported by
framer and the transmitter deframer. The user can set the                    the Tx 200/300 MHz, IQrate 368.64MHz, Int5, 11G Tx profile
desired JESD204B lane configuration, select scrambling, and                  and the ORX 300 MHz, IQrate 368.64MHz, Dec5, 12bit, 11G
choose whether to use an internal (free running) or external                 as ORx profile.
(provided by the AD9528) SYSREF signal to synchronize the
                                                                                                                         17032-211
                                              Figure 21. JESD204b Setup Tab for the ADRV9008-2
                                                            Rev. 0 | Page 15 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
The Tx Summary tab and the ObsRx Summary tab are                                 The TES also provides the capability to export the data plotted
primarily informative and are based on the profile selection in                  on the graphs to an external file. Perform this export action by
the Configuration tab (see Figure 22 and Figure 23). In each                     right clicking the graph area and saving the data to a file for
tab, the user can check clock rates at each filter node, as well as              later analysis.
filter characteristics and their pass-band flatness. Quick zooming               Figure 22 shows an example of the Tx Summary tab with the
capability allows zooming of the pass-band response, as well as                  resulting composite filter response for the chosen profile.
the ability to restore the full-scale plot.
                                                                                 Figure 23 shows an example of the ObsRx Summary tab.
17032-212
                                                                Rev. 0 | Page 16 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide               UG-1378
                                                                      17032-213
                                Figure 23. ObsRx Summary Tab
                                     Rev. 0 | Page 17 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                                                                               17032-214
                                                Figure 24. Main Configuration Tab for the ADRV9008-1
Configuring the ADRV9008-1 Receiver                                                     Select RF PLL frequency for the receiver. A feature is available
The TES contains four main user-configurable pages (see Figure 24                        that allows the user to enable phase synchronization. This
to Figure 27). After the user selects ADRV9008-1 in the device tree,                     synchronization sets the LO phase to a repeatable value for
the Config tab is activated. Contained within this tab are six                           every change in the RF PLL frequency. Currently, only
subtabs that contain setup options for the device. The first subtab                      initialization and tracking continuously mode is supported.
displayed is the Configuration tab. Figure 24 shows the initial                          The RF PLL phase synchronization functionality is included at
screen for the ADRV9008-1 receiver. Depending on the device                              this time for prototyping and evaluation purposes only.
selected, the user can perform the following actions in this page:                       Consult Analog Devices for function availability.
                                                                                        Load the custom stream. This feature is added to assist
    Select the device to be programmed.
                                                                                         customers in loading new stream files.
    Select the device clock frequency.
                                                                                        Select the desired DAC enabled option. This section allows
    Select the number of active receiver channels.
                                                                                         the user to either select a low power profile or a high power
    Select the profile for the receiver.                                                profile. The difference between the two profiles is that the
                                                                                         DAC is left powered on during transmitter disable (for a
                                                                                         high power profile) and is disabled during transmitter
                                                                                         disable (for a low power profile). The only trade-off is the
                                                                                         higher switching time required to turn on the DACs for the
                                                                                         low power profile. This selection does not have any effect
                                                                                         for the ADRV9008-1.
                                                                Rev. 0 | Page 18 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                         UG-1378
The second user configurable tab is the Calibration tab. The                       status of the QEC receiver tracking calibration and indicates if the
Calibration tab is used to enable initialization and tracking                      radio state is on or off. A new section is available to enable floating
calibrations. Figure 25 shows a configuration example. The user                    point mode. In addition, a section on the page allows the setup of
can enable or disable initialization calibrations, as well as tracking             receiver gain compensation mode, including the floating point
calibrations. The initial calibrations, receiver QEC, along with                   options. Refer to the ADRV9008-1-W/ADRV9008-2-W/
the Receiver 1 QEC and Receiver 2 QEC tracking calibrations can                    ADRV9009-W Hardware Reference Manual for more information.
be enabled for the ADRV9008-1 receiver device (see Figure 25). A                   The user can also enable the 3 dB DAC boost mode, in which
calibration receiver HD2 canceller feature is available. Due to                    the user can enhance the transmitter LOL performance. Using
conflicting resources required by the receiver QEC and receiver                    this mode, a further 3 dB margin is applied between the output
HD2, currently only one of the two calibrations can be activated                   signal and the LOL.
at an instant. The status bar at the bottom of the TES shows the
17032-215
                                                                  Rev. 0 | Page 19 of 41
UG-1378                  EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
The third user configurable tab is JESD204b Setup and is used to                    AD9528) SYSREF to synchronize the JESD204B links. The last
set the characteristics of the digital data interface. Figure 26 shows a            check box in each framer/deframer is the option to relink on
configuration example for the ADRV9008-1, ADRV9008-2, and                           SYSREF. A feature is available to set the JESD204B lane rate as
ADRV9009 receiver. A subtab exists to select the receiver framer                    11 Gbps. The Np parameter is set to 12 for 11 Gbps mode. This
and the transmitter deframer. The user can set the desired                          mode is currently only supported by the Rx 205 MHz, IQrate
JESD204B lane configuration, select scrambling, and whether                         368.64MHz, Dec5 receiver profile.
to use an internal (free running) or external (provided by the
17032-216
                                                                   Rev. 0 | Page 20 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                       UG-1378
The Rx Summary tab is primarily informative and is based on                       The receiver uses square wave mixing to downconvert the receive
the profile selection in the Configuration tab (see Figure 27).                   signal to baseband. Square wave mixing also downconverts signals
In each of these tabs, the user can check clock rates at each filter              around the odd harmonics of the receiver LO signal. Spurious
node, as well as filter characteristics and their pass-band                       signals around odd harmonics of the LO must be filtered to
flatness. Quick zooming capability allows zooming of the pass-                    prevent interference with the receive signal. Spurious signals
band response, as well as the ability to restore the full-scale plot.             that generate harmonics that fall around odd harmonics of the
The TES also provides the capability to export the data plotted                   LO must also be filtered to prevent spurious harmonics from
on the graphs to an external file. Perform this export by right                   interfering with the receive signal.
clicking on the graph area and saving the data to a file for later
analysis. Figure 27 shows an example of the Rx Summary tab
with the resulting composite filter response for the chosen profile.
17032-217
                                                                 Rev. 0 | Page 21 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                                                                              17032-218
                                              Figure 28. Main Configuration Tab for the ADRV9009 TDD
Configuring the ADRV9009 TDD Device                                                    Select RF PLL frequency for the receiver. A feature is available
                                                                                        that allows the user to enable phase synchronization. This
The TES contains five main user-configurable pages (see Figure 22,
                                                                                        synchronization sets the LO phase to a repeatable value for
Figure 23, and Figure 27 to Figure 30). After the user selects the
                                                                                        every change in the RF PLL frequency. Currently, only
ADRV9009 in the device tree, the Config tab is activated.
                                                                                        initialization and tracking continuously mode is supported.
Contained within this tab are subtabs that contain setup options
                                                                                        The RF PLL phase synchronization functionality is included at
for the device. The first subtab displayed is the Configuration
                                                                                        this time for prototyping and evaluation purposes only.
tab. Figure 28 shows the initial screen for the ADRV9009 TDD
                                                                                        Consult Analog Devices for function availability.
device. The user can perform the following actions in this page:
                                                                                       Select the desired attenuation for the transmitter channels
   Select the device to be programmed.                                                 in dB.
   Select the device clock frequency.                                                 Load the custom stream. This feature assists customers in
   Select the number of active transmitter channels.                                   loading new stream files.
   Select the profiles for the transmitter and observation                            Select the DAC enabled. This section provides the user the
    receiver.                                                                           capability to either select a low power profile or a high
   Select the observation receiver channel.                                            power profile. The difference between the two profiles is
   Select the number of active receiver channels.                                      that the DAC is left powered on during transmitter disable
   Select the profile for the receiver.                                                (for the high power profile) and is disables during transmitter
                                                                                        disable (for the lower power profile). The only trade-off is
                                                                                        the higher switching time required to turn on the DACs for
                                                                                        the lower power profile.
                                                               Rev. 0 | Page 22 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                         UG-1378
The second user configurable tab is the Calibration tab. The                       performance. Using this mode, a further 3 dB margin is applied
Calibration tab is used to enable the initialization and tracking                  between the output signal and the LOL. The status bar at the
calibrations. Figure 29 shows a configuration example. The user                    bottom of the TES shows the status of the transmitter QEC and
can enable or disable initialization calibrations, as well as tracking             receiver QEC tracking calibration and indicates whether the
calibrations. The initial calibrations, transmitter QEC, receiver                  radio state is on or off. A section is available to enable floating
QEC, and internal transmitter LOL, along with the Receiver 1                       point mode. In addition, a section on the page allows the setup
QEC, Receiver 2 QEC, Transmitter 2 LOL, Transmitter 2 LOL,                         of receiver gain compensation mode, including the floating point
Transmitter 2 QEC, Observation Receiver 1 QEC and Observation                      options. Refer to the ADRV9008-1-W/ADRV9008-2-W/
Receiver 2 QEC tracking calibrations can be enabled for the                        ADRV9009-W Hardware Reference Manual for more
ADRV9009 (see Figure 29). The user can also enable 3 dB DAC                        information.
boost mode, in which the user can enhance the transmitter LOL
17032-219
                                                                  Rev. 0 | Page 23 of 41
UG-1378               EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
The third user configurable tab is the JESD204b Setup tab. The               IQrate 368.64MHz, Dec5 as Rx profile, and the ORX 300 MHz,
JESD204b Setup tab is used to set the characteristics of the                 IQrate 368.64MHz, Dec5, 12bit, 11G as ORx profile.
digital data interface. Figure 30 shows a configuration example              Configure the JESD204B section for ADRV9009 as follows:
for the ADRV9009. A subtab exists to select the receiver framer
and the transmitter deframer. The user can set the desired                          The receiver framer selection must be set to Framer A.
JESD204B lane configuration, select scrambling, and whether to                      The observation receiver framer selection must be set to
use an internal (free running) or external (provided by the                          Framer B.
AD9528) SYSREF to synchronize the JESD204B links. The last                          The transmitter deframer selection can be set to either
check box in each framer/deframer is the option to relink on                         Deframer A or Deframer B.
SYSREF. A feature is available to set the JESD204B lane rate as                     Ensure that the lane rates for Framer A and Observation
11 Gbps. The Np parameter is set to 12 for 11 Gbps mode. This                        Receiver Framer B are the same.
mode is currently only supported by the Tx 200/300 MHz,                             Ensure that Framer A and Observation Receiver Framer B do
IQrate 368.64MHz, Int5, 11G Tx profile, the Rx 205 MHz,                              not use the same lanes.
17032-220
                                                            Rev. 0 | Page 24 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                     UG-1378
The Tx Summary tab, Rx Summary tab, and ObsRx Summary                             Figure 23 shows an example of the ObsRx Summary tab. Figure 27
tab are primarily informative and are based on the profile                        shows an example of the Rx Summary tab with the resulting
selection in the Configuration tab (see Figure 28). In each tab,                  composite filter response for the chosen profile.
the user can check clock rates at each filter node, as well as filter             Configuring the AD9528
characteristics and their pass-band flatness. Quick zooming
                                                                                  The daughter card uses the AD9528 clock chip to provide the
capability allows zooming of the pass-band response, as well as
                                                                                  reference clock (REF_CLK), as well as a SYSREF pulse to the
the ability to restore the full-scale plot. The TES also provides
                                                                                  ADRV9008-1, ADRV9008-2, and ADRV9009 and the FPGA via
the capability to export the data plotted on the graphs to an
                                                                                  the FMC connector. The AD9528 can be configured using the
external file. Perform this export by right clicking on the graph
                                                                                  Clock Setup tab, as shown in Figure 31. The input reference
area and saving the data to a file for later analysis. Figure 22
                                                                                  frequency can be selected from a drop-down menu. The user
shows an example of the Tx Summary tab with the resulting
                                                                                  must provide an external reference clock to the J401 SMA
composite filter response for the chosen profile.
                                                                                  connector that matches the frequency selected in the drop-
                                                                                  down menu. The signal amplitude must not exceed 5 dBm.
17032-224
                                                                 Rev. 0 | Page 25 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
Programming the Evaluation System                                             When programming completes, the system is ready to operate.
After all tabs are configured, the user must press the Program                A progress bar appears at the bottom of the window. Figure 32
button. After pressing the Program button, TES sends a series                 displays the window with the progress bar and the message that
of API commands that are executed by a dedicated Linux                        appears after the device is successfully programmed. If an error
application on the Zynq platform.                                             or warning message appears instead, see the Error Handling
                                                                              section to search for troubleshooting guidelines.
                                                             Rev. 0 | Page 26 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                          UG-1378
OTHER TES FEATURES                                                                future use. The TES generates the script in the form of an
Save/Load Profile                                                                 IronPython (.py) file. This file can then be executed using the
                                                                                  IronPython Script tab shown in Figure 43. There is an option
The TES allows the user to store and load all configuration
                                                                                  to save a MATLAB-based initialization script for the chosen
settings described in the Normal Operation section. To save
                                                                                  setup in the GUI.
software settings, click the File > Save GUI Setup option, shown in
Figure 33. The TES generates a .xml format file with all software                 API Configuration Structure Initialization
settings recorded. The user can then can load software settings                   Based on the configuration settings described in the previous
by clicking the File > Load GUI Setup option and selecting the                    sections, the TES sets up structure member values that are then
saved setup file. The load custom profile function can be used                    used by API commands. The TES allows the user to create a *.c
to load profiles generated by the ADRV9008-1, ADRV9008-2,                         file that contains all of these initial values. This file can be imported
and ADRV9009 filter wizard.                                                       into a user system that uses the ADRV9008-1, ADRV9008-2, and
                                                                                  ADRV9009 APIs. To generate the *.c files, the user must click
                                                                                  the Tools > Save .c Init Script option. This action opens the
                                                                                  Save As window, requiring the user to name the file and specify
                                                                                  a location for storage. The TES generates files as follows:
                                                                                         headless.c. This file provides an example file that makes
                                                                                          calls into the ADRV9008-1, ADRV9008-2, and ADRV9009
                                                                                          API to initialize the ADRV9008-1, ADRV9008-2, and
                                                                                          ADRV9009 device.
                                                                                         headless.h. This file is a header file for headless.c.
                                                                  17032-226
                                                                 Rev. 0 | Page 27 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                                                                             17032-227
                                                          Figure 34. Receive Data Tab
RECEIVER SETUP                                                                 The receiver trigger drop-down menu can be used to select an
                                                                               immediate trigger, an external trigger, or a TDD state machine
Receiver Signal Chain
                                                                               pulse. The drop-down menu options are as follows:
After configuring software using the Config tab and selecting
                                                                                      The IMMEDIATE option starts the capture as soon as the
Program, the system is ready for normal operation. Selecting
                                                                                       SPI command is received to initiate a capture operation.
the Receive Data tab opens a page as shown in Figure 34. After
the Receive Data tab is open, the user can enter the RF receiver                      The EXT_SMA option starts the capture when a high level
center frequency in MHz. The receiver gain can be set by entering                      is present at Connector J68 on the Zynq platform.
the desired gain index for each receiver channel. The gain index                      The TDD_SM_PULSE option starts the capture,
refers to the value in the programmable gain index table. Refer                        depending on the current state of the TDD state machine.
to the ADRV9008-1-W/ADRV9008-2-W/ADRV9009-W                                    The received data can be saved to a file by clicking the floppy
Hardware Reference Manual for gain index table specifics.                      disk icon. Selecting this option displays a window allowing the
By pressing the play symbol in the Receiver Data tab, the                      user to select the format for the exported data. If the file type is
transceiver moves to the receive state and graphs received data in             specified to be Agilent© data, the TES adds a header to the
both frequency and time domains. An example of a captured                      saved file that allows Agilent vector signal analyzer (VSA) software
waveform is shown in Figure 34. The upper plot displays the                    to use the header to read and demodulate the data. The header
FFT result and the lower plot shows the time domain waveform.                  is followed by data stored in I/Q format. Other formats supported
If the FFT analysis is selected (by clicking the multicolored pie              by software are I Q (no header information) or I, Q (no header
chart symbol), basic analysis information from the FFT is                      information). The number of points saved to the file is determined
displayed on the left side of the screen. The status bar at the                by the number of samples selected in the # Samples box.
bottom of the TES shows the status of the receiver QEC and
indicates whether the radio state is on or off.
                                                              Rev. 0 | Page 28 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                  UG-1378
The TES allows the user to obtain the FFT of a particular time                 After pressing the play symbol in the ObsRx Data tab, the
slot by using the FFT Sliding Window Start Time (us) box and                   ADRV9008-2 or ADRV9009 moves to the receive state and
the FFT Sliding Window End Time (us) box. These functions                      graphs the output data. An example of a captured waveform is
allow the FFT to be calculated only for the selected time slot.                shown in Figure 35.
The FFT Sliding Window Start Time (us) box denotes the                         The received data can be saved to a file by clicking the floppy
start time of the FFT sliding window, whereas the FFT Sliding                  disk icon. Selecting this option displays a window allowing the
Window End Time (us) box denotes the end time of the FFT                       selection of the format for the exported data. If the file type is
sliding window. The FFT sliding window start time must be                      specified to be Agilent data, the TES adds a header to the saved
greater than zero and less than the FFT sliding window end                     file that can be read by the Agilent VSA software and used to
time. The FFT sliding window end time must be less than the                    demodulate the data. The header is followed by data stored in I
maximum time shown in the time domain graph of the TES.                        <TAB> Q [new_line] format. Other formats supported by
The user can also rerun initial receiver calibrations by pressing              software are I <TAB> Q [new_line] (no header information) or
the Rx Init Cals button. When calibrations are finished, the                   I,Q [new_line] (no header information). The number of points
button changes appearance to display a stopped condition. Note                 saved to the file is determined by the number of samples
that there must be no input signal applied to the receiver input               selected in the # Samples box.
when performing an initialization calibration. Use initialization              The TES allows the user to obtain the FFT of a particular time
calibrations when the image rejection must be high.                            slot by using the FFT Sliding Window Start Time (us) box and
The user can also enable or disable QEC tracking calibrations.                 the FFT Sliding Window End Time (us) box. These functions
The Rx1 QEC Tracking tick box enables calibration for the                      allow the FFT to be calculated only for the selected time slot.
Receiver 1 path and the Rx2 QEC Tracking tick box enables                      The FFT Sliding Window Start Time (us) box denotes the
calibration for the Receiver 2 path. Tracking calibrations                     start time of the FFT sliding window, whereas the FFT Sliding
operate when a receiver signal path receives real data.                        Window End Time (us) box denotes the end time of the FFT
Observation Receiver Signal Chain                                              sliding window. The FFT sliding window start time must be
                                                                               greater than zero and less than the FFT sliding window end
Selecting the ObsRx Data tab opens a page as shown in Figure 35.
                                                                               time. The FFT sliding window end time must be less than the
The observation receiver gain can be set by entering the desired               maximum time shown in the time domain graph of the TES.
gain index. The gain index refers to the value in the programmable
gain index table. Refer to the ADRV9008-1-W/ADRV9008-2-W/                      To start operation of the observation receiver signal path, the
ADRV9009-W Hardware Reference Manual for gain index table                      Radio On button must be enabled.
specifics.
17032-228
TRANSMITTER SETUP                                                            After the Transmit Data tab is open, the user can enter the RF
                                                                             transmitter center frequency in MHz, change the attenuation
Selecting the Transmit Data tab opens a page as shown in                     level, enable different calibrations, control data scaling, and
Figure 36. The upper plot displays the FFT of the digital input              transmit CW tones. The status bar at the bottom of the TES
data, and the lower plot shows the time domain waveform.                     shows the status of the transmitter QEC and indicates whether
When the Transmitter 2 outputs are enabled, the user can select              the radio state is on or off.
the Transmitter 2 data to be displayed in the spectrum plot. In
the time domain plot, the user can select Transmitter 2, I, or Q
data to be displayed.
17032-229
                                                            Rev. 0 | Page 30 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                   UG-1378
                                                                                                                          17032-230
                                                Figure 37. Transmitter Tone Parameters Setup Menu
Transmitter Data Options                                                       The Tx2 Attenuation (dB) input allows the user to control the
The TES provides the following options for inputting                           analog attenuation in the Transmitter 2 channel. This input
transmitter data:                                                              provides 0.05 dB of attenuation control accuracy. The Tx1
                                                                               Attenuation (dB) input performs the same operation on the
   A single tone or two tones can be generated by the                         Transmitter 1channel.
    evaluation system using the ToneParameters menu shown
    in Figure 37. In this window, the user can select the                      The Tx2 LOL Tracking tick box enables a transmitter LOL
    number of tones (1 or 2) to be transmitted on the selected                 calibration. This calibration improves the LOL performance
    transmitter output. The user has control over the tone                     on the Transmitter 2 channel. The Tx1 LOL Tracking tick box
    frequency offset with respect to the LO frequency and tone                 performs the same operation on the Transmitter 1 channel.
    amplitude in dBFS. The user can store these signals in the                 To perform transmitter LOL tracking calibrations, external
    form of test files by selecting the Save Tx Raw Data into a                circuitry is required to route transmitter signals back through
    File option. Note that the play button must be pressed                     an observation receiver input. For more details, refer to the
    before data is populated in these files.                                   Hardware Setup for External Transmitter LO Leakage
                                                                               Calibration section. Note that, for external transmitter LOL
   User generated data files can be selected using the Load
                                                                               tracking calibration, both transmitters must be looped back to
    Tx2 button and the Load Tx2 button. Format the data files
                                                                               both observation receivers through splitters and attenuators.
    as one I sample and one Q sample per line. Each I or Q
    sample must be in the range from +32767 to −32768. If the                  The Tx2 QEC Tracking tick box enables a transmitter QEC
    I and Q samples are smaller than this range, the software                  calibration on the Transmitter 2 channel. This calibration
    scale them up to numbers in the correct range. The file size               improves the QEC performance. The Tx1 QEC Tracking tick
    is limited to four mega samples (MS) for each channel (I                   box performs the same operation on the Transmitter 1 channel.
    data = 4 MS maximum, and Q data = 4 MS maximum).                           The Tx2 Routed to Orx1 tick box advises the software that the
Pressing the play symbol moves the ADRV9008-2 or ADRV9009                      user has configured an external loopback path from the
to the transmit state and starts a process where the generated                 Transmitter 2 output to Observation Receiver 1. The Tx1
CW data or the I/Q data in the Transmitter 2 files are sent to the             Routed to Orx2 tick box performs the same operation for the
transceiver. The data is stored on the Zynq motherboard RAM and                Transmitter 1 channel.
the RAM pointer loops through the data continuously until the                  The Tx Init External LOL button runs an external LOL initial
stop button is pressed.                                                        calibration.
                                                              Rev. 0 | Page 31 of 41
UG-1378                        EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                           1 FRAME = 10ms
                                      1 SUBFRAME = 1ms
0 DL SS UL UL UL DL SS UL UL UL
1 DL SS UL UL DL DL SS UL UL DL
2 DL SS UL DL DL DL SS UL DL DL
3 DL SS UL UL UL DL DL DL DL DL
4 DL SS UL UL DL DL DL DL DL DL
5 DL SS UL DL DL DL DL DL DL DL
                           6     DL          SS          UL       UL        UL         DL           SS       UL       UL        DL
                                                                                                                                        17032-231
                           DL = DOWNLINK SUBFRAME
                           UL = UPLINK SUBFRAME
                           SS = SPECIAL SWITCHING SUBFRAME
Figure 38. Graphical Representation of Uplink and Downlink Configurations in the TDD Frame
                                                                         Rev. 0 | Page 32 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                         UG-1378
ADRV9009 EVALUATION HARDWARE IN TDD MODE                                            The ADRV9009 evaluation system provides a synchronization
For TDD operation, the initialization calibrations are run just as                  pulse on the Zynq motherboard SMA connector, J67. The user
they are for FDD mode. After the initialization calibrations are                    can use this pulse to synchronize external measurement
complete, the TDD command is used to place the device in                            equipment. Fine tune this signal using the TES interface
TDD mode. TDD mode works only when configuring the GUI                              described in the TES Interface for TDD Mode section. After all
for the ADRV9009 hardware.                                                          hardware is connected properly, the user can start configuring
                                                                                    the software.
The FPGA on the Zynq platform contains a configurable TDD
state machine that can be used to control the TX_ENABLE,                            For successful TDD operation, ensure that the following setup is
RX_ENABLE, and GPIO signals provided to the transceiver.                            available:
The TDD/FDD Switching tab in the TES allows enabling and                                   TES Version 1.0.25.0 or above
disabling of the TDD state machine and configuration of the                                Dynamic link library (DLL) Version 1.0.29.20 or above
transmitter and receiver regions in the TDD frame pulse to                                 Command Server Version 1.0.29.20 or above
either a preset LTE TDD configuration, or a user-defined                                   FPGA Version 4E000101 or above
configuration.                                                                             Arm Version 0.07.04 or above
The ARM processor insideADRV9009 uses the RX_ENABLE,                                       Stream Version 0.00.01 or above
TX_ENABLE, and GPIO signals controlled by the Zynq FPGA
                                                                                    TES Configuration
to determine when the device is in the receiver state, transmitter
state, observation receiver state, and so on. Figure 39 is a timing                 Perform the following procedure before enabling TDD mode
diagram of the TX_ENABLE and RX_ENABLE signals during                               using the TES:
the LTE Configuration 0 type frame. The ADRV9009 respond                            1.      Using the TES interface described in the Configuring the
based on the level of the TX_ENABLE and RX_ENABLE signals.                                  ADRV9008-2 Transmitter section, select profiles for the
Note that the minimum duration for RX_ENABLE or TX_                                         receiver channels, transmitter channels, and observation
ENABLE is 500 μs for proper calibration operation.                                          receiver channels as follows:
                            GP               1ms
                                                                                               Receiver = 200 MHz, I/Q rate = 245.76 MHz
  LTE UL-DL CONFIG 0    D   S    U   U   U   D     S   U   U   U                               Transmitter = 200 MHz/450 MHz, I/Q rate =
                                                                                                491.52 MHz
       TX_ENABLE
                                                                                               Observation receiver = 450 MHz, I/Q rate =
                                                                                                491.52 MHz
                                 OVERLAP
                                                                   17032-232
                                                                   Rev. 0 | Page 33 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                                                                                              17032-233
                                          Figure 40. Typical JESD204B Setup for TDD Operation in the TES
3.   Using the calibration page described in the Configuring                   7.      After theADRV9009 evaluation system is programmed,
     the ADRV9008-2 Transmitter section, enable the desired                            move to the ObsRx Data tab show in Figure 35. In this tab,
     calibrations.                                                                     a. Set the receiver trigger to TDD_SM_PULSE.
4.   After all configuration is complete, program the                                  b. Set the sample time to be at least 1 frame length (10 ms
     ADRV9009 evaluation system by clicking the Program                                     for standard LTE TDD Type 2 frame structures,
     button.                                                                                described in the LTE TDD Frame Structure section).
5.   After theADRV9009 evaluation system is programmed, move                           c. Click the play button.
     to the Receiver Data tab show in Figure 34. In this tab,                  8.      The final step requires the user to select the desired TDD
     a. Set the receiver trigger to TDD_SM_PULSE.                                      timing profile using the TES TDD/FDD Switching tab
     b. Set the sample time to be at least 1 frame length                              shown in Figure 41. See the TES Interface for TDD Mode
           (10 ms for standard LTE TDD Type 2 frame structures,                        section for a detailed description of this tab. After all
           described in the LTE TDD Frame Structure section).                          timing settings are configured,
     c. Click on play button.                                                          a. Click the SetUp TDD Timings button.
6.   Next, click on the Transmit Data tab shown in Figure 36. In                       b. Click the Enable Tx Data Transmit button.
     this tab,
                                                                               If the user does not follow this sequence, the TES software
     a. Load data files that are time aligned with the desired
                                                                               provides real-time pop-up warning messages. These messages
           LTE TDD Type 2 frame structure. The TES provides
                                                                               inform the user about possible misconfigured settings.
           an example data file that can be used with the LTE
           TDD 0 Type 2 frame structure. For more information,
           see the TES Interface for TDD Mode section.
     b. Click the play button.
                                                              Rev. 0 | Page 34 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                   UG-1378
TES INTERFACE FOR TDD MODE                                                          parameters described are allowed to configure the desired
If the device is programmed successfully, the TDD/FDD                               RF paths with user specific timing. The TES also provides a
Switching tab in the TES becomes active. Figure 41 shows the                        special mode called custom LTE TDD0. This mode configures
TES TDD interface tab. The parameters available to the user in                      the ADRV9009 hardware and software with LTE TDD 0
this tab are as follows:                                                            frame timing optimized specifically to suit the evaluation
                                                                                    platform. The TES also provides transmitter data files with
   Preset allows the user to select one of seven LTE TDD                           timing optimized for this particular mode. Users can find
    Type 2 frame structures (see the LTE TDD Frame Structure                        these files in the Resources subfolder, located inside the
    section) and provides options for user specific TDD frame                       TES installation folder. The name of the file is TDD_
    timing. If the user selects one of seven LTE TDD Type 2                         491p52MSPS_20M_TM3p1_Cfg0.txt.
    frame structures, then all the following parameters provide                    The Total Frame Time[μs] field determines the total
    detailed timing information for enabling and disabling the                      length of a single TDD frame in microseconds.
    RF signal paths. If the user selects custom mode, then all
17032-234
                                                           Rev. 0 | Page 35 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
                                                        FIRST                               SECOND
                                                    STOP TIME                             STOP TIME
                                               FIRST                             SECOND
                                          START TIME                          START TIME
                                            FIRST                             SECOND
                                        STOP TIME                           STOP TIME
                                                                                                                        17032-235
                                                    SECOND                                 FIRST
                                                 START TIME                           START TIME
Figure 42. Naming Convention Used for TDD Start/Stop Description in TES
A section of TDD parameters, Transmit Path, allows the user                              If more than one Receiver 2 subframe (or group of subframes)
to control the following fields:                                                          is used, then the Second Rx2 Time[μs] field determines
   The First Tx2 Time[μs] field determines the beginning                                 the beginning and end of the second Receiver 2 subframe
    and end of the first Transmitter 2 subframes (or group of                             (or group of subframes).
    subframes). The Start Time (μs) column determines the                         A section of TDD parameters called Orx Path allows the user to
    beginning of a subframe (or group of subframes) in a                          control the following fields:
    single frame. The Stop Time (μs) column determines the
                                                                                         The First Orx1 Time[μs] field determines the beginning
    end of a subframe (or group of subframes) in a single
                                                                                          and end of the first Observation Receiver 1 subframe (or
    frame. The TES TDD interface follows the convention
                                                                                          group of subframes).
    where a subframe (or group of subframes) is enabled at the
    end and at the beginning of a frame border, and then the                             The First Orx2 Time[μs] field determines the beginning
    start is marked at the end of a single frame. Figure 42 provides                      and end of the first Observation Receiver 2 subframe (or
    a graphical explanation of the naming conventions used in                             group of subframes).
    the TES.                                                                             If more than one Observation Receiver 1 subframe (or
   The First Tx2 Time[μs] field determines the beginning                                 group of subframes) is used, then the Second Orx1
    and end of the first Transmitter 2 subframe (or group of                              Time[μs] field determines the beginning and end of the
    subframes).                                                                           second Observation Receiver 1 subframe (or group of
                                                                                          subframes).
   If more than one Transmitter 2 subframe (or group of
    subframes) is used, then the Second Tx2 Time[μs] field                               If more than one Observation Receiver 2 subframe (or
    determines the beginning and end of the second                                        group of subframes) is used, then the Second Orx2
    Transmitter 2 subframe (or group of subframes).                                       Time[μs] field determines the beginning and end of the
                                                                                          second Observation Receiver 2 subframes (or group of
   If more than one Transmitter 2 subframe (or group of
                                                                                          subframes).
    subframes) is used, then the Second Tx2 Time[μs] field
    determines the beginning and end of the second                                A section of TDD parameters called Tx to Orx Path allows the user
    Transmitter 2 subframe (or group of subframes).                               to control external signal routing for external LOL initialization
                                                                                  calibrations and tracking calibrations using the following fields:
A section of TDD parameters called Receive Path allows the
user to control the following fields:                                                    The First Tx2 to Orx1 Time[us] field determines the
                                                                                          beginning and end of the first Transmitter 2 to Observation
   The First Rx1 Time[μs] field determines the beginning
                                                                                          Receiver 1 subframe (or group of subframes).
    and end of the first Receiver 1 subframe (or group of
    subframes).                                                                          The First Tx2 to Orx2 Time[us] field determines the
                                                                                          beginning and end of the first Transmitter 2 to Observation
   The First Rx2 Time[μs] field determines the beginning
                                                                                          Receiver 2 subframe (or group of subframes).
    and end of the first Receiver 2 subframe (or group of
    subframes).
   If more than one Receiver 1 subframe (or group of
    subframes) is used, then the Second Rx1 Time[μs] field
    determines the beginning and end of the second Receiver 1
    subframe (or group of subframes).
                                                                 Rev. 0 | Page 36 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                     UG-1378
   If more than one Transmitter 2 to Observation Receiver 1                          In TDD mode, the ADRV9008-1, ADRV9008-2, and
    subframe (or group of subframes) is used, then the Second                          ADRV9009 evaluation hardware generates a pulse on SMA
    Tx2 to Orx1 Time[us] field determines the beginning and                            Connector J67, located on the Zynq platform. The External
    end of the second Transmitter 2 to Observation Receiver 1                          Trigger [μs] parameter allows the user to control the position
    subframe (or group of subframes).                                                  and the width of this pulse in reference to the start of the
   If more than one Transmitter 2 to Observation Receiver 2                           TDD frame.
    subframe (or group of subframes) is used, then the Second                         The Loop N Times option allows user to control the
    Tx2 to Orx2 Time[us] field determines the beginning and                            number of loop repetitions. The allowable range is from 1
    end of the second Transmitter 2 to Observation Receiver 2                          to 15, or the loop repetition continues until stopped.
    subframe (or group of subframes).
                                                                               The bottom part of the TDD/FDD Switching tab in the TES
   The First Tx2 to Orx1 Time[us] field determines the
                                                                               provides a diagram with a graphical representation of the timing
    beginning and end of the first Transmitter 2 to Observation
                                                                               parameters entered in the table above. This feature allows the
    Receiver 1 subframe (or group of subframes).
                                                                               user to visually represent activities on the receiver and
   The First Tx2 to Orx2 Time[us] field determines the                        transmitter datapaths.
    beginning and end of the first Transmitter 2 to Observation
    Receiver 2 subframe (or group of subframes).                               The TDD page also contains four buttons to interact with the
   If more than one Transmitter 2 to Observation Receiver 1                   user. These buttons include
    subframe (or group of subframes) is used, then the Second                         SetUp TDD Timing. Pressing this button causes the current
    Tx2 to Orx1 Time[us] field determines the beginning and                            TDD configuration stop/start parameters from the table to
    end of the second Transmitter 2 to Observation Receiver 1                          be written into the FPGA and sets up the state machine for
    subframes (or group of subframes).                                                 operation. This button also zeroes the transmitter datapath,
   If more than one Transmitter 2 to Observation Receiver 2                           resets the transmitter RAM pointer to the start address of
    subframe (or group of subframes) is used, then the Second                          the data, and then reconnects the transmitter RAM to the
    Tx2 to Orx2 Time[us] field determines the beginning and                            transmitter datapath. Finally, this button enables the TDD
    end of the second Transmitter 2 to Observation Receiver 2                          state machine and starts the data. After the evaluation system
    subframe (or group of subframes).                                                  is in the TDD state, this button changes its name to Disable
                                                                                       TDD. Pressing this button stops the TDD state machine.
If the user programmed ADRV9009 using Observation Channel 1,
                                                                                      Enable Tx Data Transmit. After the user sets up TDD
then an error message appears if the user attempts to set up the
                                                                                       mode and presses the SetUp TDD Timing button, the
TDD timings and enters values in the Tx2 to Orx2 field. A further
                                                                                       ADRV9009 evaluation system enables the TDD state
requirement of the observation receiver path assignment relates to
                                                                                       machine and TDD mode becomes operational. There is no
the minimum duration of an ARM tracking calibration in any
                                                                                       data present at the transmitter output until the user presses
one instance. This duration is 500 μs. This requirement is due to
                                                                                       the Enable Tx Data Transmit button. This button enables
the tracking calibrations needing at least 500 μs of data
                                                                                       the data transfer in the FPGA. The transmitter datapath is
to perform a meaningful observation.
                                                                                       zeroed until the Enable Tx Data Transmit button is
The section of TDD parameters named Misc allows the user to                            pressed (data does not start until the Enable Tx Data
control the following fields:                                                          Transmit button is pressed). After entering TDD mode,
   The Tx Path Delay (+/-μs) field allows the user to delay                           the transmitter data is sent continuously to the device
    data sent to the transmitter path over the JESD204B                                through the JESD204B link (which is not gated by the
    interface in reference to the TX_ENABLE signal.                                    TX_ENABLE signal). Therefore, the TDD transmitter data
   The Rx Path Delay (+/-μs) field allows the user to delay                           files must be properly time aligned to the TDD state
    data received from the receiver path over the JESD204B                             machine signals.
    interface in reference to the RX_ENABLE signal.                                   The Save TDD Frame Timing button allows the user to
   The Obs Rx Path Delay (+/-μs) field allows the user to                             save a TDD timing to the file in a text readable format.
    delay data received from the observation receiver path                            The Load TDD Frame Timing button allows the user to
    over the JESD204B interface in reference to the ORX_                               load TDD timing information from the previously saved
    ENABLE signal.                                                                     TDD timing file.
                                                              Rev. 0 | Page 37 of 41
UG-1378                EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
SCRIPTING                                                                     The Iron Python Script tab allows the user to use IronPython
After the user configures the device to the desired profile, a                language to write a unique sequence of events and then execute
script can be generated with all API initialization calls in the              them using an evaluation system.
form of IronPython functions. Use the Tools > Create Script >                 Scripts generated using the Save Python Script button can be
Python button to accomplish this task. This button is located                 loaded, modified if needed, and run in the Iron Python Script
on top of the Config tab.                                                     tab. Figure 43 shows the Iron Python Script tab after executing
                                                                              the new script function. The top part of the window contains
                                                                              IronPython commands, and the bottom part of the window
                                                                              displays the script output.
17032-236
                                                                Rev. 0 | Page 39 of 41
UG-1378                 EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide
TROUBLESHOOTING
The following section is a quick help guide describing what to                  LEDs Active, Hardware Not Connected
do if the system is not operational. This guide assumes that the                If the LEDs are active, but the TES reports that the hardware is
user follows the instructions and the hardware configuration                    not connected,
described in this user guide.
                                                                                1.      Check if the Ethernet cable is properly connected between
STARTUP                                                                                 the PC used to run the TES and the Zynq platform. The
No LED Activity                                                                         LEDs on the Zynq platform next to the Ethernet socket
If there is no LED activity at startup,                                                 flash when the connection is active.
                                                                                2.      If the cable is properly connected, check if the Windows
1.   Check if the board is properly powered. There must be 12 V                         operating system is able to communicate over the Ethernet
     present at the J22 input, and after powering the Zynq                              port with the Zynq platform. Check if the IP number
     platform on (SW1 is turned on), the following must be true:                        and the open ports for the Ethernet connection used to
         The fan on the Zynq platform is activated.                                    communicate with the Zynq platform follow the guidelines
         A number of green LEDs on the Zynq platform near                              described in the Hardware Setup section.
          SW1 are on with no red LEDs active on the Zynq                        3.      Run cmd.exe and then type ping 192.168.1.10. The can
          platform.                                                                     then see a reply from the Zynq platform. If no reply is
         The Zynq GPIO LEDs follow the sequence described                              received, connection with the Zynq platform must be
          in the Hardware Operation section.                                            re-examined.
                                                                                4.      If connection with the Zynq platform is established but the
2.   If the LED sequence does not follow the sequence                                   TES still reports that hardware is not available, ensure that
     described, check the jumper settings and the SW11                                  Port 22 (SSH) and Port 55555 (evaluation software) are not
     positions on the Zynq platform. If these settings and                              blocked by firewall software on the Ethernet connection used
     positions are correct, check if the SD card is correct and                         to communicate with the Zynq platform. Both ports are
     properly inserted in the J30 socket. Use the SD card                               required to be open for normal operation.
     supplied with the evaluation kit.
                                                                                ERROR HANDLING
If there is still a problem and the user is certain that the Zynq
                                                                                The TES provides the user a number of error messages in the
platform is operational, contact an Analog Devices representative
                                                                                event of problems with hardware or software configuration. The
for help.
                                                                                error messages displayed by the TES are listed in Table 2. For
                                                                                each error, the table contains an explanation of how to interpret
                                                                                the reason for the error message and what action must be
                                                                                performed to solve potential problems.
                                                               Rev. 0 | Page 40 of 41
EVAL-ADRV9008-1-W/PCBZ/ADRV9008-2-W/PCBZ/ADRV9009-W/PCBZ User Guide                                                                                                                                   UG-1378
Error Message                                                                    Description
AD9528 REFCLK not detected or PLLs not locked                                    This message indicates that clock chip is not able to lock to the reference signal.
                                                                                 Potential problems in this scenario include a lack of reference signal, incorrect
                                                                                 amplitude, or incorrect frequency. Ensure that external reference clock is connected to
                                                                                 the J401 SYSREF_IN SMA connector at the ADRV9008-1, ADRV9008-2, and ADRV9009
                                                                                 daughter card as shown in Figure 2. The reference frequency must match the frequency
                                                                                 selected in the AD9528 configuration tab, as shown in Figure 31. The amplitude of the
                                                                                 reference signal must not exceed 5 dBm. Correct hardware and software configuration
                                                                                 of the reference clock is indicated by the LED status on the ADRV9008-1, ADRV9008-2,
                                                                                 and ADRV9009 daughter card as described in the Hardware Operation section.
All lane rates are 0 Gbps (disabled)                                             This message indicates that all the transmitter and receiver paths are disabled. At least
                                                                                 one of the paths must be enable when programming the transceiver.
No Rx lanes enabled. Please check selection of Rx                                This message is related to the JESD204B interface configuration. If the receiver path is
  lanes                                                                          enabled and there are no receiver lanes on the JESD204B interface assigned to the
                                                                                 receiver path, then this error message appears. Select the appropriate lanes for the
                                                                                 receiver using the TES tab shown in Figure 26. Similarly, this error message is shown for
                                                                                 the transmitter or observation receiver JESD204B setup.
Rx lane rate too high. Please check selection of                                 These messages relate to the JESD204B interface configuration. Ensure that the lane rates for
   Rx lanes                                                                      the receiver framer, observation receiver framer, and transmitter deframer match.
Invalid Tx K value
Error during ADRV900x RF PLL frequency setup:                                    This message appears when the user uses the external LO frequency, but the frequency
   ERROR:34 setRFPllFrequency                                                    is different than expected.
Error during setting of ADRV900x ENSM state:                                     These messages are generated when system is in invalid state. To resolve the problem
   ERROR:5 setEnsmState                                                          please restart the TES and power cycle the Zynq platform.
Synchronization error. Please power cycle TES
   and Zynq Platform
No hardware connection
              ESD Caution
              ESD (electrostatic discharge) sensitive device. Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection
              circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.
Rev. 0 | Page 41 of 41