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.

[参考译文] OMAP-L138:高速缓存 MAR 位

Guru**** 2600555 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649515/omap-l138-cache-mar-bits

器件型号:OMAP-L138

在 DSP 上、MAR 位是否仅控制 L2的缓存? 还是它也控制 L1?

又名:如果不为共享存储器(0x8000000)启用 MAR 位(MAR128)、并且我启用了 L1D 和 L2缓存、则该存储器范围是否缓存到 L1D?

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

    请参阅 DSP 超级模块参考指南(www.ti.com/.../sprufk5a.pdf)。 MAR 寄存器是 L2控制寄存器。 它们支持外部存储器区域的高速缓存。 它们为 L1D 和 L2启用缓存。 DSP 用户指南的第2.3节"可缓存性"(www.ti.com/.../sprug82a.pdf):)对此进行了进一步说明
    "对于 L1D 和 L2、您可以控制外部存储器地址是可高速缓存还是不可高速缓存。 每个16M 字节的外部存储器地址空间由存储器属性寄存器(MAR)位控制(0 =不可高速缓冲、1 =可高速缓冲)。 "

    但 MAR 寄存器是 L2缓存控制器的一部分。

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

    非常感谢。 这回答了我的问题。 它担心它是 L2寄存器、我在用户指南中没有看到这一行。

    再次感谢。