依公知及经验整理,原创保护,禁止转载。
专栏 《深入理解DDR》
HBM 将很多片 DRAM 叠在一起,对于这么大的RAM, Bit 翻转就是一个不得不防的事情。好在HBM 自带 ECC 功能。
1. 概念
HBM片上ECC(Error Correcting Code)在内存芯片上集成了ECC功能,用于检测和纠正内存中的错误。ECC通过添加冗余数据来检测内存中的位错误,并使用纠正算法来修复这些错误。片上ECC可以提高内存系统的可靠性,降低系统故障和数据损坏的风险。
2. ECC 原理
ECC的原理包含写和读。
2.1 ECC 校验码
写数据时,将通过特定ECC算法算出校验码, 将数据和 ECC 校验码一起存储;
2.2 ECC 错误检测
读数据时,将地址上存储的用户数据和存储的校验码读出,将读出的数据重新计算校验码, 并和存储的校验码进行校验。[