随着技术的发展,动态随机存取存储器 (DRAM) 器件的尺寸越来越大,片上组件越来越小。因此,在 DRAM 芯片上电气或磁干扰有增无减。较少的能量粒子能够改变内存单元的状态。这类干扰会导致 DRAM 的一个位元自发翻转至相反的状态。这可能会导致系统崩溃或损坏数据。此外,处理功能性安全系统的应用还需要减少数据和地址。这不仅适用于由干扰引起的故障,也适用于由卡接和短路等永久性故障引起的故障。
已开发出几种方法来处理这些多余的比特翻转。其中之一是为数据计算一个纠错码 (ECC),并将其与数据一起存储在 DRAM 中。最常见的 ECC 是一种 SECDED Hamming 码,允许您纠正单位错误,检测双位错误。