This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS5295:如何同步多芯片ADC

Guru**** 2562120 points
Other Parts Discussed in Thread: ADS5295

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/585830/ads5295-how-to-sync-multi-chip-adc

部件号:ADS5295

您好,  

我想设计一个超声波相控阵系统,32通道,100M SPS,我想使用ADS5295,连接Xilinx Kintex 7 FPGA。

但我关心的是如何在多个ADC之间同步。 对于采样时钟,我将尽量缩小相位差异,但LVDS数据输出接口如何。

我们可以看到,从帧时钟到采样时钟有额外的延迟(Tpdi),从8.5ns到13.5ns,5ns变体。

1)这种5ns变体的作用是什么? 如果温度,电压相同,此值将保持不变? 还是每次加电时都不同?

2)芯片之间的延迟差异如何? 如果忽略示例时钟相位延迟,我还可以认为是5ns吗? 如果是,则5ns是较大的偏移。

如果所有ADC芯片都使用一位时钟,Xilinx IDELEAY2只能补偿大约2.5ns的延迟,不能覆盖最坏的5ns。

如果FPGA通过每个芯片自己的位时钟捕获数据,那么以后还需要对所有捕获的数据进行对齐,在这里对齐我没有任何好主意。 有人能帮我吗? 提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,古兴

    tdelay中的8.5ns到13.5ns变化是设备之间的变化,但tdelay是特定设备的固定值。

    我们建议使用每个单独设备的位时钟和帧时钟,在使用通用系统时钟参考(如此处的应用报告所述 )进行校准之前,将串行LVDS数据成功反序列化为并行数据。

    此致,

    奥卢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Olu:
    非常感谢您的帮助! 我已经浏览了本文档,图4-4和图4-5讨论了这个多ADC设备的情况,但对于系统时钟,文档没有显示如何获取它。
    虽然这个时钟是低速时钟,对于100m样本,应该是10ns,但由于Tdelay,我们只剩下5ns窗口。 这一钟似乎不是一件小事。
    我的想法是使用ADC采样时钟作为源,将此时钟路由到FPGA,使用内部PLL调整延迟并捕获并行数据。 但这个想法似乎不那么简单,需要调整延迟,如果样例时钟发生变化,需要更改延迟。

    还有其他好主意吗? 或者是否有针对此多个ADC器件的参考设计?

    谢谢,此致
    国兴
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,古兴

    目前,我认为我们没有涵盖多个ADC器件的参考设计。

    此致,
    奥卢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Olu的支持! 然后我会尝试我的想法。 我们的主板仍未准备好,如果准备就绪并确认正常,我将更新此线程。
    巴西
    国兴
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,古兴

    您是否计划从外部PLL生成位时钟? 如果是这样,则会出现更多抖动,如图7-3所示。

    关于帧时钟偏差,您实际上可以选择一个位于5ns最大值中间的系统时钟,这样,在任何一个方向上最大值都只会损失2.5ns。

    此致,

    奥卢