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.

[参考译文] TMS570LS1114:PBIST 与 PBIST 自动覆盖的软件测试

Guru**** 2394295 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/890779/tms570ls1114-software-test-of-pbist-vs-pbist-autocoverage

器件型号:TMS570LS1114

您好!

我对《TMS570LS12x 和11xHerculesTm基于 ARMRegistered的安全微控制器安全手册》中规定的安全机制有一些疑问

 

安全机制、如文档中所述、

PBIST 自动覆盖

定义:PBIST 诊断基于一个32位签名捕捉。 对于一个给定的测试、在2^32个可能性中、只有一个代码是有效的。 因此、如果 PBIST 逻辑中存在故障、那么通过故障生成正确的通过代码是极不可能的。

PBIST 的软件测试

定义:可以通过选择一个应该失败的算法来配置 PBIST 逻辑、并查看 PBIST 逻辑在这种情况下是否报告一个错误。 例如、可以对只读存储器执行读写测试、以确保报告故障。 另一种方案是对具有比器件存储器上实际存在的位更多的存储器运行测试。

我的疑问是:

PBIST 自动覆盖是关于系统初始化还是运行期间 PBIST 的唯一正测试吗?

2. PBIST 的软件测试是关于 PBIST 的负测试(错误的算法或只读存储器)还是 PBIST 测试的正测试(因此、PBIST 自动覆盖在初始化期间发生一次)?

3.对于仅在初始化期间或在运行期间被评定为 ASIL C 和 ASIL B 的外设、有什么 PBIST 执行建议?

此致、

Arshad Ziyad

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

    自动覆盖诊断措施基于导致 PBIST 误通过测试的随机故障的可能性。 自动覆盖机制没有故障检测。 自动覆盖在引导时或运行时对所有 PBIST 测试有效。 如果您想将其定义为正测试、这是可以的。

     2. PBIST 的软件测试是注入一个故障(错误的算法、只读存储器等)来检查 PBIST 是否报告错误。

     3.如果你想定期在 RAM 上运行 PBIST 不是一个合适的方法,因为 RAM 的内容将被销毁。 请记住、堆栈位于 RAM 中、您可能会面临程序崩溃的风险。