[发明专利]提升DRAM的错误检测与纠错的验证效率的方法、装置、计算机设备及存储介质有效
申请号: | 201911165334.3 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111104246B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 汪汉国;冯元元;冷志源 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 巫苑明 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提升 dram 错误 检测 纠错 验证 效率 方法 装置 计算机 设备 存储 介质 | ||
1.提升DRAM的错误检测与纠错的验证效率的方法,其特征在于,包括以下步骤:
获取主机下发的若干读命令,并配置注错参数bit_cnt和cmd_cnt;
识别当前读命令对应的单位内存注错bit_cnt数值;
根据bit_cnt数值,进行对应的批量注错;
根据注错执行读命令,将读命令完成数cmd_cnt计数加1;
获取读命令结果,并对读命令结果进行ECC纠错;
判断ECC纠错是否成功;
若纠错成功,则判断所有读命令是否全部完成;
若全部完成,则判断失败命令总计数fail_cnt是否大于0;
若大于0,则输出测试失败;
若不大于0,则输出测试成功;
所述“判断ECC纠错是否成功”之后,还包括:若纠错失败,则将该条读命令标记失败,且失败命令总计数fail_cnt加1,并进入步骤“判断失败命令总计数fail_cnt是否大于0”;
所述“若纠错成功,则判断所有读命令是否全部完成”之后,还包括:若未全部完成,则返回步骤“获取主机下发的若干读命令,并配置注错参数bit_cnt和cmd_cnt”。
2.根据权利要求1所述的提升DRAM的错误检测与纠错的验证效率的方法,其特征在于,所述“根据bit_cnt数值,进行对应的批量注错”步骤中,包括:若bit_cnt数值等于1,则进行批量注错1bit,若bit_cnt数值等于2,则进行批量注错2bit,若bit_cnt数值等于3,则进行批量注错3bit。
3.提升DRAM的错误检测与纠错的验证效率的装置,其特征在于,包括:获取配置单元,识别单元,注错单元,执行单元,获取纠错单元,第一判断单元,第二判断单元,第三判断单元,及输出单元;
所述获取配置单元,用于获取主机下发的若干读命令,并配置注错参数bit_cnt和cmd_cnt;
所述识别单元,用于识别当前读命令对应的单位内存注错bit_cnt数值;
所述注错单元,用于根据bit_cnt数值,进行对应的批量注错;
所述执行单元,用于根据注错执行读命令,将读命令完成数cmd_cnt计数加1;
所述获取纠错单元,用于获取读命令结果,并对读命令结果进行ECC纠错;
所述第一判断单元,用于判断ECC纠错是否成功;
所述第二判断单元,用于判断所有读命令是否全部完成;
所述第三判断单元,用于判断失败命令总计数fail_cnt是否大于0;
所述输出单元,用于输出测试结果;
所述装置还包括:标记单元,用于若纠错失败,则将该条读命令标记失败,且失败命令总计数fail_cnt加1;
所述装置还包括:返回单元,用于若未全部完成,则返回执行获取主机下发的若干读命令,并配置注错参数bit_cnt和cmd_cnt。
4.根据权利要求3所述的提升DRAM的错误检测与纠错的验证效率的装置,其特征在于,所述注错单元中,若bit_cnt数值等于1,则进行批量注错1bit,若bit_cnt数值等于2,则进行批量注错2bit,若bit_cnt数值等于3,则进行批量注错3bit。
5.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-2中任一项所述的提升DRAM的错误检测与纠错的验证效率的方法。
6.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-2中任一项所述的提升DRAM的错误检测与纠错的验证效率的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911165334.3/1.html,转载请声明来源钻瓜专利网。