LPDDR5新添了Link ECC的功能,其主要作用是防止在数据传输的过程中,收到噪声等感染,导致数据有错误,从而使得读写数据有误,造成一系列问题。
LPDDR5的Link ECC功能只能纠正最多2bit的fail,超过2bit的fail依旧无法纠正。
其实现原理是在传输数据的过程中,同时传递Link ECC的校验码,当DRAM接收到数据和校验码时,DRAM内部会给数据做一个Link ECC的校验,去判断数据传输过程中有无bit fail。
当计算出的校验码不是0时,说明有fail,根据系列算法,可以反推出是数据fail还是Link ECC校验码错误。