您好!
我对《TMS570LS12x 和11xHercules基于 ARM
的安全微控制器安全手册》中规定的安全机制有一些疑问
安全机制、如文档中所述、
PBIST 自动覆盖
定义:PBIST 诊断基于一个32位签名捕捉。 对于一个给定的测试、在2^32个可能性中、只有一个代码是有效的。 因此、如果 PBIST 逻辑中存在故障、那么通过故障生成正确的通过代码是极不可能的。
PBIST 的软件测试
定义:可以通过选择一个应该失败的算法来配置 PBIST 逻辑、并查看 PBIST 逻辑在这种情况下是否报告一个错误。 例如、可以对只读存储器执行读写测试、以确保报告故障。 另一种方案是对具有比器件存储器上实际存在的位更多的存储器运行测试。
我的疑问是:
PBIST 自动覆盖是关于系统初始化还是运行期间 PBIST 的唯一正测试吗?
2. PBIST 的软件测试是关于 PBIST 的负测试(错误的算法或只读存储器)还是 PBIST 测试的正测试(因此、PBIST 自动覆盖在初始化期间发生一次)?
3.对于仅在初始化期间或在运行期间被评定为 ASIL C 和 ASIL B 的外设、有什么 PBIST 执行建议?
此致、
Arshad Ziyad