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.

[参考译文] LMK04828BEVM:LMK04828B — 使用 96MHz 时的多电路板同步问题

Guru**** 2845340 points

Other Parts Discussed in Thread: LMK04832, LMX2594, LMK04828

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1634453/lmk04828bevm-lmk04828b---multi-board-sync-issue-using-96mhz

器件型号: LMK04828BEVM
《Thread 中讨论的其他器件: LMX2594LMK04828、LMK04832》

您好团队

如随附的方框图中所示 “设置-BD“ 、我们正在使用 LMK04828B LMX2594 我们的定制电路板上、为 RFSoC 49DR 器件提供所有射频参考时钟和 SYSREF 时钟。

如方框图所示、我们将测试从两个 RFSoC 49DR 器件生成的 DAC 通道的多 SoC 同步。

我们通过分离器使用外部时钟源来为 LMK CLKIN0 提供同步时钟、以便使用同相外部时钟锁定两个 LMK04828B 器件。 此外、我们使用触发器同时生成 DAC 输出。

当使用外部 5MHz 时钟源时、我们能够同步两个 RFSoC DAC 输出。 两个 DAC 输出都同相。 我附上了用于该测试用例的 5MHz 配置文件(“LMK04828-LMK"和“和“LMK04828-LMK-SYSREF"<xmt-block1>“ 5MHz)。

对于某些应用、我们需要使用外部 96MHz 时钟而不是 5MHz 来同步 LMK04828B。 我将现有的基于 5MHz 96MHz 96MHz CLKIN0 的时钟配置修改为 96MHz、如附加快照(“CLK-LMK"和“和“CLK-LMK-SYNC")“)中所示。 但是、在使用外部 96MHz 时钟时、即使 LMK04828B 的 PLL1 和 PLL2 被锁定、我们也会观察到 DAC 输出之间存在相位差异。

经进一步调查、我们发现、使用 96MHz 时钟配置时、DAC 生成存在一些延迟。

最初、我使用 PLL1 R 分频器值 96 来匹配 5MHz 的 SYSREF 时钟、我们观察到与连接的 96MHz 时钟配置(其中使用的 PLL1 R 分频器值为 16)相比、相位差更大。

我的问题是:

  1. 要使用外部 96MHz 时钟同步 LMK04828B、应遵循哪些程序?
  2. 使用 96MHz 外部时钟时、我是否需要为 LMK 的 SYNC 引脚提供额外触发?
  3. 您是否有关于多 LMK04828B 同步的应用说明? SETUP-BD.PNG5MHz-LMK.PNG96MHz-LMK-SYNC.PNG96MHz-LMK.PNG5MHz-LMK-SYSREF.PNG
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    PLL R 分频器不是 LMK04828 上的同步过程的一部分。 即使您使用 SYNC 过程同步输出、由于 R 分频器相位在 96MHz 情况下未知、器件之间的对齐也将是随机的。 原则上、从技术上讲、可以找到一个寄存器写入过程、该过程可以禁用输入时钟、同时复位两个器件上的 R 分频器、以及重新启动两个器件上的输入时钟、从而确保两个器件中的 R 分频器初始化为相同的相位;实际上、从未尝试过此操作、因此不建议尝试这样做。

    我认为您必须使用 LMK04832 而不是 LMK04828。 LMK04832 是 LMK04828 的 P2P 替代方案、其特性几乎相同、但重要的是、它包括通过外部 SYNC 引脚或 CLKin0 源同步 R 分频器的能力。 通过此功能、您可以将两个器件中的 R 分频器同时同步到同一个 96MHz 时钟周期、并确保 SYSREF 在两个器件之间对齐。 我随附了一份迁移指南、其中提供了一些关于进行交换机的帮助: e2e.ti.com/.../0841.LMK04828-to-LMK04832-Migration-Guide.pdf

    请注意、R 分频器 SYNC 必须由 SYNC 引脚或 CLKin0 从外部提供。 该信号的建立和保持时间约为 100ps、但使用 SYNC 引脚时、同步的确切时序可能会在整个温度范围内偏移 3-5ns、因为这会经历一些温度系数与 CLKinX 和 R 分频器中的 CML 信号路径不同的 MOS 结构。

    我们有一个介绍多器件同步的应用手册、请参阅 https://www.ti.com/lit/an/snaa294/snaa294.pdf。 本应用手册是在考虑到 LMK04828 的情况下编写的、但包括了使用 R 分频器同步的情况(例如本例)。