This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我对 ECC 有一些问题。
问题1: RAM 中的一位数据错误:
可校正的错误由存储器控制器模块进行校正、然后正确的数据作为读取 数据返回给主设备。 它还被写回存储器、以防止由于另一个 single-bit 而导致的 double-bit 错误
错误。 这种说法是否正确?
问题2: 闪存中的一位数据错误:
SECDED 逻辑将把校正后的数据提供给 CPU、但它不会纠正闪存中的错误。 如果必须纠正闪存中的错误、用户应用程序必须擦除并编辑闪存。 这种说法是否正确?
问题3:检查 ECC 逻辑正确性的机制:
我想知道 ECC 块如何根据 ECC 块内的解码结果确定发生了什么错误。
我还想知道 冗余 ECC 逻辑块是否也会执行上述操作(八个计算的 ECC 校验位与存储的校验位进行"异或"运算)
您好!
Unknown 说:可更正的错误由内存控制器模块纠正、然后将正确的数据作为读 数据返回给主设备。 它还被写回存储器、以防止由于另一个 single-bit 而导致的 double-bit 错误
错误。 此陈述是否正确?
正确。
[quote userid="556635" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1459639/tms320f2800156-q1-mechanism-to-check-the-correctness-of-ecc-logic [SECDED 逻辑将给 CPU 提供正确的数据、但它不会纠正闪存中的错误。 如果必须纠正闪存中的错误、用户应用程序必须擦除并编辑闪存。 此陈述是否正确?正确。
[报价用户 id="556635" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1459639/tms320f2800156-q1-mechanism-to-check-the-correctness-of-ecc-logic "]我想知道 ECC 块如何根据 ECC 块内的解码结果确定发生了什么错误。
我还想知道 冗余 ECC 逻辑块是否也会执行上述操作(八个计算的 ECC 校验位与存储的校验位进行"异或"运算)
[报价]这是在硬件和硬件实现中实现的标准 SECDED 逻辑(如果是 TI 内部的)。 我不清楚您对"冗余 ECC 逻辑块"的疑问。 您能否进一步说明这一点?
此致、
Vivek Singh