Post Go back to editing

Unexpected output of AD9258 ADC in test mode operation

Category: Hardware
Product Number: AD9258

Hi support team,

We developed AD9258 ADC custom board for some project application to capture I and Q sample. we are testing an AD9258 ADC in test mode operation using bare metal code, with test pattern output toggle between 0 and -1. we are capturing output in ILA, we observed that after more iteration of data capturing in ILA random signed bit values like 385, 656, -385 etc. instead of the expected 0 and -1 values. we also changed the DCO (Data Clock Output) delay register setting to adjust the clock delay. but still we are not getting constant 0 and -1 pattern.

please find below screenshot of output data capture in ILA.

Above screenshot shows the 0 and -1 test pattern in AD9258 ADC test mode operation

After multiple time of iteration we are getting random values and sone noisy data as shown in below attached screenshot

 

       

Please provide some solution on that, this is urgent requirement for our project. 

Thanks and regards

 

Parents
  • Hi  

    Thanks for using AD9258.

    Could you provide the details of your setup, including the initialization and the schematic if possible. Thank you.

  • Hi,  , thanks for response

    We developed  AD9258 ADC custom board, we are initializing ADC using SPI protocol. we are using 100MHz reference clock for AD9258. As AD9258 is dual channel ADC, we are using one channel to capture Inphase signal (0 degree) and other channel is use to capture quadrature phase signal (90 degree). 

    When  we are testing AD9258 ADC in test mode operation, with test pattern output toggle between 0 and -1, we observed that out of 14 bit, 2 to 3 bits not toggling as it remains continuous high and assuming that may be for that reason we are not getting continuous 0 and -1 pattern in test mode of operation. than we configure DCO output delay register by changing the DCO clock delay output, as attached in below attached image. after setting to DCO clock output delay to 725picosec by setting register value to 09, we are getting 0 and -1 test pattern but observed that after more iteration of data capturing in ILA random signed bit values like 385, 656, -385 etc. instead of the expected 0 and -1 values as attached previously. 

    when we are giving input to ADC channel using function generator (sine wave of 500KHz input frequency, 500mvpp amplitude), for same phase i.e. 0 degree to both channel with that setting we are getting sine wave output at ILA window but when we are changing phase (giving different phases as per our project requirements for one channel 0 degree and other channel 5, 10 up to 90 degree) than we observed that ADC output capture at ILA deteriorate, we are not getting sine wave when we are checking ILA capture data in analog form. 

    FYI we are using Vref voltage for AD9258 is 1V.

    please give some suggestion 

    Thank you

Reply
  • Hi,  , thanks for response

    We developed  AD9258 ADC custom board, we are initializing ADC using SPI protocol. we are using 100MHz reference clock for AD9258. As AD9258 is dual channel ADC, we are using one channel to capture Inphase signal (0 degree) and other channel is use to capture quadrature phase signal (90 degree). 

    When  we are testing AD9258 ADC in test mode operation, with test pattern output toggle between 0 and -1, we observed that out of 14 bit, 2 to 3 bits not toggling as it remains continuous high and assuming that may be for that reason we are not getting continuous 0 and -1 pattern in test mode of operation. than we configure DCO output delay register by changing the DCO clock delay output, as attached in below attached image. after setting to DCO clock output delay to 725picosec by setting register value to 09, we are getting 0 and -1 test pattern but observed that after more iteration of data capturing in ILA random signed bit values like 385, 656, -385 etc. instead of the expected 0 and -1 values as attached previously. 

    when we are giving input to ADC channel using function generator (sine wave of 500KHz input frequency, 500mvpp amplitude), for same phase i.e. 0 degree to both channel with that setting we are getting sine wave output at ILA window but when we are changing phase (giving different phases as per our project requirements for one channel 0 degree and other channel 5, 10 up to 90 degree) than we observed that ADC output capture at ILA deteriorate, we are not getting sine wave when we are checking ILA capture data in analog form. 

    FYI we are using Vref voltage for AD9258 is 1V.

    please give some suggestion 

    Thank you

Children
No Data