ZHCAG86 July 2026 AWR2944 , AWR2944P
CCM(Core Compare Module)实现 CPU 锁步(Lockstep)机制。AWR2944 中两个 R5F 核可配置为锁步模式,CCM 在每个时钟周期比对两个内核的输出(指令、地址、数据),当检测到不一致时判定 CPU 发生了硬件故障。CCM 支持两类监测:
参考文献[1]中描述了该模块的底层机制:锁步比较器持续监视 CPU 的指令和数据总线,一旦发现偏差立即触发 ESM 安全响应。
CCM功能测试(sdl_ccm_example)包含三个子项:
VIM 测试(sdl_ccm_vim)针对 VIM 路径比较错误,流程类似。
| 关键函数 | 功能 |
|---|---|
| SDL_CCM_init | 初始化 CCM 模块 |
| SDL_CCM_verifyConfig | 验证 CCM 配置 |
| SDL_CCM_selfTest | 执行自检(正常/错误强制两种模式) |
| SDL_CCM_injectError | 注入 CCM 错误 |
| SDL_CCM_getErrorType | 获取错误类型 |
| SDL_CCM_clearError | 清除 CCM 错误 |