[发明专利]一种防止闪存比特错误放大的方法和装置以及设备有效
申请号: | 202010351017.7 | 申请日: | 2020-04-28 |
公开(公告)号: | CN111625481B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 李虎;陈伟 | 申请(专利权)人: | 深圳市德明利技术股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/28;G11C29/42 |
代理公司: | 深圳市道勤知酷知识产权代理事务所(普通合伙) 44439 | 代理人: | 何兵;饶盛添 |
地址: | 518000 广东省深圳市福田区梅林街道梅都社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 闪存 比特 错误 放大 方法 装置 以及 设备 | ||
1.一种防止闪存比特错误放大的方法,其特征在于,包括:
将需要在上位机和闪存之间进行数据传输的数据页分页成至少两个DMA;
给上位机和闪存之间进行数据传输;
在所述传输的数据从缓存器中读出到闪存控制器内部的缓冲区空间的过程中,通过闪存控制器检测所述传输的数据是否存在比特错误得到检测结果;
根据所述得到的检测结果,对关联所述检测结果的比特错误数据进行纠错得到正确的数据;
通过闪存控制器将所述正确的数据输送到闪存的缓存器中;
所述根据所述得到的检测结果,对关联所述检测结果的比特错误数据进行纠错得到正确的数据,包括:
根据所述得到的检测结果,在所述检测结果是所述传输的数据是在错误可被安全纠正的范围内时,对所述在错误可被安全纠正的范围内的数据不进行纠错,在所述检测结果是所述传输的数据是不在错误可被安全纠正的范围内时,对所述比特错误数据进行纠错得到正确的数据;
其中,所述根据所述得到的检测结果,对关联所述检测结果的比特错误数据进行纠错得到正确的数据,包括:
在存在闪存比特错误的页进行随机插入纠错数据进行纠错。
2.如权利要求1所述的防止闪存比特错误放大的方法,其特征在于,所述给上位机和闪存之间进行数据传输,包括:
通过闪存控制器内部的缓冲区空间,给上位机和闪存之间进行数据传输。
3.如权利要求1所述的防止闪存比特错误放大的方法,其特征在于,所述在所述传输的数据从缓存器中读出到闪存控制器内部的缓冲区空间的过程中,通过闪存控制器检测所述传输的数据是否存在比特错误得到检测结果,包括:
在所述传输的数据从缓存器中读出闪存控制器内部的缓冲区空间的过程中,通过闪存控制器检测所述传输的数据是否存在比特错误的数量不小于预设错误阈值的情况,在检测出是不小于预设的错误阈值的情况时得到所述传输的数据是不在错误可被安全纠正的范围内的检测结果,在检测出是小于预设的错误阈值的情况时得到所述传输的数据是在错误可被安全纠正的范围内的检测结果。
4.一种防止闪存比特错误放大的装置,其特征在于,包括:
传输模块、检测模块、纠错模块、输送模块和分页模块;
所述传输模块,用于给上位机和闪存之间进行数据传输;
所述检测模块,用于在所述传输的数据从缓存器中读出到闪存控制器内部的缓冲区空间的过程中,通过闪存控制器检测所述传输的数据是否存在比特错误得到检测结果;
所述纠错模块,用于根据所述得到的检测结果,对关联所述检测结果的比特错误数据进行纠错得到正确的数据;
所述输送模块,用于通过闪存控制器将所述正确的数据输送到闪存的缓存器中;
所述分页模块,用于将需要在上位机和闪存之间进行数据传输的数据页分页成至少两个DMA;
所述纠错模块,具体用于:
根据所述得到的检测结果,在所述检测结果是所述传输的数据是在错误可被安全纠正的范围内时,对所述在错误可被安全纠正的范围内的数据不进行纠错,在所述检测结果是所述传输的数据是不在错误可被安全纠正的范围内时,对所述比特错误数据进行纠错得到正确的数据;
所述纠错模块,具体还用于:
在存在闪存比特错误的页进行随机插入纠错数据进行纠错。
5.如权利要求4所述的防止闪存比特错误放大的装置,其特征在于,所述传输模块,具体用于:
通过闪存控制器内部的缓冲区空间,给上位机和闪存之间进行数据传输。
6.如权利要求4所述的防止闪存比特错误放大的装置,其特征在于,所述检测模块,具体用于:
在所述传输的数据从缓存器中读出到闪存控制器内部的缓冲区空间的过程中,通过闪存控制器检测所述传输的数据是否存在比特错误的数量不小于预设错误阈值的情况,在检测出是不小于预设的错误阈值的情况时得到所述传输的数据是不在错误可被安全纠正的范围内的检测结果,在检测出是小于预设的错误阈值的情况时得到所述传输的数据是在错误可被安全纠正的范围内的检测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市德明利技术股份有限公司,未经深圳市德明利技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010351017.7/1.html,转载请声明来源钻瓜专利网。