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.

[参考译文] LMK04832:LMK04832 编程

Guru**** 2665185 points

Other Parts Discussed in Thread: LMK04832, LMK04828, LMK04832SEPEVM

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1591262/lmk04832-lmk04832-programming

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

我们将在新设计中使用 LMK04832。

该器件是我们当前使用的 LMK04828 的姊妹产品、但两者之间存在各种差异。

我有几个与 LMK04832 编程相关的问题(请参阅下面的)。

请提供建议。

谢谢、

贝尼·福尔克

-----------------------------------------------------------------------------------------------------------------

以下所有不合格的参考均适用于 LMK04832 数据表修订版 C(2018 年 1 月)。

 

1、寄存器 0x16e 未出现在表 5 中、但出现在表 77 中。 它实际上是否存在?

 

2. TICS Pro 软件(版本 1.6.10.0)包括 HSG_PD 字段(在时钟输出图中)。 该字段映射到寄存器 0x103 位 6(对于时钟输出组 0_1)。 此字段也会显示在 SNAU282(2022 年 9 月发布的 LMK04832SEPEVM 用户指南)第 2.1.1 节中。

 

但是,数据表中未定义此字段 — 该字段指定为保留, POR 值为 1。

哪一项是正确的?

 

3、数字延迟调整:

表 3 定义了用于将 SYSREF 与时钟同步的 DCLK_DIV_ADJUST。

 

表 18 指定了基于时钟输出共享公共沿的分频值的数字延迟调整。

 

这些表是相似的、只是表 3 指定了  DCLKX_Y_DIV 等于 6 时的调整值–1、而表 18 指定了时钟分频值 6 的调整值+1。

 

a) 数据表是否正确(即,为时钟分频器值 6 的 SYSREF 到时钟同步过程中的数字延迟偏移与同步不同时钟输出所需的偏移不同) ? 或者其中一个表中是否有错误?

 

B) 使用时钟分频器值 1 时需要进行什么调整? 或者、数字延迟仅在时钟分频器值大于 1 时适用吗?

 

c) 如果我们有多个使用不同分频器值的时钟输出需要同步、并且我们有需要 与时钟输出正确同步的 SYSREF 输出、情况会怎样。 如果我理解正确、需要执行以下操作(针对每个相关的时钟组):

-根据表 18 调整时钟数字延迟。

-使用 在上一步中计算的调整后的 DCLKX_Y_DDLY 值、根据表 3 调整 SYSREF 数字延迟。

我的回答正确吗?

 

d) 关于第 8.3.5 节中的公式 (1)、我需要在给定 SYSREF_DDLY 和 DCLKX_Y_DDLY 的情况下计算 SCLKX_Y_DDLY(而不是在给定 DCLKX_Y_DDLY 和 SCLKX_Y_DDLY 的情况下计算 SYSREF_DDLY) 。

 

上述公式可得出:

SCLKX_Y_DDLY = DCLKX_Y_DDLY - 1 + DCLK_DIV_ADJUST + DCLK_HS_ADJUST - SYSREF_DDLY

 

能否使用它来计算 SCLKX_Y_DDLY?

 

注意:第 8.3.5 节中提供的示例有问题、因为根据数据表、它假设 SCLKX_Y_DDLY = 2、这是无效的。 我缺少什么吗?

 

4.时钟分频器值 2 和 3 — 表 3 和表 18 包含一条注释、指出要编程 2 分频或 3 分频、有必要编程 4 分频、然后再重新进行 2 分频或 3 分频。

假设需要为输出时钟组 0_1 至 3 编程时钟分频器。 我计划执行以下操作:

-将 4 写入寄存器 0x100

-将 0 写入寄存器 102 位 1:0

-将 3 写入寄存器 0x100

 

这是正确的方法吗? 还是我需要做别的事情?

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

    另一个问题 (5)-根据图 6、OSCout 不能是 FB MUX 的输出。 但是、 根据表 27(寄存器 0x138 位 4)、可以将 FB 多路复用器设置为 OSCout 源。


    哪一项是正确的?

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

    Payne 先生、

    非常感谢您的迅速答复。 这真的很有帮助。

    1.我知道 数据表(表 24)中指定的 SCLKX_Y_DDLY 范围不正确。 我将使用您指定的范围。

    关于公式 (1) 的问题 — 如您所建议,我想计算 SCLKX_Y_DDLY(给定 SYSREF_DDLY)、而不是相反。 通过该公式可以产生 SYSREF_DDLY、而不是 SCLKX_Y_DDLY。 当 SYSREF_DDLY 已知时、我是否可以使用它来推断 SCLKX_Y_DDLY?

    3. 另一个无关的问题 — 我们需要使用多个 LMK04832 器件的同步输入来同步这些器件的 PLL2 R 分频器。

    数据表(第 8.3.1.2 节) 指示、当 SYNC 引脚保持高电平时、它会停止 PLL2 其跟踪、并假定会干扰输出时钟。 因此、我们需要使该条件尽可能短。

    a) 可以安全使用的最小 SYNC 高电平脉冲宽度是多少? 如果相关、我们的 VCO 频率为 2.56GHz。

    b) 我认为 SYNC_1SHOT_EN(寄存器 0x143 位 6)不能与 PLL2 R 同步结合使用、是否可以?

    再次谢谢。

    贝尼·福尔克

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

    关于通过 SYNC 输入实现 PLL2 R 分频器问题 — 数据表(第 8.3.1.2 节)指出、SYNC 转换到低电平必须保持建立和保持时间(相对于 OSCin,我想)。

    所需的最短建立和保持时间是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2. 关于公式 (1) 问题 — 正如您的建议,我想计算给定 SYSREF_DDLY 的 SCLKX_Y_DDLY、而不是相反。 通过该公式可以产生 SYSREF_DDLY、而不是 SCLKX_Y_DDLY。 当 SYSREF_DDLY 已知时、我是否可以使用它来推断 SCLKX_Y_DDLY?

    是的、尽管有提到 DCLKX_Y_DIV_ADJUST 对于有问题的分频的有效性的注意事项、但仍应可使用推断 SCLKX_Y_DDLY。 请注意、为不同通道推导不同值会使通道之间的 SYSREF 输出偏斜 — 如果这是系统的预期行为,则以这种方式排列方程时不会出现其他问题。

    a) 可以安全使用的最小同步高脉冲宽度是多少? 如果相关、我们的 VCO 频率为 2.56GHz。

    看看实现、似乎这是一个异步复位。 分频器是一个纹波计数器、会在达到最大值后自行复位、同时产生持续时间约为一个 VCO 周期的脉冲、因此我认为您可以预期一个 VCO 周期就足够了。 我认为在基本所有情况下、您可以产生一个比一个 OSCin 周期短得多的脉冲、并且 R 分频器仍将复位。 然而、如果不满足最短设置时间、则复位的确切周期可能存在不确定性。

    在测试中、R 分频器在复位事件清除(SYNC 变为逻辑低电平)的 R-1 OSCin 周期后的相位检测器处产生一个脉冲。

    所需的最短设置和保持时间是多少?

    与上述最小脉冲宽度相反、“建立时间和保持时间“是指 SYNC 引脚必须转换到逻辑高电平状态之前的时间(建立时间)以及必须保持的时间(保持时间)、相对于 R 分频器输入端的 OSCin 上升沿。 我们通过实验测量了整个 PVT 的建立时间、相对于 OSCin 处的基准边沿、最大值约为 6ns、最小值约为 4.5ns。 如上所述、最小脉冲的实际持续时间约为一个 VCO 周期。 如果您的 SYNC 引脚状态转换超出 4.5ns 至 6ns 的不确定性窗口、我认为没有真正的关于保持时间的问题。 但是、如果在该窗口附近可能发生状态转换、则 R 分频器复位可能会不确定一个 OSCin 周期。

    我认为 SYNC_1SHOT_EN(寄存器 0x143 位 6)不能与 PLL2 R 同步结合使用、或者它是否可以?

    SYNC_1SHOT_EN 仅适用于输出通道分频器和 SYSREF 分频器复位。 待处理的数据表更新中有一个图、用于将单次触发电路置于相对于其他电路的正确位置、该电路紧接在 SYSREF_MUX 之后。 PLL2 R 分频器复位、为此、当源自 SYNC 引脚时 PLL1 R 分频器复位、两者都会在引脚输入之后立即分支、在 SYNC_POL 逆变器之前。 您可以同时使用 PLL2 R 分频器复位和同步单次触发、但同步单次触发不会影响 R 分频器复位路径。

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

    谢谢!