发明名称 |
一种用于DRAM缓存的纠错编码方法 |
摘要 |
本发明公开了一种用于DRAM缓存的纠错编码方法,包括如下步骤:(1)提高DRAM缓存的刷新周期,降低刷新频率;(2)对缓存中的数据进行编码和解码。本发明依据最易出错的比特位来设置刷新时间,使用纠错技术弥补一些错误数据,强大的纠错技术能纠正多比特位,意味着可以提高刷新时间,从而减少功耗。 |
申请公布号 |
CN101980339A |
申请公布日期 |
2011.02.23 |
申请号 |
CN201010532233.8 |
申请日期 |
2010.11.04 |
申请人 |
浙江大学 |
发明人 |
陈天洲;虞保忠;乔福明;马建良;乐金明 |
分类号 |
G11C29/42(2006.01)I |
主分类号 |
G11C29/42(2006.01)I |
代理机构 |
杭州宇信知识产权代理事务所(普通合伙) 33231 |
代理人 |
张宇娟 |
主权项 |
一种用于DRAM缓存的纠错编码方法,其特征在于包括如下步骤:1)提高DRAM缓存的刷新周期,降低刷新频率;2)对缓存中的数据进行编码和解码,包括如下步骤:a)编码,对于缓存中数据利用BCH码进行编码,输入的数据d为K比特,输入数据d与矩阵G相乘得到一个数据编码信息u,从而将数据保存在编码中,并增加了r位检查位;b)解码,通过编码的症状S来判断错误类别,根据错误类别使用纠错方法如果S为0,则数据没有错误,如果S中的哪位为非零则该位为错误;如果只有一位错误,则用单比特位纠错方法,如果错误位数为两个以上,则用多比特位纠错方法;其中:S=v*HT=(u+e)*HT=(d*G+e)*HT=e*HT,v=u+e,G*HT=0,e是指错误信息位数,v表示带有错误e的编码信息。 |
地址 |
310027 浙江省杭州市西湖区浙大路38号 |