在初始 SD 卡配置阶段,LS1027A 在没有 SD1/SD2 SerDes 参考时钟的情况下启动你好
我正在开发基于 LS1027A 的定制主板。
在制造过程中,主板经历了初始配置阶段,处理器从 SD 卡启动。此启动的唯一目的是使用最终的生产软件映像对 eMMC 进行编程。
在此配置阶段,不使用任何 SerDes 接口。该电路板提供必需的 SYSCLK,但是 SD1_REF_CLK 和 SD2_REF_CLK 信号由外部 PLL 生成,需要进行软件配置才能输出正确的参考时钟。
我的问题是
在 SD1_REF_CLK 和 SD2_REF_CLK 不存在的情况下,LS1027A 能否成功退出 RESET 并从 SD 卡启动?
这个想法是:
- 在可用 SYSCLK 的情况下为主板加电。
- 从 SD 卡启动 LS1027A。
- 通过软件配置外部PLL。
- 启用 SerDes 参考时钟。
- 对 eMMC 进行编程。
- 从 eMMC 切换到正常生产启动,其中 PLL 配置和 SerDes 时钟已经可用。
假设在此初始配置阶段未使用 SerDes 协议,在重置时不存在 SerDes 参考时钟时,是否有任何限制或启动时间要求会阻止设备正确启动?
感谢您的帮助。
顺祝商祺!
Re: LS1027A boot without SD1/SD2 SerDes reference clocks during initial SD-card provisioning phase是的,设备可以在仅存在 DIFF_SYSCLK 的情况下从 SD 启动,但前提是您的配置 RCW 禁用了 SerDes PLL/SerDes 协议,这样 SoC 在 RESET 期间预计不会出现这些参考时钟。
- SerDes 通道被配置为未使用,并且
- 在 RCW 模式下,SerDes PLL 被配置为关断状态
什么会阻止启动?
A. 在参考时钟缺失时,RCW 中的 SerDes PLL 仍处于启用状态
B. 配置 RCW 会使任何 SerDes 协议处于活动状态
C. 假设仅靠 DIFF_SYSCLK 就能自动替代任何 SerDes 协议