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.

[参考译文] MSPM0G1507:SRAM 奇偶校验格式

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1582319/mspm0g1507-sram-parity-format

部件号: MSPM0G1507

您好:

我有一个客户联系我、想详细了解奇偶校验存储器区域中 SRAM 奇偶校验位的格式。

当这些位写入 SRAM 奇偶校验受保护的区域时、他们希望看到奇偶校验位在 SRAM_PARITY_Data 部分中的相应地址+偏移处更新。 因此、例如对 0x20100000 进行 32 位写入将产生相应的奇偶校验值 0x20300000。  

image.png

但是、我们看到的是、在 SRAM 奇偶校验数据部分进行 32 位写入时会更新多个地址。  

我以 SRAM_PARITY 为例进行了细微修改、并在写入数据时逐步执行代码以观察存储器区域:

第一次写入后:

我们看到的是在 0x20300040 时、奇偶校验位写入低半字节中、但随后也会在 0x20300044 进行镜像。

然后、接下来的 32 位写入似乎会将其奇偶校验位写入 0x20300044 的高半字节、然后再次写入 0x20300048:

其他两个词依此类推:

为了检查并查看行为是否真正是镜像奇偶校验位、我还检查了 Memory Browser 中 SRAM 中的一个值的更改、并发现更改了 32 位字中的 1 位改变了两组奇偶校验位。

这是预期行为吗? TRM 怎么没有提到奇偶校验模块以这种方式更新 SRAM 奇偶校验?

Munan

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

    最后 2 张图片、因为存在文件附件限制

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

    您好:

    是否有任何更新? 客户需要反馈、因为这阻碍了他们的认证工作。

    Munan

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

    尊敬的 Munan:

    您能否分享有关哪些认证需要评估的更多信息?

    这里 SRAM ECC 应该有一些逻辑、我们需要了解客户的要求。 我认为、如果写入数据错误、则触发 ECC 错误应该没问题、他们需要更详细的设计逻辑?

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:

    很明显、MSPM0G150x 中的 SRAM 是 奇偶校验  检查对吗? 不是 ECC?

    他们只想知道上面显示的行为是否为预期行为。 这样他们就可以记录和验证其 UL 认证的行为。

    Munan

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

    尊敬的 Munan:

    这是正确的、G1507 SRAM 是奇偶校验、而不是 ECC、这应该符合预期。

    谢谢!

    此致

    Johnson