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.

[参考译文] AM5748:通过 PCIe 将 FPGA 连接到 DSP

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1019383/am5748-connecting-fpga-through-pcie-to-dsp

器件型号:AM5748

我对 A15和 DSP 之间的连接有疑问。 我们正努力验证概念:通过 PCIe 将 FPGA 连接到 DSP。

作为具有 Linux 经验的人、我决定首先使用 A15作为桥梁。 此桥只是一个简单的 PCIe 驱动程序、它使用 Linux 内核 API、在接收到一些数据后、它将触发 DSP 来处理接收到的数据。 它在另一侧的工作方式相同:DSP->A15->PCIe->FPGA。

第一个问题:
我不知道如何在 DSP 和 A15之间建立连接。 我想到了在 DTS 中定义的共享存储器、并通过资源表传播到 DSP。 在这种情况下、DSP 将由 A15侧的简单 IRQ 触发。 您对此想法有何看法? 它是否良好? 我们需要非常低的事务延迟。
我一直在与 J6+和 J6Eco SoC 合作,就我所记得的您(德州仪器)提供的 VSDK 而言,它具有非常大的延迟。 但是、您是否有一些类似的框架、但性能更好?

第二个问题:
我们应该如何加载 DSP? 我知道有一种机制叫做“提早启动”,但直到一切都不稳定为止,我对这种机制不太担心。 我们是否可以在 uboot 和 DTS 中禁用 Early boot、然后通过 Remoteproc 机制加载 DSP 映像?

此致 Bernd