在微处理器数据传输中实施错误检测机制对于确保数据完整性至关重要,这些机制有助于识别数据传输或存储过程中可能出现的错误,防止损坏的数据影响系统操作. 本条讨论常见错误检测技术以及这些技术如何在微处理器中实施.

常见错误检测技术

检测数据传输错误时使用了若干技术,最常见的包括等值检查、循环冗余检查(CRC)和校验和方法,每种方法在复杂性和有效性上都有所不同,适合不同的应用。

执行错误检测

执行错误检测涉及在数据传输过程中添加特定的算法。 例如, 等位数被附加到数据块中, 以便简单的错误检测。 CRC 涉及数据位的多名分割, 生成一个随数据一起传输的校验和。 接收者重新计算校验和, 以验证数据的完整性 。

计算错误检测代码

错误检测代码的计算取决于所选方法。 对于等价, 将基于数据中的 1 位数添加一个位数。 CRC 涉及将数据以预先确定的多诺米分拆, 并将其余数据作为校验和。 校验和通常通过对数据段进行组合并取一个数字。

  • 均等位
  • 循环冗余检查(CRC)
  • 校验和
  • 汉明码