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.

[参考译文] LMK04828:AFE8030 EVM 上 Uboot 中的时钟配置

Guru**** 2903660 points

Other Parts Discussed in Thread: AFE8030, LMK04828, AFE8030EVM

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1646614/lmk04828-clock-configuration-in-uboot-on-afe8030-evm

器件型号: AFE8030EVM
《Thread 中讨论的其他器件: LMK04828AFE8030

我们将在 Agilex + AFE8030 设置中配置来自 Linux 和 U-Boot 的 LMK04828。

Linux 的 LMK 配置正常工作、AFE 重新链接成功。
但是、当使用从 U-Boot 配置相同的 LMK 寄存器时 sspi、它不会锁定、甚至返回 FFFFF。

在 Linux 流程中、我们执行:

-> I2C 预序列->CPLD 解锁-> SPI 多路复用器切换到 LMK -> LMK SPI 写入-> SPI 多路复用器切换回 AFE

通过 U-Boot 配置 LMK04828 时、是否需要任何额外的时序/复位/PLL 锁定/SYSREF 序列?

image.png

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

    尊敬的 Vamsi:

    请告知 AFE8030 EVM、如何将 Agilex FPGA 套件到 AFE8030 EVM FMC 连接器与 LMK04828 SPI 之间的 SPI 连接进行布线。 这将帮助我们的时钟团队更好地为您提供支持。

    -康

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

    您好、Kang、

    SPI 布线为:

    根据我们的软件流程、SPI 访问似乎通过 CPLD/多路复用器逻辑路由到 AFE8030EVM 上的 LMK04828。

    在 Linux 中:

    • 使用的 SPI 器件是 /dev/spidev1.0
    • LMK04828 编程成功
    • 两个 PLL 锁定
    • AFE 重新链接成功

    使用的顺序:

    1. HPS I2C 预序列
    2. CPLD 解锁
    3. SPI 多路复用器已切换到 LMK04828
    4. 136 个 LMK 寄存器通过 SPI 写入
    5. SPI 多路复用器切换回 AFE8030

    在 U-Boot 中:

    • 执行相同的 I2C/CPLD/多路复用器序列
    • 使用发送相同的 LMK 寄存器值 sspi
    • 但 SPI 事务会返回 FFFFFF
    • LMK 未完全锁定
    • JESD 重新链接稍后失败、并出现 PLL 失锁/链路未建立错误

    根据 Linux 日志和行为、与 AFE8030 本身的 SPI 通信似乎能够正常工作、但 U-Boot 的 LMK SPI 路径可能与 Linux SPI 事务格式/时序不匹配。

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

    您好、Kang、
    您能帮我解决这个问题吗?