zc706+adrv9002 cannot change RF channel bandwidth with no-os application


I have ZC706+adrv9002 board with an application based on no-os projects. ADRV9002 is initialized by using profile file from TES programs.

However, there is some issues, I don't know how to solve:

1. When I set the: SSI type = CMOS, lanes = 4, data rate =Double SSI Strobe= Short, Sample Rate = 20MSPS, the LPF-3dB Corner Frequency in TX Overview is always 50 MHz no matter whatever TX RF channel bandwidth is  in Device Configuration Tab.

2. The profile from TEST with different TX RF channel bandwidth are used for no-os projects, but the RF channel bandwidth  from the TX output port always keeps the same. 

Here, I use the function adrv9001_ArmProfileWrite(phy.adrv9001, adrv9002_init_get()) to load the profile into the adrv9002 chips.

Please help me to set the tx RF channel bandwidth. Thanks in advance



  • 0
    •  Analog Employees 
    on May 31, 2021 9:21 AM

    Hi Thuc,

    I'm going to need a few more details before I attempt to solve your issues.

    1. Could you tell me what version of TES you're using?
    2. Could you provide some info on your device configuration? Are you using LTE, TDD, Analog FM? And your Duplexing Standard, FDD, TDD?

    If you can send some pictures of your issues that'd go a long way too. Below I'm providing 2 images from my setup, I'm not seeing the behavior you describe in your first question.

    I may not be able to help with your second question, send on more details and we'll see what I can do. If I can't help the next forum to try would be the Linux Software Drivers forum: https://ez.analog.com/linux-software-drivers/ 

    Let me know if this helps you at all!

    Best Regards,

  • Thanks for your reply Oisin,

    Here is my settup for my no-os projects.

    - The TES version is 0.15

    - The configuration is as the following pictures

    As you can see the picture above: the TX LPF -3dB corner frequency is always 50MHz no matter what the RF bandwidth I set. For my understanding, the TX analog LPF will define the bandwidth of TX output signals.

    In measurement, I don't see the effect of TX RF bandwidth when I change it in TES and apply profile to no-os program.

    Also, for this configuration I apply the TX channel digital Fir filter with Fs=20Mhz, Order = 63, Fc=2.6MHz but the output tx signal is not as I expects.

    Please help me to check, did I make something wrong for this TES configuration.

    Thanks in advance!



  • +1
    •  Analog Employees 
    on Jun 1, 2021 8:58 AM in reply to dpt_vkt

    Hello Thuc,

    Ahhhh yeah we've come across this before, it's a known bug with this version of TES, the overview tabs didn't update properly under some setups, predominantly custom setups such as yours. 

    The next release of software will hopefully be available online within a few days, once it's available for download give it a try and see if the updates fix your issue. Bear in mind that the LPF 3-dB corner frequency listed relates to the LPF in the Analog Front End. This filter is not controllable by the user, our API's set this filter up in accordance with your profile. You can however program the PFIR in the Digital Front End according to your application. I'd recommend giving the TRANSMITTER SIGNAL CHAIN section of the User Guide a read and then attempting your setup again.

    Given that you're using the no-os setup it may be a bit harder to test, if you try using our TES SD card image (using the ADRV9001 Disk Imaging Utility) and tested the Tx signal chain in real time it would help us in supporting your setup a great deal. If this isn't possible for you we'll find another way!

    Best Regards,

  • Hi, Oisin

    Thanks for your reply. I will try with TES SD card and make these issues more clearly. 

    If I got problems later on, please give me a help.

    I am really appreciated it.