Part Number:LMK05318Other Parts Discussed in Thread: LMK5C33216, LMK5B33216
您好!
我们现在想做一个相对简化的1588同步方案,打算使用TI的LMK05318这个方案,有以下几个问题需要咨询
下图是我们方案的框图,我们的目的是使这样的N个设备通过1588同步起来
我个人的理解,Switch从上一级恢复出1588的clock,输出给LMK05318的参考时钟输入,LMK05318的两个输出时钟(25M和24M)会自动同步到1588 clock(同步频率和相位),不知道我理解的是否正确
问题:
- LMK05318是否可以对Switch输出的1588 clock进行同步锁频、锁相?
- 是否有专门的一套软件算法对LMK05318的输出同步频率进行调整?
- 这个方案是否可行?
- 如果可行,这个同步精度能达到多少?
Cherry Zhou:
您好,您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。
,
zheng shi:
好的,多谢
,
Cherry Zhou:
您好,请看如下答复:
zheng shi said:LMK05318是否可以对Switch输出的1588 clock进行同步锁频、锁相?
如果1588时钟是可接受的输入频率,那么就是可以的。 LMK05318可以对这个输入频率进行频率和相位锁定至这个输入频率。
但是,通过 PTP 锁定时,不需要"输入时钟"。 LMK05318可以锁定到一些稳定的频率基准,然后 PTP 算法向 DCO 发送命令,使 PLL 向上/向下变为锁频/相。
有时PLL 将锁定到频率参考时钟,使用 DCO 执行相位对齐。
zheng shi said:是否有专门的一套软件算法对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 提供更新)。
,
zheng shi:
非常感谢您的回复
还是有些问题不明白,您这里面提到的“PTP 算法向 DCO 发送命令”这里的PTP算法是由TI这边提供吗?还是需要我们自己开发?
,
zheng shi:
如图所示:
1. 我们如何拿到软件算法?
2. lmk05318在Linux中的驱动代码是通过TI提供的GUI工具来得到吗?
,
Cherry Zhou:
我们确认后给您答复。
,
Cherry Zhou:
您好,
该问题我们会通过邮件与您联系,请注意查收。