位反转是指存储器中的一个或多个位(bit)在没有软件干预的情况下,从0变为1或从1变为0的现象。这种现象在硬件层面发生,通常是由外部因素引起的,如电磁干扰、电源不稳定、硬件故障等。Bitflip会对程序的逻辑和运行结果产生致命影响,特别是在对安全要求高的场景中,如车载系统
a)器件不良:CPU、DDR、Flash等本身存在质量缺陷。
b)供电不足/干扰:器件稳定工作需要一定的电压和频率,如供电不足或波动较大,内部状态会不稳定,引起Bitflip
c)传输干扰:数据在CPU-DDR或DDR-Flash间流动时,如引脚干扰大,也会导致传输出错(一般有传输校验,此情况几率较小)。
d)引脚虚焊:器件与主板的硬件有虚焊,会导致问题
e)主板损坏或微损坏:导致送给器件的电或信号不稳定