[发明专利]一种PairBlock擦除出错的处理方法及装置有效
申请号: | 201711386001.4 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108038064B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 庄开锋 | 申请(专利权)人: | 北京兆易创新科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/10 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pairblock 擦除 出错 处理 方法 装置 | ||
本发明公开了一种PairBlock擦除出错的处理方法及装置。该方法包括:擦除第一区块对PairBlock1内的数据;若擦除PairBlock1内的数据出错,则获取第二区块对PairBlock2,其中,PairBlock2由两个空白的区块组成;在PairBlock2内写入数据。通过在PairBlock擦除出错时,获取新的PairBlock用于写入数据,避免了原有的PairBlock无法正常读写或者坏块的问题,提高了SPI Nand的稳定性。
技术领域
本发明实施例涉及存储技术领域,尤其涉及一种PairBlock擦除出错的处理方法及装置。
背景技术
串行外设接口(Serial Peripheral Interface,SPI)Nand是Flash存储器的一种,属于非易失性存储设备(Non-volatile Memory Device),具有容量大、改写速度快等优点,适用于大量数据的存储。
SPI Nand中存储有多种数据,这些数据通常存储在区块对(PairBlock)中,其中,每组PairBlock包括两个区块,每个区块包括若干个数据页(Page)。然而,由于每个区块包括的Page数有限,当PairBlock写满或者未写入完整的步长时,继续写入数据前可以首先先切换到另一组PairBlock,擦除该PairBlock中存储的数据,若擦除出错,则会导致该PairBlock无法正常读写或者坏块,从而无法继续在该PairBlock中写入数据,影响SPINand的性能。
发明内容
本发明提供一种PairBlock擦除出错的处理方法及装置,通过在PairBlock擦除出错时,获取新的PairBlock用于写入数据,避免了原有的PairBlock无法正常读写或者坏块的问题,提高了SPI Nand的稳定性。
第一方面,本发明实施例提供了一种PairBlock擦除出错的处理方法,包括;
擦除第一区块对PairBlock1内的数据;
若擦除PairBlock1内的数据出错,则获取第二区块对PairBlock2,其中,PairBlock2由两个空白的区块组成;
在PairBlock2内写入数据。
进一步地,PairBlock1由第一区块和第二区块组成;
获取第二区块对PairBlock2,具体包括:
若擦除第一区块内的数据出错,则查找第三区块,并生成PairBlock2,其中,PairBlock2由第二区块和第三区块组成;或者,
若擦除第一区块和第二区块内的数据均出错,则查找第三区块和第四区块,并生成PairBlock2,其中,PairBlock2由第三区块和第四区块组成。
进一步地,还包括:
若擦除第一区块内的数据出错,则将第一区块标记为坏块;或者,
若擦除第一区块和第二区块内的数据均出错,则将第一区块和第二区块均标记为坏块。
进一步地,在擦除第一区块对PairBlock1内的数据前,还包括:
在第三区块对PairBlock3内写入数据;
当PairBlock3被写满或者未写入完整的步长时,从PairBlock3切换至PairBlock1。
第二方面,本发明实施例还提供了一种PairBlock擦除出错的处理装置,包括擦除模块,获取模块和读写模块;
擦除模块,用于擦除第一区块对PairBlock1内的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司,未经北京兆易创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711386001.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种胶囊填充用半自动排列装置
- 下一篇:一种多功能护理床