CPU board CPLD 1 self-check result is abnormal

CPU board CPLD 1 self-check result is abnormal
如图,CPU上电后发生CPU模组上CPLD自检失败的告警,但是过了一会会自动恢复,


从SR定义来看是BCU中CpuBoard_1.CpldStatus异常导致,请教一下这个模组CPLD的自检流程以及触发告警的原因,是否时序有关系?

你好,CpldStatus的更新逻辑在general_hardware组件,其更新逻辑为周期向CpldTestReg属性关联的寄存器写数据然后再读取,如果连续三次写入的数据与预期不符,就会上报告警。

1 个赞

我们环境上是偶现的,只偶尔出现在给OS上下电的时候,过了一会儿就恢复了,这种偶现的有什么排查思路吗

结合general_hardware组件代码分析自检逻辑不受 OS 上电状态限制。当 OS 未上电时或者执行某些固件升级时未上电时间超过3分钟的限制,此时BCU的CPLD 无法读写,易导致自检超时失败,产生误告警。OS 正常上电后告警自动清除。