AD9257 Xilinx IP

Hi,

My team is interfacing with the AD9257 and we have got the demo board, but we need to interface with a custom FPGA setup.  Is there some IP already created for the AD9257 like there is for the AD9265 found in this repository?:

   https://github.com/analogdevicesinc/hdl

Thanks

Parents
  • Hi Buckd,

    Thanks for your interest in AD9257. Here is an example of the FPGA code (written for Xilinx Virtex4) we use to capture outputs of parts like the AD9257.

    This is provided freely, as-is, and with no warranty.

    I hope your project goes well.

    Doug

  • Thanks!

    I'm also curious, could the ad9265 or other HDL code in the repo be modified by simply changing the 16 bits to 14 bits throughout the code?

  • Hi Buckd,

    I'm not an FPGA developer so I cannot say for sure. Many of the FPGA programs that our team has developed works for multiple resolutions for parts in a similar family.

    The type of clock signals and their timing relationship to data is important.

    If all such variables are the same and the only difference is the resolution (number of bits), what you say sounds reasonable but again I cannot really say.

    I'm sorry I don't have more information.

    Doug

  • OK thanks.

    Is there a way I can see what ADC are all in the same family?

  • Hi Buckd,

    For example:

    • AD9637 is the 12bit version of the AD9257 (14bit). They use the same FPGA program.
    • The AD9249 is a 14bit 16 channel ADC that uses the same output drivers and format as the AD9257. It uses a different FPGA program because we have it on a different FPGA, and it has 16 channels vs 8 channels.
    • There is an older family of octal ADCs AD9282 (8bit), AD9212 (10bit), AD9222 (12bit), AD9252 (14bit) which have different ADC cores compared to the ADCs listed above, but they share the LVDS drivers so they use the same FPGA program as the other 8 channel parts.
    • All the above are 1-lane serial LVDS.

    FYI I'm out-of-the-office tomorrow but will return on Friday.

    Doug

Reply
  • Hi Buckd,

    For example:

    • AD9637 is the 12bit version of the AD9257 (14bit). They use the same FPGA program.
    • The AD9249 is a 14bit 16 channel ADC that uses the same output drivers and format as the AD9257. It uses a different FPGA program because we have it on a different FPGA, and it has 16 channels vs 8 channels.
    • There is an older family of octal ADCs AD9282 (8bit), AD9212 (10bit), AD9222 (12bit), AD9252 (14bit) which have different ADC cores compared to the ADCs listed above, but they share the LVDS drivers so they use the same FPGA program as the other 8 channel parts.
    • All the above are 1-lane serial LVDS.

    FYI I'm out-of-the-office tomorrow but will return on Friday.

    Doug

Children