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.

LMK05318: 应用咨询

Part Number: LMK05318
Other Parts Discussed in Thread: LMK5C33216, LMK5B33216

您好!

        我们现在想做一个相对简化的1588同步方案,打算使用TILMK05318这个方案,有以下几个问题需要咨询

下图是我们方案的框图,我们的目的是使这样的N个设备通过1588同步起来

我个人的理解,Switch从上一级恢复出1588的clock,输出给LMK05318的参考时钟输入,LMK05318的两个输出时钟(25M和24M)会自动同步到1588 clock(同步频率和相位),不知道我理解的是否正确

 

问题:

  1. LMK05318是否可以对Switch输出的1588 clock进行同步锁频、锁相?
  2. 是否有专门的一套软件算法对LMK05318的输出同步频率进行调整?
  3. 这个方案是否可行?
  4. 如果可行,这个同步精度能达到多少?
  • 您好,您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。

  • 您好,请看如下答复:

    LMK05318是否可以对Switch输出的1588 clock进行同步锁频、锁相?

    如果1588时钟是可接受的输入频率,那么就是可以的。 LMK05318可以对这个输入频率进行频率和相位锁定至这个输入频率。

    但是,通过 PTP 锁定时,不需要"输入时钟"。 LMK05318可以锁定到一些稳定的频率基准,然后 PTP 算法向 DCO 发送命令,使 PLL 向上/向下变为锁频/相。

    有时PLL 将锁定到频率参考时钟,使用 DCO 执行相位对齐。 

    是否有专门的一套软件算法对LMK05318的输出同步频率进行调整?

    根据以上的回复,对 LMK 进行 DCOing 是如何实现 PTP 的。 软件算法将从 LMK05318获取 PTP 信息、相位/频率信息,然后进行适当的 DPLL 调整。有以下两点:

    (1) LMK05318需要 XO 输入频率来运行 APLL,并在 DPLL 输入丢失时提供"holdover"频率精度。 将 LMK05318 DCO 应用于 DPLL。 这意味着您需要的输入基准无法在没有 DPLL 输入的情况下进行 DCO 调整。 因此,典型的配置是具有一个 DPLL 可锁定的频率精确时钟,例如 SyncE 基准或 OCXO。 然后,您可能有一个 XO/TCXO/或 OCXO (如果不在输入端使用 OCXO) 在"XO"APLL 基准上,您可以选择"XO 技术",具体取决于(i)所需的保持性能和(ii)所需 DPLL 环路带宽窄度的函数-通常情况下,对于 DPLL 环路带宽小于的值,您将要使用 TCXO 或 OCXO 10Hz。 

    (2) LMK5B33216/414和 LMK5C33216可在无 DPLL 基准输入的情况下执行 DCO。 因此、您可以简单地将 APLL 锁定到 XO 输入、然后直接向 APLL 提供 DCO 更新(或像 LMK05318中那样为 DPLL 提供更新)。 

  • 非常感谢您的回复

    还是有些问题不明白,您这里面提到的“PTP 算法向 DCO 发送命令”这里的PTP算法是由TI这边提供吗?还是需要我们自己开发?

  • 如图所示:

    1. 我们如何拿到软件算法?

    2. lmk05318在Linux中的驱动代码是通过TI提供的GUI工具来得到吗?

  • 我们确认后给您答复。

  • 您好,

    该问题我们会通过邮件与您联系,请注意查收。