主题中讨论的其他器件:HALCOGEN
工具/软件:
您好:
关于使用 SL_SelfTest_PBIST 对使用 ROM 的 PBIST 算法进行预测试、您能否确认:

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.
工具/软件:
您好:
关于使用 SL_SelfTest_PBIST 对使用 ROM 的 PBIST 算法进行预测试、您能否确认:

您好:Marc、
对延迟的回复表示歉意!
我们有一个内部 AI 工具、可以分析此控制器的所有文档以及所有 e2e 数据库、从中得到了一些有用的响应、请首先参阅以下回复。如果您需要任何进一步帮助、我将会解答:
是的,由 HalCoGen 生成的 pbistSelfCheck() 函数可以替换为您指定的两个 sl_SelfTest_brit () 调用。 下面是详细说明:
原始 pbistSelfCheck () 函数旨在通过测试片上 ROM 并预期失败来验证 PBIST 控制器可以检测故障、对内存自检控制器运行诊断检查。
使用以下方法替换您的建议:
SL_SelfTest_PBIST (PBID_EXECUTE、
PBIT_RAMGROUP_02_STC_ROM、
PBISTALGO_TRIUAL_READ_SLOW_READ | PBISTALGO_TRIUAL_READ_FAST_READ);
SL_SelfTest_PBIST (PBID_EXECUTE、
PBIT_RAMGROUP_01_PBIT_ROM、
PBISTALGO_TRIUAL_READ_SLOW_READ | PBISTALGO_TRIUAL_READ_FAST_READ);
此实现有效、因为:
它测试 STC ROM (PBIT_RAMGROUP_02_STC_ROM) 和 PBIST ROM (PBIT_RAMGROUP_01_PBIT_ROM)、这两个 ROM 是验证 PBIST 功能 (0) 的基本元件。
PBIST 引擎使用一个专用的片上 ROM、此 ROM 保存测试算法、因此您无需单独加载算法 (0)。
该实现遵循适用于 Hercules ARM Cortex-R4F 微控制器的 SPNA106D 中描述的初始化序列。
重要注意事项:
在执行 PBIST 测试 (1) 之前、确保禁用所有已启用的中断 (UART、RTI、PBIST)。
PBIST 控制器是一个可编程测试引擎、专门用于测试器件 (5) 上的内部 SRAM 和 ROM。
测试算法存储在 ROM 中、无需单独加载 (0)。
注意:虽然此实现有效、但请确保对 PBIST 执行结果进行正确的错误处理和状态检查。 应监视 PBIST 测试结果是否正确完成以及是否存在任何潜在的错误情况。
在不同的搜索中、词法内插值发生变化 (0.005、0.05、0.01、0.008)、以捕获与 PBIST 实现的精确匹配和上下文相关信息。 最终值 0.008 提供了特定 PBIST 实现详细信息相关的结果。
--
此致、
Jagadish。