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.

[参考译文] LMK5B33216:DPLL 未锁定到基准输入

Guru**** 2693905 points

Other Parts Discussed in Thread: LMK5B33216

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1582104/lmk5b33216-dpll-not-locking-to-ref-input

器件型号: LMK5B33216

您好、
使用 LMK5B33216 时会遇到问题、即客户在设计中尝试仅使用 DPLL3 来生成 12 个输出、但未将锁定到 REF0、根据这些情况、DPPL 正在锁定、但不会锁定到 REF0 而不是 REF1(自由运行时钟)
您能否确认是否需要更改以下 TCS 文件以将锁定到 REF0?
SKU2_LNK5B_LOCK1.TCS 

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

    尊敬的 Kartik:

    从.tcs 文件中、我看到 REF0 频率为 156MHz、这是预期频率吗? 或者他们想要 156.25MHz 吗?

    我可以使用您共享的 156.0MHz 在我的工作台上锁定到 REF0=TCS。

    此致、

    Jennifer

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

    尊敬的 Jennifer:

    所需的是 156.25MHz。

    借助附加的 config .tcs 文件、我们能够锁定 REF0 和 REF1、但并非所有更新后的设置都从 EEPROM 加载、尽管根据 GUI、EPPROM 写入成功。

    当我们在下电上电时读取寄存器时发现 REF0 和 REF1 的自动选择优先级的 DPLL3 设置未被存储并被复位。

    再次加载.tcs 文件会影响所需的设置、我们会得到锁定。

    此致、

    Shubham

    e2e.ti.com/.../SKU2_5F00_LMK5B33216_5F00_v5.0.tcs

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

    嗨、 Shubham、

    请查看  8.4.4.3 寄存器配置的启动选项  和 8.5.1 内存概述 找到。

    LMK5B 上的 EEPROM 不存储 REFx 和 DPLL 寄存器。 因此、需要进行系统内编程、才能在 EPROM 引导后锁定 DPLL。 我建议使用 TICS Pro 中的编程页面来确定要使用的正确 EEPROM 后引导序列。

    此致、

    Jennifer

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

    尊敬的 Jennifer:

    我在器件连接加密狗的情况下加载可工作的.tcs 文件、并  在选中“Remove registers for unused features“的情况下生成 EEPROM 后引导序列。

    我看到大约 350 个寄存器正在更新。 我们的实现是否确实需要更新此处的所有寄存器?

    能否请检查随附的文件并确认。 如果 我漏掉了任何问题、请纠正我。

    此致、

    Shubham

    e2e.ti.com/.../SKU2_5F00_LMK5B33216_5F00_v5.0_5F00_Post_2D00_EEPROM_5F00_remove-registers-for-unused-features.txt

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

    尊敬的 Jennifer:
    您能否帮助为上述查询提供您的输入?您能否帮助提供需要从客户正在使用的配置文件的默认出厂部分更改为的寄存器列表?  

    我们是否必须按任何顺序写入寄存器、或者寄存器写入/编程可以采用随机顺序?

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

    嗨、Shubham、

    感谢您的耐心。

    是的 EEPROM 后引导 建议按顺序写入所有未存储在 EEPROM 中的其余寄存器。 我建议按照提供的顺序执行该序列、因为它包括冻结 DPLL、更新 DPLL 设置、然后解冻 DPLL。

    遵循该顺序是否存在问题?

    请注意、

    Jennifer

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

    尊敬的 Jennifer:

    最终目标是使用具有默认配置的空白器件或器件。  
    软件将在每次上电时在初始化系统之前配置 LMK5B33216 缓冲器。
    因此、请帮助我们 在加电时按所需顺序更新寄存器和值的完整列表(与之前共享的配置文件 v5 相关)。
    我还在尝试通过该工具自行整理寄存器列表和排序。 我的理解如下。
    过程:我需要加载工作的.tcs 文件与加密狗连接到器件,并生成编程序列与 “删除寄存器未使用的功能“选中。

    上述程序是否正常、如果是、请确认从 a) 或 b) 中选择哪个选项。

    在寄存器编程序列中、我看到两个选项:

    a) 寄存器映射编程

    b) 启动编程序列

    如有其他输入、请添加。

    此致、

    Shubham

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

    嗨、 Shubham

    如果这对您来说是正确的、则使用 启动编程序列

    1. 从出厂空白器件启动。
    2. 器件自动从 ROM 页加载(不能绕过)。
    3. 器件自动绕过 EEPROM。
    4. 使用系统内编程对所有寄存器进行编程并覆盖 ROM 设置。

    如果这对您来说是正确的、则使用 EEPROM 后引导编程序列

    1. 从出厂空白器件启动。
    2. 器件自动从 ROM 页加载(不能绕过)。
    3. 器件在首次引导时自动绕过 EEPROM。
    4. 使用系统内编程对 EEPROM 进行编程。
      1. 只有 XO、APLL 和输出寄存器存储在 EEPROM 中。
    5. 下次启动。
    6. 器件自动从 ROM 页加载(不能绕过)。
    7. 器件自动从 EEPROM 加载。
    8. 使用系统内编程对其余寄存器(DPLL、输入、DCO、SYSREF 等)进行编程
    9. 对后续引导重复步骤 5 至 8。

    寄存器映射编程  列表只是从 R0 到 Rn 的一个寄存器顺序列表、不建议将其作为正确的启动序列。 建议更多地用于存储寄存器配置以供参考。

    此致、

    Jennifer