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:嵌套0延迟模式的环路滤波器

Guru**** 2538950 points
Other Parts Discussed in Thread: LMK04832

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1327562/lmk04832-loop-filter-for-nested-0-delay-mode

器件型号:LMK04832

您好!

如何在 PLLatinum Sim 中获得嵌套0延迟模式的环路滤波器?

(可以分别为 PLL1和 PLL2建模。 但当您嵌套环路动态变化时)

此致、

约瑟夫

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

    为了建模的目的、可以将环路视为级联的。 如果您假设 VCO 的噪声缩放与通常的 N 分频器幅度仅成正比、起初似乎与直觉不符、但考虑到:每个 VC (X) O 都连接到自己的环路滤波器、具有自己的环路带宽。 每个振荡器的噪声都会由驱动其 VTUNE 端口的环路滤波器进行衰减。 两个 PLL 的环路带宽按几个数量级分开、这意味着每个 PLL 运行时的偏移大多是非交互式的。 因此、您可以有效地将 PLL2的噪声视为 PLL1的"VCO"噪声- PLL2仍与以前完全相同的运行方式、由 VCXO 驱动基准、由 VCO 驱动反馈。 低通滤除环路带宽以下的此噪声、高通滤除环路带宽以上的此噪声(换句话说、将此 PLL 视为第一个 PLL 的"VCO")、不会改变噪声曲线的一般形状。

    如果您确实想针对第一个 PLL 将 PLL 噪声建模为"VCO"、我认为可以在第一个 PLL 的相位噪声选项卡上以噪声特性的形式输入第二个 PLL 输出。 然后、您可以将其与链接帖子中的级联技术进行比较。 我已经在后续的图中进行了这一操作。

    PLL2噪声:

    PLL2为 VCO 时的 PLL1噪声:

    更大的图像将级联 PLL 总噪声(黑色线迹)与嵌套 PLL 总噪声(红色虚线迹)进行比较:

    您可以看到、它们基本上是相同的。 因此我的建议:只是把它们建模为级联,它通常更快,更简单。

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

    感谢 Derek 有关总相位噪声的详细回答。

    级联环路的稳定性/相位裕度如何? 这是我真正追求的东西。 即使对于正常环路、您也可以看到 PLLatinum Sim 中的手动滤波器元件值选择也会使相位裕度较差。

    而且、当两个滤波器和 VCO 级联(PLL1的基准来自 VCO2)时、PLL1滤波器环路计算无效、并且 PLL1整个嵌套环路的稳定性/相位裕度不确定。

    或者其他地方是否进行了一些详细的分析、这些分析表明一切正常?

    谢谢。此致、

    约瑟夫

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

    基本上、这是 N 的增加、将增加您的增益裕量。 对于稳定性分析、如果您是二阶环路滤波器、这无关紧要-二阶环路滤波器的稳定性标准不依赖于 N 值。 如果您是三阶或四阶环路滤波器、则它依赖于 N、 但增益裕度随着 N 的增大和传递函数的增加而增大、因此在较低频率下使用 VCXO 实现稳定的任何滤波器在较高频率下都应该仍然与 VCO 保持稳定。 N 值越高、环路带宽和相位裕度在所有情况下都会下降、 并且在低载波偏移下会出现一些峰值、但偏移非常接近载波、通常 几乎无法观察到。 然而、如果环路带宽过窄、则会导致锁定时间或杂散易感性等其他问题;因此在某些情况下、这一点很重要。

    因此、是的、需要在嵌套零延迟模式下进行一些环路滤波器调整、以实现相同的 环路带宽、相位裕度等。

    若要自行确定所需的环路滤波器值:

    • 根据您的需要、使用适当的 OSCin 和 VCO 频率、环路带宽、增益和相位裕度等准备 PLL2。 我之前忽略不提的一点是、您可以使用所需 VCXO 的开环相位噪声布线作为 OSCin 噪声的起点。
    • 将输出设置为 VCO 频率、并将输出格式设置为 CML (这样将密切反映内部性能)。
    • 以 VCO 频率作为输出频率导出迹线。
    • 切换到 PLL1。 将新的 OSCin 设置为您所需的基准输入频率、 将 Fvco 设置为 PLL2的 VCO 频率、等等。  以所需频率为 CLKIN 加载数据、为带有您 之前导出的 PLL2迹线的 VCO 加载数据。
    • 现在、您可能需要手动将 KPD 增大一定的量以提高增益。  对于大多数环路滤波器、您可以使用与级联相同的 KPD、但它会为 R2生成异常大的值。
    • 然后重新计算所需的新环路带宽和相位裕度。

    我已经更进一步、准备了使用实际 VCO 频率在级联和嵌套模式之间进行的相位噪声比较。  在较高的失调电压下会有小的变化(我认为 我的级联布线不小心使用了0.68kΩ 而不是0.49kΩ)、并且 PLL1环路带宽显著降低(由于 N 分频器更大)确实意味着在3kHz 时我的基准中的抖动尖峰会有更多的衰减、 但其他方面都基本相同。 在本例中、VCXO 要比基准源好得多、因此任何相位噪声的改善都只是由于抖动清除器的环路带宽要窄得多而造成的。

    如果我调整环路滤波器 和 KPD、以更接近50Hz 和 PLL1处的70°相位裕度...

    结果现在与级联配置基本相同。

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

    您知道...

    第二个想法,我认为实际上应该没有效果。

    假设 VCXO 增益为10kHz/V、以嵌套配置运行、VCO 频率提高10倍。 如果我的 VCXO 调谐电压增加1V、我的 VCXO 输出增加10kHz、那么我的 VCO 增加100kHz。 这意味着 VCXO 增益会增大 N。如果我们认为嵌套 ZDM 的全部贡献增大 N、从而产生不同的环路带宽、但事实证明 KVCO 增大 N、 那么实际上一切都应该相互抵消、应该没有差别。

    现在我不确定。

    最终的仿真是平台... 明天我将在实验室里对此进行测试、看看结果如何。

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

    感谢 Derek 的思考/努力。 从"外行人"的观点,添加"延迟"(更多的极点和零点?) 环路中的输入会改变动态。 我已经对电源反馈环路执行此操作并遇到问题。

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

    内存跟踪是级联模式、数据跟踪是嵌套的。 我可以看到 1/f 行为有一些变化、但非常清楚的是、在两种情况下、PLL1的环路带宽是相同的(约为50Hz)。 因此必须满足 VCXO 增益将乘以 N 才能抵消增大 N 分频器值的影响。

    在这种情况下、级联建模与嵌套性能几乎相等。

    我可以看到引入延迟会改变环路动态的论点、这可能会对环路稳定性产生影响。 但在 LMK04832的几乎每个用例中、PLL1环路带宽相对于 PLL2环路带宽非常窄、并且 PLL2对瞬变的响应速度要比 PLL1快几个数量级。 如果 嵌套配置中的"外部"环路的响应速度比"内部"环路慢许多个数量级、则 VCXO 将跟踪 VCO 跟踪 VCXO 频率的任何变化、比 VCXO 跟踪参考的任何变化要快得多。 我认为如果环路带宽相当、它们会相互对抗;如果"外部"环路比"内部"环路更快、 这将直接导致振荡。  我想如果我们能够透彻理解嵌套 PLL 架构的整个传递函数、我们会得到一个肯定这一总体趋势的公式、并且我们可以计算出某一点、在这个点上、 外部环路带宽与内部环路带宽的比率会导致不稳定。 这有点超出了 E2E 答案的讨论范围。

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

    谢谢 Derek。 为我解决这个问题。