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:勘误表 Cortex-R5#7 (ARM ID-780125)关于使用高速缓存 ECC 写回存储器的问题

Guru**** 2595805 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/738780/tms570lc4357-errata-cortex-r5-7-arm-id-780125-question-regarding-usage-of-write-back-memory-with-cache-ecc

器件型号:TMS570LC4357

您好!  

自从上一个主题被锁定以来、我正在打开同一主题的相关主题。

我仍然没有得到关于这一问题的明确反馈,但我想 ARM 也没有对此勘误表提供任何反馈;但是,我非常希望得到一个答案来确认是否将 WB 策略用于 R5上的高速缓存内存。

以下是最初的问题:  

勘误 表 Cortex-R5#7 (ARM ID-780125)建议在使用 cache-ECC 时避免死锁或数据丢失:将 ACTLR.DBWR 位设置为1。

我不清楚、除了这个变通办法之外、回写属性是否应该用于 TMS 的不同存储器区域。

写为"此设置还会禁止处理器为直写和非可高速缓存的正常存储器而不是回写存储器生成 AXI 突发。"

那么、我能否使用 SRAM、外部存储器等的回写属性 ? 或者我是否强制使用直写属性(这会显著降低高速缓存的性能)?

 

令我感到困惑的是、问题的开头是"选择回写缓存时..." (因此这种模式似乎是个问题)、权变措施段落解释了 DBWR 不会禁用用于回写的 AXI 突发。

应用变通办法时、我确实需要确保我是否可以或根本不能使用回写模式...

 

 

谢谢、

此致、

RP

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

    通过将 ACTLR.DBWR (位[14])设置为1、可以避免 Cortex-R5#7勘误表。 但是、设置位将禁用直写式存储器和不可高速缓存的正常存储器的 AXI 突发操作。 此设置不会禁用回写正常存储器的 AXI 突发。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 QJ、

    感谢您的回答、但这种 Erratum 对我来说含糊不清。

    据我了解、将 ACTLR.DBWR 设置为1不会禁用回写存储器的 AXI 突发。 然而、对于选择了 WB 模式的情况、专门提出了勘误表。

    那么 ,在将 ACTLR.DBWR 设置为1之后,我是否可以安全地使用 WB 模式?

    我们已经在最初的主题中讨论了这个问题。 AA 我记得,您就此事与 ARM 取得联系,但从未得到任何答复?

    谢谢、

    RP

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

    将 ACTLR.DBWR (位[14])设置为1将避免此错误
    2.将 ACTLR.DBWR (位[14])设置为1将禁用直写式正常存储器和不可高速缓存的正常存储器的 AXI 突发
    3.将 ACTLR.DBWR (位[14])设置为1不会影响回写正常存储器的 AXI 突发
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 QJ、

    非常感谢您的支持、因为这对我来说是一个重要的主题。

    我可以在变通方法中使用 WB 模式、这一点很好。

    谢谢、

    此致、

    RP