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.

[参考译文] AM5726:使用 AM57xx 作为 PCIe 控制器的自定义 PCIe 端点板?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1370480/am5726-custom-pcie-endpoint-board-using-am57xx-as-pcie-controller

器件型号:AM5726

工具与软件:

您好!

我们正在考虑基于 AM57xx 设计定制通信板。  此电路板旨在插入通用 PC 和 PCI 扩展机箱、因此在板上的 Linux 启动之前、我们无法完全启动并使主机保持关闭状态。 TI SDK EP 配置似乎在 Linux 启动时进行、而 PCI 枚举时序似乎要求所有 EPS 在电源正常信号后的100ms 内都准备好注册。  似乎没有硬件搭接至 EP 模式。

我不确定是否可以通过将 PCIe EP 初始化移到 U-boot SPL 中来解决此时序问题。  处理器需要从 EMMC 中读取 MLO、并在100ms 内执行 EP 配置代码-这是否现实? 是否有 U-Boot 示例这么做? 或者、我们是否需要在电路板上放置外部 PCIe 控制器?

谢谢!

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

    您好、Vladimir、

    可以通过一些方法来优化引导时间、但我怀疑使用 Linux 和 PCIe 初始化时我们的总引导时间是否能小于100ms。 理论上、仅初始化 SoC PCIe 部分的逻辑可以在引导时移到早期、但这需要一些移植工作。

    对于 我们的许多系统、客户设计 RC 和 EP 侧、并可以灵活地延迟探测 EP 器件的 RC。

    此致、

    大沼市