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.

[参考译文] ADS52J90:时钟到数据延迟的运行时变化

Guru**** 2451970 points
Other Parts Discussed in Thread: ADS52J90

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1405744/ads52j90-runtime-change-in-clock-to-data-delay

器件型号:ADS52J90

工具与软件:

您好!

我一直在定制 PCBA 上使用 ADS52J90、到目前为止、我们已经在大约15个或更多的 PCBA 上测试了该设计。 我最近发现、在一个 PCBA 上、时钟到数据延迟在 ADC 上电和初始化后发生变化。 我们已将问题范围缩小到单个 ADC、并且到目前为止仅在测试的所有 PCBA 上看到该 ADC 上的这种行为。 我们的 FPGA 接收器模块为此 ADC 提供采样时钟并执行初始化序列以开始将 ADC 数据解串到不同的通道中(我们使用32输入模式)、而且通过使用 ADC 的内部测试图形模式、我们能够"锁定"到与各个样本对应的位、然后无限期运行。 由于 FPGA 直接向 ADC 提供采样时钟、ADC 数据时钟和 FPGA 解串器不会随着时间的推移缓慢地不同步。 我们之前未注意到此启动校准例程有任何问题、即使在连续一天持续检查接收到的斜坡模式时仍是如此。

不过、我们注意到的问题现在仅在对齐例程成功锁定到传入样本的几分钟后才出现、这表明 ADC 在其 DCLK 边沿和数据通道边沿之间没有恒定延迟、从而导致解串器状态机开始接收偏斜数据。 我们已经探测了 ADC 的电源轨、在此行为期间检查了器件的温度、并且将行为缩小到该特定 ADC、表现出不同的 DCLK 与数据时序关系。

鉴于 ADS52J90数据表将 tPROP 和 delta_tPROP 称为典型值、是否有任何测量数据表明单个 ADC 的 tPROP 随时间或温度的变化情况? 由于我们以前从未在我们的任何 ADC 上看到过这种行为、我们是否要假设此 ADC 已被以某种方式损坏?

此致!

奥斯丁

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

    您好!

    您的时钟速度是多少? 问题是否取决于时钟速度?  

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

    您好!

    您可以通过写入以下寄存器来检查吗?  

    地址:0x0C 数据:0x2000  

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

    您好、此问题似乎与时钟速度无关、因为所有 ADC 都使用了与16 MHz 相同的时钟速度(32通道模式下为8MSPS)。

    该寄存器写入有什么作用? 我没有在数据表中看到寄存器0x0c 记录

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

    您好!

    我们之前在客户处看到过一次故障、在极少的设备中、在较低温度下 、LVDS 时钟会受到干扰、从而在输出端提供不良数据。 因此、如果同样存在问题、则在复位后写入这些寄存器将有所帮助。 您能检查一下并更新结果吗?

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

    尊敬的 Sachin:

    在让器件在室温下断电一两天后、此问题似乎可以自行解决。 我们不清楚为什么。

    但是、我们在另一个单元上遇到了类似的问题、并且正在努力寻找问题的根本原因。 此次、主要差异为:

    1. 我们之前看到了 DCLK 和数据之间的连续滑移。 现在、我们看到有几秒钟的滑入工作状态、没有进一步滑入。
    2. 如果在 ADC 上电和执行时钟对齐初始化序列之间等待>10s、则不再看到任何错字。

    在我们尝试确定这是否与最初发布的问题相同时、您能帮助我们了解0x0C 寄存器的作用吗? 为什么将0x2000写入该寄存器会影响 DCLK 和数据对齐?

    谢谢!

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

    您好!

    我们已经看到、一个客户问题是在少数器件的低温条件下出现的。  

    • 在多种内部测试模式下测试器件后、发现在发生这种温度冲击时、LVDS 模块内的 PLL 在每个周期都会受到干扰。
    • 这是由于弱保险丝在每个时钟周期向 PLL 提供值造成的
    • 通过写入这些位,我们正在冻结该熔丝值。