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.

[参考译文] RM57L843:有关 TCM 的一些 MCU 架构问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/612808/rm57l843-some-mcu-architecture-questions-about-tcm

器件型号:RM57L843

数据表或 TRM 均未提及 TCM (紧耦合存储器)。 因此、我要问一些问题:

  1. L2SRAM 是否使用 TCM 端口?
  2. 闪存是否使用针对 B TCM 的端口?
    1. 从 MCU 方框图中、我可以看到闪存使用两个端口、所以它们使用 B0TCM 和 B1TCM 吗?
  3. 在 ARM Cortex-R 程序员指南中 、有一节比较了缓存和 TCM 之间的性能。 这是否意味着直接访问 TCM 而不进行高速缓存操作?
    1. 因此、如果 L2SRAM 和闪存通过 TCM 端口连接 R5F 内核、它们是否缓存?
  4. 我还检查了 RM48的数据表和 TRM。 这两份文档都提到 了 TCM 和闪存或者 TCM 和 L2SRAM 之间关系的细节。 但是、为什么 RM57的文档中忽略了类似的详细信息? 实现方式是否发生了很大变化?

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

    您好 Canfodersijii、

    [引用 user="canfoderiski"]

    • L2SRAM 是否使用 TCM 端口?
    • 闪存是否使用针对 B TCM 的端口?
      1. 从 MCU 方框图中、我可以看到闪存使用两个端口、所以它们使用 B0TCM 和 B1TCM 吗?

    [/报价]

    RM57xx 器件使用一个高速缓存配置并且 TCM 不再使用。 SRAM 和闪存现在位于 CPU 互连子系统上。 ATCM 和 BxTCM 不再使用。

    [引用 USER="canfoderiski]ARM Cortex-R 程序员指南 中有一节比较了缓存和 TCM 之间的性能。 这是否意味着直接访问 TCM 而不进行高速缓存操作?

    1. 因此、如果 L2SRAM 和闪存通过 TCM 端口连接 R5F 内核、它们是否缓存?

    [/报价]

    提供此比较的原因是、与之前的 TCM 相比、缓存现在用于立即访问。 L2SRAM 和 L2Flash 未通过 TCM 连接。

    [引用 user="canfoderiski]I 还检查了 RM48的数据表和 TRM。 这两份文档都提到 了 TCM 和闪存或者 TCM 和 L2SRAM 之间关系的细节。 但是、为什么 RM57的文档中忽略了类似的详细信息? 实施是否发生了很大变化?[/quot]

    是的、由于现在有 CPU 互连子系统和外设互连子系统、因此实施方案确实发生了变化。 CPU 互连子系统用于访问 SRAM 和闪存、并管理 CPU 和其他主控 器之间的主控器件优先级 CPU、DMA、HTU 等。第2.1.1节对 RM57上的互连进行了相当好的解释。

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

    那么、在 RM57上、如果在 MPU 中将 L2 SRAM、Flash 和 SDRAM 全部配置为正常类型、则 L1中可以缓存这些区域?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    canfoderiski 说:
    因此在 RM57上,如果在 MPU 中将 L2 SRAM、Flash 和 SDRAM 配置为正常类型,则 L2 SRAM、Flash 和 SDRAM 都可以缓存到 L1中?

    是的。 没错。