Other Parts Discussed in Thread: LMK04828
器件型号: LMK04828
我想知道是否可以在 500MHz - 600MHz 之间的频率驱动 LMK04828 的“OSCin“和“OSCin*“输入。
大家知道、LMK04828 数据表规定了 500MHz 的最大频率、但我想知道在任何特定情况下该输入是否可以支持更高的频率?
请注意、我们当前使用差分、交流耦合、LVDS 输入时钟。
非常感谢您提供的任何信息!
谢谢
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.
欢迎您试用它并查看它是否有效、但我们无法保证器件符合电气特性中的规格。
OSCin 输入级在很大程度上是设计级 CLKIN 输入级的副本、适用于 750MHz。 PLL2 R 分频器也不太可能出现问题、PLL1 N 分频器肯定不是问题。 OSC_2X 倍频器在这些频率下不能可靠地工作、因此不应使用。
我不确定 OSCout 是否可以支持> 500MHz、我从未尝试过。 FB_MUX 可以驱动 OSCout、并且这些时钟可以大于 500MHz、因此我认为它应该起作用。
有一个从 OSCIN 端口抽头的状态机时钟分频器、用于对时钟输入进行 1、2、4 或 8 分频。 当写入 PLL2_N 字段的 LSB 时、该状态机时钟应保持低于 65MHz 以可靠地校准 VCO。 在 600MHz 处、最大分频时的状态机时钟为 75MHz、这可能导致校准失败或卡住、这可能会使 PLL 处于未知状态、直到复位/下电上电。 原则上、可以在较低的 OSCIN 频率下校准 VCO、从而产生相同的 VCO 频率、回读校准结果、然后配置器件以跳过校准、同时手动输入 VCO 校准系数。 这些系数不应在器件的生命周期内变化、并且很大程度上取决于执行校准的温度;如果要使用一组固定的校准系数、则应在应用中预期工作温度范围的中点附近得出。 当然、针对特定的 VCO 频率推导出校准系数。如果需要大范围的潜在 VCO 频率、可能可行的做法是为每个所需值生成每个器件的查找表。 我不知道我们是否记录了覆盖 LMK04828 校准系数的过程、但如果出于兴趣、可以为您整理一些信息。
尊敬的 Derek:
感谢您发送编修。
我将尝试 600MHz、看看它是如何实现的! 至于状态机最大时钟速率、如果问题可能存在于 PVT 上、则您建议的权变措施是在较低的 OSCin 上执行一次性校准、存储在 NV 中、并在以后手动设置、这听起来我们很想探讨。 我们目前针对我们系统内的其他合成器/ PLL 遵循类似的方案、但对于 LMK0482x 从未如此做。
如果可以提供有关预期流程的简要文档、这将非常有用!
感谢您提供的任何信息。
Kevin
好的、我总结了一个基本过程:
在步骤 6 中每个寄存器写入的部分位于按位或之前、可启用对控制 VCO 校准某些方面的相应字段的手动覆盖。 我尚未完整测试此过程、但其中使用 R396 和 R376 的子集具有改变 VCO 频率居中的预期效果(在 R376 上下步进多个代码的同时测量 CPout2 电压可以观察到)、其他字段的设计记录名称对应于与校准相关的设置的预期。
LMK04828 校准系数应根据校准温度对±125°C 保持有效、因此理论上可以在建议的环境温度范围内的任何位置获取工作温度范围的完整范围。 在预期工作温度范围的中点附近进行校准可实现最佳单点结果。 可以在查找表中捕获多个校准系数、并且校准系数可以随着系统温度的变化实时更新、从而产生稍好一些的 VCO 噪声性能(±1dB)。 请注意、更新 R376 会改变标称 VCO 频率所需的调谐电压、这会略微改变电荷泵脉冲时序并导致输入到输出相位偏移的阶跃变化;这会影响多器件同步和零延迟模式用例。
当然、TICS Pro 不会让测试该过程变得容易、因为相关寄存器未披露、也不包括在器件配置文件中。 如果您通过自己的编程堆栈执行 SPI 读取和写入、这不是问题。 要使用 TICS Pro 进行评估、必须修改器件配置文件:
