工具与软件:
我对 ECC 有一些问题。
问题1: RAM 中的一位数据错误:
可校正的错误由存储器控制器模块进行校正、然后正确的数据作为读取 数据返回给主设备。 它还被写回存储器、以防止由于另一个 single-bit 而导致的 double-bit 错误
错误。 这种说法是否正确?
问题2: 闪存中的一位数据错误:
SECDED 逻辑将把校正后的数据提供给 CPU、但它不会纠正闪存中的错误。 如果必须纠正闪存中的错误、用户应用程序必须擦除并编辑闪存。 这种说法是否正确?
问题3:检查 ECC 逻辑正确性的机制:
我想知道 ECC 块如何根据 ECC 块内的解码结果确定发生了什么错误。
我还想知道 冗余 ECC 逻辑块是否也会执行上述操作(八个计算的 ECC 校验位与存储的校验位进行"异或"运算)