1.什么是汉明码?
是一种利用奇偶性检测和纠正错误的编码方法。在传输和储存数据时,可能会发生传输错误或数据损坏。海明码通过在数据中添加冗余位来检测错误并进行纠正,提高了传输和存储数据的可靠性,它具有一位纠错能力。
2.汉明码中冗余位的计算方式?
设欲检测的二进制代码为n位,k为检测位,总共n+k位代码当中检测位满足的关系:
2k-1>=n+k
3. 8-4hamming码的计算规则:
SRAM的ECC策略---ARCH
SRAM的ECC策略---BIST
生成ECC校验码的算法: Normal
生成ECC校验码的算法: SEC
生成ECC校验码的算法: SEC-DED
coverage的收集
最后,进行DC综合:
可以看到使用尽可能小的开销,能提供SRAM的ECC解决方案。