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:多 RF4H28同步

Guru**** 2589300 points
Other Parts Discussed in Thread: LMK04828, TIDA-01023, LMX2594, LMK04832

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/819699/lmk04828-multiple-rfsoc-clock-tree-synchronization

器件型号:LMK04828
主题中讨论的其他器件: LMX2594TIDA-01023LMK04832

大家好、

我们正在设计一个将有8个 Xilinx RF3200同步的系统。  Xilinx 代表告诉我、RFDF充当 JESD204B 转换器的转换器同步结构。  8个模块(每个模块都有 RF必 将被安装在一个负责分配公共信号和时钟的中央计算板上。   

初步设计需要156.25MHz 系列的时钟、模块射频时钟频率为:

  • ADC 和 DAC REF Clk = 312.5MHz
  • PL REF Clk = 156.25MHz
  • PL_SYSREF & RF_SYSREF = 9.765625MHz (每个 Xilinx 的该频率必须小于10MHz)。

要求不仅在模块中、而且在所有模块中使所有这些单独的时钟同步并对齐相位。  目标抖动< 50ps、且可能的相位偏移量最小。  我已经在 这个论坛上阅读过很多关于零延迟模式下 LMK04828的文章、我认为这可能是最好的解决方案、但是我不确定这些频率是否可行、以及最好使用什么零延迟模式。 我一直在使用 TICS Pro 软件、但它不允许我达到这些频率、我不确定要使用的最佳 VCXO 频率。  这些想法和价值观都是极好的。

下面是当前想法的概述图:

如果所有 LMK04828模块都处于零延迟模式、并且由相同的参考时钟馈送、是否需要输入 SYNC 信号?   

感谢您提前观看、

-Jim

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

    您好、Jim、

    LMK04828 TICS Pro 逻辑是一种小应用。 它有助于从 CLKinX 开始、并通过信号路径继续工作以设置所需的频率。 因此、在您的示例中、我从参考频率100MHz 开始、VCXO 频率100MHz 开始、VCO 频率2500MHz 开始。 这使得 DCLK 输出上的时钟输出为312.5MHz (8分频)和156.25MHz (16分频)、SYSREF 输出上的时钟输出为9.765625MHz (256分频)。 请注意、100MHz 没有什么特别之处、您可以使用任何生成2500MHz 整数除法的参考频率。

    需要考虑的一点是:您的抖动要求比 LMK04828通常可以实现的要求放宽两个数量级。 您可能根本不需要使用 PLL1、因为它通常用作 PLL2的低相位噪声基准。 您可以关闭 PLL1并将基准直接应用于 OSCin。 同样、只要基准频率是2500MHz 的整数分频、就可以使用任何基准频率。 话虽如此,有些选择比其他选择更好;我在下文中对此作了详细阐述。

    关于"是否需要输入同步信号?":使用输入同步信号有三个好的原因:

    1. 当 PLL_N / PLL_R 不是整数值时。 在这种情况下、如果没有在 SYNC/SYSREF 路径上传输的分频器复位、则不能使用0延迟。
    2. 当配置数字延迟以对齐 SYSREF 和时钟输出时。 用于消除布线延迟或将 SYSREF 输出与数据时钟上有效窗口的中心对齐。
    3. 当将 SYNC 输入用作 SYSREF 请求或触发 SYSREF 脉冲发生器时。 在这种情况下、输入同步信号不用于触发分频器复位、但它可以触发脉冲发生器电路、也可以时钟恢复到下游 SYSREF 时钟。

    在本例中、您可以将相位检测器频率设置为 SYSREF 频率、并使用 SYSREF 分频器作为 PLL2反馈频率。 然后将基准设置为等于 SYSREF 频率。 在此配置中、只有一个有效相位、因此无需分频器复位即可确保相位确定性。 但是、相位检测器频率小于10MHz、这会影响相位噪声。 如果您的抖动要求确实仅小于50ps、则降低相位检测器频率可能对您的应用没有影响。 使用输入同步信号可能是一个好主意、还有另外两个原因、但您现在应该有足够的信息来决定这些原因是否令人信服。

    此致、

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

    尊敬的 Derek:

    感谢您的回答和提供的大量信息。   

    此设计稍微改变了一点、现在我们将在从器件 LMK04828和 RFW2之间更改(3) LMX25481。  现在、这些器件负责将采样时钟直接提供给 RF43、因此、所有器件也必须对齐。  

    我已经阅读了 TIDA-01023、它看起来非常类似于我们所关注的内容、但从器件 LMK04828被用在分配模式而不是0延迟模式中、您是否看到这个问题以及从器件 LMK04828之间的同步问题?  当时钟都是彼此的亚倍时、分配模式是否优于0延迟模式?

    在 TIDA-01023的下图中、从器件 LMK04828的 CLKin0用于同步输出、但这是否是在输入参考时钟(CLKIn1)的亚倍数上运行的连续自由运行时钟? 或者、这是主器件发出的在主器件上的 SYNC 引脚(或寄存器)初始化时生效的单个脉冲吗?  

    也可以从 TIDA-01023中、在下图中、从器件 LMK04828用于通过 SYNC 引脚同步所有 LMX25OH。  该信号是否是 LMX2594参考频率的亚倍连续自由运行时钟?  或者、这是在从器件 LMK04828的 SYNC 引脚被置为有效时应用的单脉冲吗?   

    4. TIDA-1023中的时钟.TCS 文件是否在某处提供?  仔细检查并确切了解 GUI 中的设置方式将会非常有帮助。

    再次感谢您在本次学习体验中的帮助。

    -Jim

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

    Jim、您好!

    很抱歉、您的帖子延迟。

    我确实想对 SYNC 发表评论。  在高性能同步方面、我始终认为最好使用 CLKin0来驱动到内部分频器或下游的同步。  可以使用 SYNC 引脚、但它是 CMOS 引脚、会受到更多偏斜的影响。  请注意、TIDA-01023对"顶层"同步请求使用 SYNC、但下游 LMK 器件在 CLKin0上接收 SYNC/SYSREF。

    [引用用户="James Tasker ]1. 我已经阅读了 TIDA-01023、它看起来与我们所关注的内容非常相似、但从器件 LMK04828被用于分配模式而不是0延迟模式、您是否看到这一问题以及从器件 LMK04828之间的同步问题?  当时钟都是彼此的子倍时、分配模式是否优于0延迟模式?[/报价]

    我看不到一个主要问题。  在分配中使用器件在温度范围内的传播延迟变化较小、在分配模式下为140ps、而在温度范围内仅为 PLL2零延迟模式下为170ps。

    正如您指出的、由于您的所有时钟都是低频和亚倍频、因此我希望主时钟分配(可能是 LMK04828)中的单个312.5MHz VCXO (或仅 XO)可以实现绝对最佳性能、 然后、允许下游 LMK04828为输入 SYNC/SYSREF 重新计时。  如果您再次使用 LMK04828进行主时钟分配、它可以生成 SYSREF 并将其分配到下游 LMK04828、然后后者可以重新为该 SYSREF 计时。
     *使用这种方法(不使用 PLL2)、您将失去以半高频 VCO 周期步长调整数字延迟的能力、而数字延迟将在312.5MHz 低输入频率的半个周期内。  但这是可以的、因为您可以使用模拟延迟将 SYSREF 定位到具有相对较大周期的312.5MHz 时钟中。
     *这种方法的一个缺点是本底噪声不如使用 PLL2那么好、但近因噪声要好得多、因为您不会在倍频时添加 PLL2噪声。

    [引用用户="James Tasker"]2. 在 TIDA-01023的下图中、从器件 LMK04828的 CLKin0用于同步输出、但这是否是在输入参考时钟(CLKIn1)的亚倍上运行的连续自由运行时钟? 或者、这是主器件发出的在主器件上的 SYNC 引脚(或寄存器)初始化时生效的单个脉冲吗?  [/报价]

    它应该只是一个单脉冲。  有一些管道线、因此如果您不断复位输出时钟、您将无法获得良好的输出波形。

    [引用用户="James Tasker"]3. 此外、在 TIDA-01023中、在下图中、从器件 LMK04828用于通过 SYNC 引脚同步所有 LMX.  该信号是否是 LMX2594参考频率的亚倍连续自由运行时钟?  或者、这是在从器件 LMK04828的 SYNC 引脚被置为有效时应用的单脉冲吗?   [/报价]

    我希望 SYNC 引脚只是请求 SYSREF 脉冲发生器发出 SYSREF/SYNC 脉冲。

    [引用用户="James Tasker"]4. TIDA-1023中的时钟.TCS 文件是否在某处提供?  仔细检查并确切了解 GUI 中的设置方式会非常有帮助。[/quot]
    我将看到我是否可以跟踪它们。

    --

    请注意、LMK04828多同步的一个概念是将 ZDM 与 SYSREF 分频器配合使用。  然后、您对 SYSREF_MUX 进行编程、以实现重新计时模式。  这允许从 SYSREF D 触发器处的重新计时时钟到基准的确定性相位。  因此、如果您在基准的下降沿发送 CLKin0 (或 SYNC)信号、它将被重新计时到'VCO 域'、然后被发出 SYSREF 时钟。

    *请注意引脚兼容的时钟器件 LMK04832。

    73、
    Timothy