The invention discloses a Nand Flash scanning detection method and system, the method comprises: according to a certain proportion of randomly selected data storage block error code test or time to read and write tests, test results for the damage of page or the time to read and write the abnormal distribution based on page, according to the test types were labeled as the wrong code time template and template; the wrong code template or / and template storage block based on scanning time, if damaged or / and page read and write time of abnormal page capacity is greater than the threshold, then the memory block is labeled as normal or abnormal block, block. The system is used to execute the corresponding method. The invention detects the local storage blocks to get the bad distribution, and stores the blocks based on the bad distribution, and determines the quality of the storage blocks according to the test results, which can quickly detect the storage blocks and improve the generating efficiency.
【技术实现步骤摘要】
一种NandFlash扫描检测方法和系统
本专利技术涉及一种NandFlash扫描检测方法和系统,属于存储
技术介绍
随着计算机、移动存储设备的高速发展,大容量的移动存储设备需求越来越广泛,这就要求存储设备有更大的容量,更快的速度和更高的稳定性。通常TF卡、EMMC,SSD都是通过使用大容量的NandFlash来满足大容量存储设备的需求,NandFlash的横空出世解决了移动存储设备对容量的要求,但同时量产扫描时间太长也成为一个非常突出的矛盾。目前针对NandFlash的扫描检测都是全盘扫描检测模式,虽然检测结果比较准确,但是检测时间太长导致量产效率非常低下,无法保证生产效率,而存储块损坏的原因并不是独立出现的,很可能会重复导致其他的存储块发生同样的损坏。综上可知,现有的针对NandFlash的扫描检测算法无法适应现代社会的实际需要,需要加以改进。
技术实现思路
为了解决上述问题,本专利技术通过提供一种NandFlash扫描检测方法和系统。本专利技术采用的技术方案一方面为一种NandFlash扫描检测方法,包括:按一定比例随机选取存储块进行数据错码测试或读写时间测试,基于测试结果获取损坏的page或读写时间异常的page的分布,根据测试类型分别标记其为错码模板和时间模板;基于错码模板或/和时间模板扫描存储块,如果损坏的page或/和读写时间异常的page的容量大于阈值,则标记该存储块为异常块,否则为正常块。优选地,所述数据错码测试包括对每个page进行数据读写,当读出的数据和写入的数据的差别大于预设的误差阈值则标记该page为损坏的page,记录其在 ...
【技术保护点】
一种Nand Flash扫描检测方法,其特征在于,包括:按一定比例随机选取存储块进行数据错码测试或读写时间测试,基于测试结果获取损坏的page或读写时间异常的page的分布,根据测试类型分别标记其为错码模板和时间模板;基于错码模板或/和时间模板扫描存储块,如果损坏的page或/和读写时间异常的page的容量大于阈值,则标记该存储块为异常块,否则为正常块。
【技术特征摘要】
1.一种NandFlash扫描检测方法,其特征在于,包括:按一定比例随机选取存储块进行数据错码测试或读写时间测试,基于测试结果获取损坏的page或读写时间异常的page的分布,根据测试类型分别标记其为错码模板和时间模板;基于错码模板或/和时间模板扫描存储块,如果损坏的page或/和读写时间异常的page的容量大于阈值,则标记该存储块为异常块,否则为正常块。2.根据权利要求1所述一种NandFlash扫描检测方法,其特征在于,所述数据错码测试包括对每个page进行数据读写,当读出的数据和写入的数据的差别大于预设的误差阈值则标记该page为损坏的page,记录其在存储块的位置以生成损坏的page分布。3.根据权利要求1所述一种NandFlash扫描检测方法,其特征在于,所述读写时间测试包括对每个page进行数据读写,当读写时间大于预设的误差阈值则标记该page为读写时间异常的page,记录其在存储块的位置以生成读写时间异常的page分布。4.根据权利要求1所述一种NandFlash扫描检测方法,其特征在于,还包括比较错码模板、时间模板的正常page的容量,标记容量大者为正式模板,基于所述正式模板扫描存储块,当存储块完全匹配正式模板或完全不匹配正式模板,标记其为异常块或正常块。5.根据权利要求4所述一种NandFlash扫描检测方法,其特征在于,还包括基于所述正式模板扫描存储块,如果存储块不完全匹配正式模板,则再次基于所述正式模板扫描存储块,基于比较阈值判断两次扫描结果以标记存储块。6.一种NandFlash扫描检测系统,用...
【专利技术属性】
技术研发人员:武静波,
申请(专利权)人:深圳芯邦科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。