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.

[参考译文] TMS570LS3137:即使我们为内存启用了奇偶校验或ECC,也需要PBIST

Guru**** 2595800 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1086782/tms570ls3137-pbist-is-required-even-though-we-have-parity-or-ecc-enables-for-a-memory

部件号:TMS570LS3137

你(们)好  

目前,我们正在使用PBIST自检作为开机序列的一部分来测试不同的存储器。

我们已将少数内存标记为关键内存,如果它们出现故障且无法继续,则停止启动过程, 但对于少数非关键内存,我们只需完成启动顺序并继续执行应用程序代码。

我的问题  是我们是否需要执行PBIST自检? 因为微控制器中的所有RAM\ROM存储器都启用了奇偶校验和ECC。如果RAM\ROM存储器中出现任何故障,则会捕获。

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

    您好Manzoor,

    我建议在启动期间对应用程序中使用的所有存储器执行PBSIT测试。  在内存上运行PBIST具有破坏性,定期执行 PBIST时应备份您的数据和运行时信息。  

    如果您的应用程序在很长的时间(天,周,甚至年)内没有关闭电源后重启,潜在故障将成为一个问题。 在这种情况下,可能需要包括维护周期的概念,即设备按指定的定期时间间隔(每周一次,每年一次...取决于应用需求)进行电源循环或软重置。 可以说,这一时间间隔也可被视为一种定期检验。

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

    感谢王先生的快速回复。

    但我想了解的是 ,我们是否有任何情况? 在使用过程中出现实际内存故障,而不是被ECC或奇偶校验捕获。ECC或奇偶校验是否可能无法捕获到运行PBIST时会捕获到的故障?

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

    您好 ,QJ Wang

    你能帮我理解上述问题吗?

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

    ECC仅检查当前正在使用的资源,因此不检查未使用的内存,但PBIST可以检查整个RAM范围。  

    对于相同的内存位置,如果PBIST测试失败,则ECC应在您使用此内存位置时报告错误。