Post Go back to editing
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ADRV9008-1 + ADRV9008-2 + ZCU102 REFERENCE DESIGN HELP

Hi Team-ADI,

We are trying to interface ADRV9008-1W/PCBZ and ADRV9008-2W/PCBZ on HPC0 and HPC1 connector of ZCU102.

We have brought out two spi's from processor and generated bitstream succesfully.

We need your help with reference to configuration of ADC,DAC using SDK.As per our knowledge,such project is not available.

But atleast if you can guide with respect to what modifications can be done in reference project of ADRV9008-1/2 to make it work.

FYI: We have succesfully interfaced ADRV9008-2W/PCBZ on ZCU102.

@Adrian C "request and appreciate your response on this"

Regards

Siddharth



More information
[edited by: Sid@123 at 3:41 PM (GMT -4) on 24 Mar 2021]
[locked by: buha at 8:13 AM (GMT -5) on 22 Nov 2021]
Parents
  • Hello,

    Are you using Linux or No-OS ? 

    In my opinion, the two boards can be brought up sequentially, as if they are the only ones on the ZCU102, so the code you've used for a single ADRV9008-2 should work on this project, with the SPI/GPIOs adjusted to reflect the new design. I suppose, you'll need also GPIOs, not only SPI to each board. If the two boards need common clocking, or have other synchronization requirements, things may be more complex.

    Regards,

    Adrian

  • Thanks so much for the reply Adrian!

    We are using No-Os for our project.

    While interfacing ADRV9008-2 with ZCU102,we used the same code(hdl_2019_r2(Vivado 2019.1)+No-Os software) as it is,which is there for ADRV9009 and it(ADRV9008-2) is configured successfully.

    Main aim is to configure ZCU102+ADRV9008-1+ADRV9008-2 sequentially,so there has to be 3 CS(1 for AD9528,2 for ADRV9008-1 and ADRV9008-2).

    Also i tried to independently interface ADRV9008-1 with ZCU102 by using the same code as it is which is there for ADRV9009

    but its throwing the following error: ERROR:247:TALISE_waitArmCmdStatus() failed due to thrown ARM error.ARM time out error:TALISE_waitInitCals() failed.

    Based on your reply,can u please tell exactly what adjustment needs to be done with respect to GPIOs and SPI for our case.

    Regards

    Siddharth

Reply
  • Thanks so much for the reply Adrian!

    We are using No-Os for our project.

    While interfacing ADRV9008-2 with ZCU102,we used the same code(hdl_2019_r2(Vivado 2019.1)+No-Os software) as it is,which is there for ADRV9009 and it(ADRV9008-2) is configured successfully.

    Main aim is to configure ZCU102+ADRV9008-1+ADRV9008-2 sequentially,so there has to be 3 CS(1 for AD9528,2 for ADRV9008-1 and ADRV9008-2).

    Also i tried to independently interface ADRV9008-1 with ZCU102 by using the same code as it is which is there for ADRV9009

    but its throwing the following error: ERROR:247:TALISE_waitArmCmdStatus() failed due to thrown ARM error.ARM time out error:TALISE_waitInitCals() failed.

    Based on your reply,can u please tell exactly what adjustment needs to be done with respect to GPIOs and SPI for our case.

    Regards

    Siddharth

Children
No Data