Settings to be done in hdl 2018_r2 for 491MHz profile

Hi,

We have been working with ADRV9009 hdl design 2018_r2 with 100MHz profile.

Now I want to upgrade the design so that it can work at 400MHz profile.

It seem like ill have to re-build the hdl after updating few parameters like

set RX_OS_NUM_OF_CONVERTERS 2 ; # M
set RX_OS_SAMPLES_PER_CHANNEL 2 ; # L * 32 / (M * N)

to get the ORx working at 400MHz.

As mentioned in this post https://ez.analog.com/fpga/f/q-a/162873/adrv9009-orx-at-491-52-msps/367710#367710

The issue is I am not able to find these parameters in common/adrv9009_bd.tcl

How can this be solved?

Parents
  • 0
    •  Analog Employees 
    on Dec 14, 2020 7:46 PM 3 months ago

    Hello,

    The option you mention is available on the master branch.

    In the 2018_r2 release we are using a standalone IP for the transport layer, and in order to have a single Observation RF channel, you need to set in software bit 2 of 0x0044 REG_CNTRL (https://wiki.analog.com/resources/fpga/docs/hdl/regmap) and enable just two channels for capturing data on the observation path. The correct profile needs to be configured in devicetree, if you are using linux.

    Regards,

    Adrian

  • Hi Adrian,

    Thank you for your reply. I understood what needs to be done.

    And yes I am using linux. But I have not disturbed the profile in the device tree. I have kept it default. So ADRV9009 comes up with those default settings. And then I cat the profile that I have generated with the help of profile generator provided by ADI into profile_config in /sys/bus/iio/iio:devicex/ ; where I am taking care of ADC stitching and other parameters like bandwidth.

    It would be great if ADRV9009 comes up with the 400MHz profile on startup. Can you please share the device tree with those configuration.

Reply
  • Hi Adrian,

    Thank you for your reply. I understood what needs to be done.

    And yes I am using linux. But I have not disturbed the profile in the device tree. I have kept it default. So ADRV9009 comes up with those default settings. And then I cat the profile that I have generated with the help of profile generator provided by ADI into profile_config in /sys/bus/iio/iio:devicex/ ; where I am taking care of ADC stitching and other parameters like bandwidth.

    It would be great if ADRV9009 comes up with the 400MHz profile on startup. Can you please share the device tree with those configuration.

Children