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.

[参考译文] TMS570LC4357:在 Hercules 上从 RAM 执行的优势?

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1382140/tms570lc4357-advantages-to-executing-from-ram-on-the-hercules

器件型号:TMS570LC4357

工具与软件:

感谢  从 RAM 运行常见问题链接,非常有用。

我的问题是、对关键代码/ISR 这样做是否有切实的性能优势。

由于处理器没有 TCM、因此无论如何都需要高速缓存以获得最佳性能、因此我们在从 RAM 执行而不是从闪存执行中获得了更多收益吗?

谢谢!

Paul。  

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

    Paul、你好!

    [quote userid="606822" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1382140/tms570lc4357-advantages-to-executing-from-ram-on-the-hercules 由于处理器没有 TCM、因此无论如何都需要高速缓存来获得最佳性能、我们在 RAM 执行还是在闪存执行?

    您是对的、在从 RAM 执行的过程中、我们没有获得太大的性能增益。

    在 RAM 中提供此执行的主要目的是、在这些用于少数控制器的 Hercules 系列控制器中、只有一个闪存组。

    对于这些单个闪存组器件、无法在同一组中执行 FAPI 代码和闪存编程。  

    (+) TMS570LS3137:TMS570LS3137:在运行时编写闪存-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    在这些情况下、我们应该需要将 FAPI 库复制到 RAM 中、然后应该需要从 RAM 执行 FAPI 库。 如果我们这样做、那么我们可以将所需的数据编程到同一个存储库中。 因此、为了实现此目的、验证工具非常有用、除了在从 RAM 执行代码时没有看到任何性能差异。

     ——
    谢谢、此致、
    Jagadish。

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

    再次感谢