Post Go back to editing

How to Assign a Specific LO to TX and RX Channels in ADRV904x?

Thread Summary

The user inquired about how to assign LOs to specific TX and RX channels in the ADRV904x. The final answer indicated that the profile JSON file is used for this purpose, with parameters like 'txrx_channel_assign', 'use_LO1', 'rx_lo_frequency_in_kHz', and 'tx_lo_frequency_in_kHz' allowing detailed configuration of LOs for each channel. The user will request the necessary files as mentioned in the manual for further configuration.
AI Generated Content
Category: Datasheet/Specs
Product Number: adrv904x

Hi,
I am trying to understand how the LOs are assigned to the different TX and RX channels of the ADRV904x.
Which API attribute or parameter allows selecting the LO used by a specific TX or RX channel?
I am looking for the exact name of the structure, attribute, or function that controls the mapping between the available synthesizers and the transmit and receive signal chains.
  • The profile JSON file provides the flexibility to configure distinct LO frequencies for individual Tx and Rx channels. Each profile supporting independent Tx and Rx LO configurations. Any of the four profiles can then be assigned to the required Tx/Rx channels.


    JSON parameters:

    txrx_channel_assign: Specifies the TRx channel assignment for each profile. Four instances of this parameter are available, corresponding to the four profile configurations. For example, "txrx_channel_assign": 102 assigns TRx1, TRx2, TRx5, and TRx6 to the selected profile.

    use_LO1: decides LO0 or LO1, Ex: "use_LO1": false, means LO0 is used for that profile and for that specific Tx or Rx channel. Four profiles --> Total eights instances 4*Tx and 4*Rx

    rx_lo_frequency_in_kHz: Required LO frequency in kHz, Ex: "rx_lo_frequency_in_kHz": 4700000, for 4.7GHz. Four instances for 4 Rx channels

    similarly tx_lo_frequency_in_kHz: For tx LO freq.

    JSON file constains four 

    Please refer to Configurable LO Options in Synthesizer Configuration section SDUG- UG2358  adrv9042-reference-manual-ug-2358.pdf for more details on configuring LOs for TRx.

  • Thank you very much for the information.

    I understand that, in order to proceed, I need to request the files mentioned in the manual. I'll take care of that.

    Thanks again!

  • Hi,

    I am working with the ADRV904x on a ZCU102 and set up the system following this procedure:
    ADRV904x on a ZCU102

    I have not been able to locate the profile JSON file you mentioned. Could you please let me know where I can obtain it?

    Thank you!

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.