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.

[参考译文] MCU-PLUS-SDK-AM243X:IPC 模块相关问题

Guru**** 2589275 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1192136/mcu-plus-sdk-am243x-ipc-module-related-questions

器件型号:MCU-PLUS-SDK-AM243X
Thread 中讨论的其他器件:SysConfig

您好!

目前、我有 AM243x EVM (TMDS243GPEVM)、我将在其中运行 IPC 模块的一些性能测试。 我对此有几个问题、因为我可能在文档中遗漏了它:

1.我在文档中看到,底层的硬件邮箱机制已经过安全认证(如果我错了,请纠正我的错误)。 请问 IPC SW 模块是否也经过安全认证? 邮箱和 IPC SW 模块安全认证(SIL 3或其他级别)达到什么级别?

测试设置:我通过 IPC RP 消息模块在不同内核之间连续发送100条不同缓冲区大小(10字节、100字节、200字节等-完全打包的缓冲 区)的消息(我根据需要使用 SysConfig 配置)。 我记录了在不同内核之间发送消息以比较性能所需的时间(计算了发送一条消息所需的平均时间)。  

2.我注意到从 R5F0-0内核到 M4F0-0发送一条消息所花费的时间(例如-对于300字节消息缓冲器为99.34us)比从 M4F0-0到 R5F0-0发送一条消息所花费的时间要慢(例如-对于300字节消息缓冲器为27.32us)。 我想了解为什么有如此大的差异、以及为什么 R5比 M4花费更多的时间来发送消息? 这是因为 R5的频率高于 M4、并且发送的消息比 M4在给定时间点可以读取的消息多吗? 还是其他问题?

3.我注意到,从 R5F1-0内核向 M4F0-0发送一条消息所需的时间 略慢于从 R5F0-0内核向 M4F0-0发送一条消息所需的时间(对于所有经测试的缓冲区大小,此时间始终较短)。  我想知道这一结果的原因是什么、因为我希望 R5F0-0到 M4F 和 R5F1-0到 M4F 之间所花费的时间是相当相同的?


如果您能很好地阐明这些问题、我的团队会非常有助于做出一些关键决策。  
如果您需要任何其他详细信息、请告诉我。

谢谢、

Himel

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

    您好、Himel、

    我将研究这个问题、但我的第一点是、R5和 M4内核的架构不同、可能是 M4内核的软件、并且中断开销比 R5f 内核小得多。 不过、我将再次对这一点进行适当的解释。

    谢谢、
    G Kowshik

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

    Kowshik、您好!
    谢谢你。 期待您的回复。  
    我们的团队还非常希望了解 IPC SW 模块是否经过安全认证、以及是否达到安全等级。 请在您发现问题后通知我?  

    此致、

    Himel

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

    您好、Himel、

    我已经找到了您看到时间增加的原因、下面我将简要介绍邮箱级别的 IPC 通信。  

    R5内核频率为400MHz  

    M4内核频率为200MHz

    因此、基本上当 R5想要向 HSM 发送消息时、它会写入 HSM 的邮箱触发中断、然后 HSM 会出现并读取邮箱存储器。 现在、您看到的瓶颈或延迟是因为 HSM 执行的读取操作由于运行时钟较慢而非常慢。 但是、另一方面、当 HSM 向 R5发送消息时。 时间更快、因为 R5的工作频率要高得多。 其他 R5内核也是如此(您会看到计时发生更小的变化)。 希望这能解释您的问题。

    [引用 userid="550842" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1192136/mcu-plus-sdk-am243x-ipc-module-related-questions/4493963 #4493963">我们的团队还非常希望了解 IPC SW 模块是否经过安全认证以及是否达到安全等级。 找到问题后、请告知我?[/报价]

    关于这一点、目前我们 SDK 的 IPC 通信未通过安全认证、但有计划通过遵守安全标准来制作我们拥有的 IPC 的安全 IPC 版本。 但是、我们目前没有任何可以提出的时间线、因为内部时间线冻结尚未发生、而这只是在流水线中。 但是、将确保顺利迁移到此安全 IPC、并且不会给客户带来重大麻烦、因为这更多是设计变更。

    谢谢、
    G Kowshik

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

    Kowshik、您好!

    感谢您的快速响应。 是的、这消除了我们对 IPC 和工作频率的大量怀疑。 这也是我们所怀疑但希望证实的。  
    在安全性方面、是否可以直接访问底层硬件邮箱 API、因为这已经过安全认证?  
    您无法估算我们何时可以看到 safeIPC、因为这也将帮助我们做出一些决策?

    谢谢、

    Himel  

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

    您好、Himel、

    很高兴它能为您提供帮助。

    [引用 userid="550842" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1192136/mcu-plus-sdk-am243x-ipc-module-related-questions/4494101 #4494101">关于安全性,是否可以直接访问底层硬件邮箱 API,因为这是安全认证的?  [/报价]

    目前、我们的所有驱动器均未通过安全认证。

    [引用 userid="550842" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1192136/mcu-plus-sdk-am243x-ipc-module-related-questions/4494101 #4494101"]您无法估算我们何时可以看到 safeIPC、因为这也有助于我们做出一些决策?

    明天我一定会与 SW 团队进行联系、并告知您有关时间表的信息。

    谢谢