目录:
定义-纠错码(ECC)是什么意思?
纠错码(ECC)检查读取或传输的数据是否有错误,并在发现错误后立即对其进行纠正。 ECC与奇偶校验类似,除了它在检测到错误后立即纠正错误。 ECC在数据存储和网络传输硬件领域变得越来越普遍,尤其是随着数据速率和相应错误的增加。
Techopedia解释了纠错码(ECC)
纠错码通过以下步骤应用于数据存储:
- 当数据字节或字存储在RAM或外围存储中时,将估算并存储代码指定位序列。 每个字的每个固定位数都有一个额外的固定位数来存储此代码。
- 当调用字节或字进行读取时,将根据原始算法为检索到的字计算代码,然后将其与存储的字节的额外固定位进行比较。
- 如果代码匹配,则数据无错误,并转发给处理。
- 如果代码不匹配,则通过数学算法捕获已更改的位,并立即纠正这些位。
在存储期间不会验证数据,但是在请求数据时会测试是否有错误。 如果需要,在检测之后进行纠错阶段。 在同一存储地址上经常发生的重复错误表示永久性硬件错误。 在这种情况下,系统会向用户发送一条消息,并记录该消息以记录错误位置。