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.

[参考译文] LMK04828:将 DCLK 分频器同步到 SYSREF

Guru**** 2548110 points


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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/914831/lmk04828-sync-dclk-dividers-to-sysref

器件型号:LMK04828

对于 JESD204B 应用、我们必须将器件时钟与 SYSREF 输出同步。

目前、我们不使用任何同步输入信号、而是将 SYSREF_MUX 配置为"连续 SYSREF"并启用 SYNC_1SHOT_EN。

我在这里指的是数据表 SNAS605AS 第38页中的图13。 我们配置了 MUXes ],因此 SYSREF 通过 SYNC_DISX 获取到 DCLK 分频器的路径。

我签出了该文档、发布在: e2e.ti.com/.../621547

我现在的问题是:

Q1)是否足以在"Continuous SYSREF"模式下同步 DCLK 分频器(SYNC_DISX)、或者是否需要先将 SYSREF 分频器(SYNC_DISSYSREF)与 SYNC 输入同步?
在我们的设置中、具有一个频率非常正常的 SYSREF 是可以的。

Q2)嗯、在上面链接的文档中、SYSREF 分频器首先与 SYNC 引脚同步、然后可以启用连续模式。 同步/SYSREF 路径的影响。
但是、如果我不关心 SYSREF 分频器、该怎么办呢。 这是否违反了诸如将 DCLK 分频器与这个信号同步的某些时序?

感谢您的支持、
Jonas

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

    你好 Jonas、

    Q1)如果您所需要的只是与 SYSREF 同步的输出(不需要输入相位与输出相位确定性对齐或类似的方式)、那么只需同步 DCLK 分频器就足够了。

    Q2) SYSREF 分频器将始终与 VCO 同步。 在您的应用程序中、它听起来好像不需要同步。

    如果您与 SYSREF 分频器连续输出同步、则可能存在一种时序违规、即 SPI 总线在 SYSREF 边沿发生时或单次脉冲发生器仍在复位器件时将 SYNC_DIS#位置为有效。 SYNC_DIS#位的 SPI 置位可能需要几纳秒、并且每个 SYNC_DIS#位的时间可能不同;在非常不幸的情况下、您只能同步部分分频器。

    更安全的方法是将 SYNC_MODE 多路复用器设置为引脚、将 SYSREF_MUX 设置为重新计时模式、并使用 SYNC_POL 设置在 SYSREF 边沿切换分频器同步。 如果使用此配置保留 SYNC_1SHOT_EN 设置、则分频器将在设置了 SYNC_POL 的第一个重新计时的 SYSREF 边沿之后开始计数。 如果禁用 SYNC_1SHOT_EN、则分频器将在设置了 SYNC_POL 的第一个重新计时 SYSREF 边沿之后进入复位状态、并在清除 SYNC_POL 的重新计时 SYSREF 边沿之后开始计数。 然后、您可以设置 SYNC_DIS#位、将 SYSREF_MUX 切换回连续 SYSREF、并将 SYNC_MODE 设置为禁用、而不会因 SPI 写入时序不确定性而导致任何时序违规风险。

    此致、

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

    尊敬的 Derek:

    感谢您的快速响应。

    关于您的问题2答案:

    我多次对 DCLK 相位进行多次测量、同时将 SYNC_DIS#置为有效/取消置为无效(寄存器0x144 = 0x80/0xFF)。 我遇到了几次 DCLK 之间不同相位的情况。 这可能是一个解释、当我将 SYNC_DIS#设置回0xFF 时、某些分频器复位可能会在 SYSREF 上升沿之后释放得太晚...

    我将尝试您提出的解决方案。

    此致、

    Jonas

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

    尊敬的 Derek:

    只需明确询问:如果之前同步、寄存器0x144 (如第9.7.3.11章 SYNC_DISSYSREF、SYNC_DISX 中所述)的 SPI 从0x80更改为0xFF 是否可以相对同步 DCLK? 将会说、如果我们通过 SYNC_DISX 关闭同步、是否会发生 DCLK 的各个分频器复位失败并导致 DCLK 的不同相位的情况。

    此致

    Goran

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

    您好 Goran、

    是的、如果在寄存器0x144写入生效的持续时间内存在 SYNC 信号、那么将0x144从0x80更改为0xFF 可以相对地去同步 DCLK、 因为对于所有 SYNC_DISx 位而言、从 SPI 写入物理寄存器更改所需的时间不能保证相等。 这就是为什么我建议使用我所执行的同步过程、它使用 SYSREF 分频器为同步输入重新计时、而不是使用连续 SYSREF。 对于连续 SYSREF、不能保证0x144写入在错误的时刻生效、这样即使使用 SYNC_1SHOT_EN 控制、也只会复位一半的分频器。 通过将软件同步信号重新计时到 SYSREF 分频器、只要您等待一个完整的 SYSREF 时钟周期、在0x144写入生效时、始终可以保证同步信号的状态为关闭。

    此致、