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.

[参考译文] RTOS/AM5728:PCIe MSI 最大速率

Guru**** 2618835 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661133/rtos-am5728-pcie-msi-maximum-rate

器件型号:AM5728

工具/软件:TI-RTOS

您好!

TI、我正在使用 PCIe_idkAM572x_wSoCFile_C66BiosExampleProject RTOS 演示、现在我可以从 FPGA 获取 msi。

但是,当我将 msi 速率增加到20k/s (每秒发送20x1000 msi 到 am5728)时,,在 am5728上没有收到中断。如果 msi 速率降低到15k/s,这是可以的。

现在、我想知道 PCIe 的 msi 最大响应速率。 您是否有任何数据?

BR、

Vefone

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    ISR 代码有很多检查条件、如果您知道它是 MSI 和中断矢量编号、则可以尝试简化 ISR 代码、然后在20k/s (50us 间隔)时查看是否可以进入 ISR、递增计数器并清除中断。 或者、您从不进入 ISR?

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

    您好!

     Eric,我从未进入 ISR,我在 PlatformMsiIntxIsr 上添加了 ISR 计数,发现它始终为零。

    BR、

    Vefone

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

    您是否有任何 PCIe 流量并行用于 MSI 测试(如通过 EDMA 传输的大量数据流量)、MSI 是 CPU 写入、EDMA 具有更高的优先级、因此 MSI 无法通过? 还是这只是 MSI 测试?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    Eric、
    PCIe 上没有数据流量、我只测试 MSI。 DSP 代码等待 MSI、FPGA 仅将 msi 发送到 PCIe 总线。
    有什么建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    Eric、

    您对此问题是否有任何进展?

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

    您好,

    Eric,调用 Hwip_create 在 启用 FPGA MSI 中断之前创建 PlatformMsiIntxIsr。 当 MSI 速率为24k/s 时、它工作正常

    谢谢!

    Vefone