[发明专利]与非闪存单元的数据处理方法有效
| 申请号: | 201210480776.9 | 申请日: | 2012-11-21 |
| 公开(公告)号: | CN102981780A | 公开(公告)日: | 2013-03-20 |
| 发明(设计)人: | 付建云;奚靖;卢丹华;徐建辉;麻伟建 | 申请(专利权)人: | 杭州华澜微科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/08 |
| 代理公司: | 无锡互维知识产权代理有限公司 32236 | 代理人: | 王爱伟 |
| 地址: | 311202 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 闪存 单元 数据处理 方法 | ||
【技术领域】
本发明涉及存储器领域,尤其涉及一种与非闪存单元的数据处理方法。
【背景技术】
Nand Flash(与非闪存)在存储器领域已经得到了广泛应用。与非闪存的存储阵列中通常包括若干个块(block),比如1024、2048、4096或其他数目个block,每个block包括有若干个页(Page),比如128、256、512或其他数目个Page,每个page具有一定的字节数,比如256、512、1024或其他数目的字节数。
与非闪存的读/写操作的最小单位是page,擦除(Erage)操作的最小单位为block。此外,与非闪存的另一个特性为同一个page如需重复写,则必须擦除该page所在的整个块。需要注意的是,此处的擦除操作不同于普通应用中的删除操作,删除操作只是删除了文件链表,实际在相应的页中的数据还是存在的,这里的擦除是指将整个块的数据完全清除。在对与非闪存的实际写的过程中,为了提高速度以及有些小文件,导致不是每次都把一个块里面的所有页全写满的,这样过一段时间后,所有的块都有数据了,其实可能每个块里面还有很多的“空页”,这样形成了很多“碎片”,特别是对数据删除的操作多了之后“碎片”更容易出现。
由于与非闪存采用的是块擦除操作,因此需要经常对与非闪存中的存储空间进行整理,即需要对与非闪存进行“Merge(合并)”操作。所述合并操作的一个关键步骤就是将一个源页(source page)中的数据搬运至一个目的页(destination page)中。这样,经过多次操作,可以将不同块(block)中分布的多页(page)零散有效数据,搬运到同一个块(block)中的不同页(page)中,从而使这几个不同的块空间可以被释放。
现有技术中有两种方式可以执行实现上述数据转移的操作,第一种是读/写(Read/Write,简称R/W)方式,第二种是内拷贝(Copyback)方式。所述R/W方式就是先将与非闪存单元中的源页中的数据读取至闪存控制器中,随后利用闪存控制器中的错误校正码(Error Correcting Code,简称ECC)处理电路对读出的数据进行校正,随后所述闪存控制器再将校正后的数据写入与非闪存单元中的目的页中。很显然,这种R/W方式由于需要将数据搬移至闪存控制器而操作时间较长,效率较低。所述Copyback方式就是将与非闪存单元中的源页中的数据读入与非闪存单元中的页缓存(page register),之后再将页缓存内的数据写入与非闪存单元中的目的页内,这样相对于R/W方式,其去掉了数据读出至闪存控制器,再由闪存控制器写入的时间,因此操作时间较短,效率较高。但是,用CopyBack方式搬移数据由于没有经过ECC处理电路的校正,因此会累积误码,数据在多次CopyBack操作后,可能会累积更多错误而最终出错。
因此,本发明希望提出一种改进的技术方案来克服上述技术问题。
【发明内容】
本发明要解决的技术问题在于提供一种与非闪存单元的数据处理方法,其可以发挥内拷贝方式的速度快的优势,又能及时打断误码的累积以避免错误。
为了解决上述问题,根据本发明的一个方面,本发明提供了一种与非闪存单元的数据处理方法,该与非闪存单元内记录有其存储阵列中的各个页内的数据的内拷贝次数,其包括:请求将所述存储阵列中的一个源页内的数据拷贝至一个目的页内;获取记录的源页内的数据的内拷贝次数;根据所述源页内的数据的内拷贝次数判断是采用内拷贝方式还是采用读/写方式将所述源页内的数据拷贝至所述目的页内;如果采用内拷贝方式将所述源页内的数据拷贝至所述目的页内,那么将所述目的页内的数据的内拷贝次数记录为所述源页的数据的内拷贝次数加一步长值,如果采用读/写方式将所述源页内的数据拷贝至所述目的页内,那么将所述目的页内的数据的内拷贝次数记录为一初始值。
与现有技术相比,在本发明中,其可以根据源页内的数据经过内拷贝次数来选择读/写方式或内拷贝方式中的一种对源页内的数据进行操作,可以发挥内拷贝方式的速度快的优势,又能及时采用读/写方式打断误码的累积。
关于本发明的其他目的,特征以及优点,下面将结合附图在具体实施方式中详细描述。
【附图说明】
结合参考附图及接下来的详细描述,本发明将更容易理解,其中同样的附图标记对应同样的结构部件,其中:
图1为本发明中的与非闪存装置在一个实施例中的结构框图;
图2为本发明中的存储阵列中的一个页的存储结构示例图;
图3为本发明中的存储有各个页内的数据的内拷贝次数的页表的示例图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华澜微科技有限公司,未经杭州华澜微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210480776.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车窗玻璃活动导轨及具有该导轨的后车门
- 下一篇:一种移门静音防尘轨道





