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.

[参考译文] ADS5474:由于每次上电时的时钟边沿不确定性、因此没有确定性采样。 是否有权变措施?

Guru**** 663810 points
Other Parts Discussed in Thread: ADS5474, ADS54J42, ADS5474EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/989877/ads5474-does-not-have-have-deterministic-sample-capture-due-to-clock-edge-uncertainty-with-each-power-up-any-workaround

器件型号:ADS5474
主题中讨论的其他器件: ADS54J42

 以下是我的问题的前提:

概述:我希望在每次上电后进行确定性样本采集。 下面是一个示例场景:假设我为器件加电、它会初始化并开始驱动数字数据。 根据数据表、从上电到上电、我的 FPGA 用作时钟(DRY)的信号边沿无法确定。 我担心这种不确定的信号边缘会使我收集的第一个样本因样本而异。 我的目标是不存在任何样本变化。

我的问题是:使用此器件时、我相信至少会有一个样本差异; 是否有权变措施使其具有确定性?

 以下是有助于理解这种情况的更多信息:假设在为 ADC 加电时有两个相同的时间线。

  1. 问题:由于 ADC 输出时钟的边沿不确定、当我决定开始收集时、如何知道从上电到上电首先要接收什么样本?
    1. 假设数据输入 A、B、C、D、E 在每个边沿上出现;假设 DRY 在 B 和 D 上有上升边沿
    2. 我有一个 DDR 接收器、在上升沿和下降沿计时数据、以便在每个时钟周期捕获两个样本。 ‘捕获的信号会进入上升沿“捕捉”翻转器。
    3. 如果在时钟的上升沿开始采集样本,并且在上电后出现上升沿,则我的第一次数据采集将是“B”,然后是下降沿的 C。 我的捕获触发器获得 BC
    4. 假设加电后的上升沿为 A、C、E
    5. 我在时钟的上升沿开始采样、我的第一个采样将是 A、C、而不是 B。因此我被一个采样关闭。 我的捕获触发器会得到 AB 或 CD、但绝不会出现 BC、因为边沿与之前的上电不同。 这种理解是否正确?

 问题: 如果 每次边沿可能不同、是否有办法解决此问题以确保我在上电时获得相同的第一个采样?  即、是否有任何方法可以将 ADC 与时钟上已知的边沿同步、相对于传入的采样数据。  或者、 使用该器件是不可能的?  

 谢谢你。  

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

    Brian、

    根据数据表第7.3.2节的注释:

     “如果需要同步多个 ADS5474器件,则可能需要使用一种形式的 CLKIN 信号,而不是 DRY 信号来捕获数据”。

     具有确定性数据的唯一选择是控制输入时钟。 我建议有一种方法来打开外部时钟、这样上升沿会在每次已知的时间发生。

    您可能必须在时钟之前先通电。

    您可能需要借助有关时钟控制的帮助、通过高速时钟论坛提交帖子。  

    此致、

    Jim

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

    谢谢、我将作为一个选项来探讨。  

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

    您好、Jim、  

    我对此有了更深入的思考。  我不确定这会对我有何帮助。  我需要了解 ADC 输入时钟与 ADC 如何开始采样数据之间的关系。  ADC 上似乎也没有复位信号来帮助确定"已知"的起点。  这可以通过某种方式指定吗?   例如、上电后、输入时钟的第一个上升沿是什么捕获第一个 ADC 采样? 我不确定 ADC 中是否有任何时钟调节电路或其他可能影响数据收集的内部复位逻辑等...  

    如果可以指定该值、那么也许我可以创建一个到 ADC 的门控时钟、该时钟可以针对已知关系"延迟"。。。  这是 TI 可以提供的吗?  

    谢谢、  

    Brian

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

    Brian、

    从事此部件工作的设计人员不再与我们的团队合作、我们现在没有足够的人力来调查设计数据库以尝试回答您的问题。 您是否考虑过使用我们支持确定性延迟的较新 JESD204B 器件之一、例如 ADS54J42?  

    您是否曾考虑购买 ADS5474EVM 以尝试运行一些实验来收集此信息? 我唯一可以尝试的是、它在模拟输入中运行一个窄脉冲、该脉冲也会发送到示波器。 也使用示波器监控 ADC 的 MSB。 加电后、在将脉冲发送到 ADC 之前启用第一个时钟上升沿 A 已知时间、并在示波器上监控时钟、脉冲和 ADC MSB。

    此致、

    Jim  

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

    您好、Jim、  

    感谢大家提出的想法;我对此表示赞赏。   我们现在已经锁定到该器件中、因此更改该器件会很困难、实现 JESD 也可能需要更改 FPGA。    我将对经验性实验室测试进行思考;尽管 假设测试结果适用于 PVTemp 范围内的所有器件... 可能有点困难。  

    不过、我理解您的看法。   

    谢谢、  

    Brian