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.
您好、专家
我们正在使用 am6442芯片开发产品、产品需要 SIL3安全认证。 我正在研究基于 A53内核缓存 ECC (包括 L1高速缓存和 L2高速缓存)的诊断。 首先,我的想法是注入错误通过设置的寄存器 A53(CPUACTLR.L1DEIEN 和 L2ACTLR.L2DEIEN ).
然而、在阅读 ARM 手册(https://developer.arm.com/documentation/ddi0500/j/Cache-Protection/Error-injection)and相关讨论博文(e2e.ti.com/.../am6442-what-is-the-impact-of-injecting-l2-cache-exceptions)之后、该方法可能会影响系统的正常运行。 我想咨询 TI 专家。 对于 A53高速缓存 ECC 的诊断、您有什么好的想法吗? 期待您的回复,谢谢。
错误注入是软件诊断库(SDL)的一部分、是 MCU+ SDK 的一部分。 有关 说明和示例、请参阅 software-dl.ti.com/.../SDL_ECC_PAGE.html。 通常、此设计用于在安全功能运行前运行错误注入测试、例如、在带有激活安全功能的正常运行前进行初始化。
作为 SIL 级别的注意事项、包括 A53在内的单个 AM64x 器件主域旨在满足 SIL-2级别的随机故障。 请参阅安全手册中的第2节:
"包括足够的功能安全机制、可满足整个器件(MCU 域和主域) SIL-2的随机故障完整性要求。"
为了满足 SIL-3要求、还需要进一步的元件、例如第二个 SIL-2通道。
佩卡
感谢您的及时回复。 我还有两个问题可以帮您回答、谢谢。
1) 1)我在 SDK 文档中仍未找到 A53 L2 cache ECC 诊断和 L1 Dcache ECC 诊断的任何相关说明。 您能说明一下 eccMemType 和 memSubType 代表 A53 L2缓存和 A53 L1 Dcache 的什么值吗?
2) 2)在系统正常运行期间、我们每小时对 A53 L2缓存和 L1 Dcache 执行 ECC 诊断是否可行? ECC 诊断方法是否会影响系统的正常运行?