[发明专利]一种Nand Flash中干扰页的检测方法、系统有效
申请号: | 201911008414.8 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110750467B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 何宁波 | 申请(专利权)人: | 深圳芯邦科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/07 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand flash 干扰 检测 方法 系统 | ||
本申请提供一种Nand Flash中干扰页的检测方法,包括:对Nand Flash的任意逐页写入数据;每写完一页数据,读取当前页之前的所有页数据并判断是否发生数据损坏;若否,则继续写入数据;若是,确认当前页为干扰页,将干扰页编号记入缓冲区;擦除存储块,对存储块中除干扰页编号以外页按编号顺序写入数据并判断是否发生数据损坏;循环执行直至所有干扰页编号均记入缓冲区。本申请使得存储块上电时根据缓冲区中记录的干扰页编号避开干扰页进行数据存储,有利于增强Nand flash存储数据的安全性。本申请还提供一种Nand Flash中干扰页的检测系统、一种计算机可读存储介质和一种终端,具有上述有益效果。
技术领域
本申请涉及存储设备领域,特别涉一种Nand Flash中干扰页的检测方法、系统、一种计算机可读存储介质和一种终端。
背景技术
Nand Flash在存储数据的过程中,块内的页在写入数据后,可能会引起该页所在的块已存储了正确数据的其他页数据变坏,在不操作这些导致其他页数据变坏的页时,Nand flash已存储的数据则正常。因此,如何避免在写入数据时将数据写入到干扰页是本领域技术人员亟需解决的技术问题。
发明内容
本申请的目的是提供一种Nand Flash中干扰页的检测方法、系统、一种计算机可读存储介质和一种终端,能够检测出Nand Flash中的干扰页。
为解决上述技术问题,本申请提供一种Nand Flash中干扰页的检测方法,具体技术方案如下:
S1:获取所述Nand Flash的任意存储块;
S2:对所述存储块逐页写入数据;
S3:每写完一页数据,读取当前页之前的所有页数据;
S4:判断当前页之前的所述所有页数据是否发生数据损坏;若是,进入S5;若否,则返回S2;
S5:确认当前页为干扰页,将所述当前页的编号作为干扰页编号记入缓冲区;
S6:判断所述存储块中是否所有页均写过数据;若是,结束检测;若否,进入S7;
S7:擦除所述存储块,对所述存储块中除所述干扰页编号以外页按编号顺序写入数据,并对所述干扰页编号后的页执行S3和S4。
其中,还包括:
在所述缓冲区的起始端和结束端设置标识符,并存于预设存储块。
其中,对所述存储块逐页写入数据之前,还包括:
对所述存储块的每页进行读写测试,若所有页的读写测试均通过,则确认所述存储块功能正常并执行S2。
其中,所述Nand Flash上电后时,还包括:
根据所述标识符识别所述缓冲区;
读取缓存区中的干扰页编号;
对除所述干扰页编号外的存储页写入数据。
本申请还提供一种Nand Flash中干扰页的检测系统,包括:
块获取模块,用于获取所述Nand Flash的任意存储块;
数据写入模块,用于对所述存储块逐页写入数据;
干扰检测模块,用于每写完一页数据,读取当前页之前的所有页数据;判断当前页之前的所述所有页数据是否发生数据损坏;若是,进入干扰页记录模块;若否,则返回所述数据写入模块;
所述干扰页记录模块,用于确认当前页为干扰页,将所述当前页的编号作为干扰页编号记入缓冲区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳芯邦科技股份有限公司,未经深圳芯邦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911008414.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高闪存擦写寿命的方法和装置
- 下一篇:一种支持内存一致性功能的数据缓存装置