[发明专利]一种利用Flash存储空间的方法及装置无效
申请号: | 200910000395.4 | 申请日: | 2009-01-07 |
公开(公告)号: | CN101770427A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 陈伟 | 申请(专利权)人: | 芯邦科技(深圳)有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 flash 存储空间 方法 装置 | ||
技术领域
本发明涉及数据存储领域,尤其是涉及一种利用Flash存储空间的方法及装置。
背景技术
闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,已经成为了目前最成功、流行的一种固态内存,可运用在U盘、闪存卡(Flash Card)、MP3(MPEG Audio Layer3)播放器、MP4(Motion Picture Experts Group 4)播放器、手机、数码相机,掌上电脑等数码产品上。闪存卡根据不同的生产厂商和不同的应用,可以分为Smart Media(SM卡)、Compact Flash(CF卡)、Multi Media Card(MMC卡)、Secure Digital(SD卡)、Memory Stick(记忆棒)、XD-PictureCard(XD卡)和微硬盘(MICRODRIVE)。
闪存可分为NOR型和NAND型,NAND型闪存以块(block)为单位进行擦除操作,而编程的基本单位是比块小一级的单位:页(Page),一般每个块包含若干个页。
在对现有技术的研究和实践过程中,本发明的发明人发现现有技术存在以下问题:
当NAND型闪存块中的部分页出错或者失效时,控制器会将该块标记为坏块(bad block),并将其弃用,从而导致该块中的没有出错的有效页也不能使用。例如包含64个页的块仅一个页失效时,控制器也会弃用该块,则该块中的其余63个有效页不能使用,严重浪费资源。
发明内容
本发明实施例提供一种利用Flash存储空间的方法及装置,使得控制器可以使用NAND型闪存中包含无效页的块中的有效页,最大限度地利用可存储空间。
为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的:
一种存储数据的方法:
获取到块内的每个页是否为有效状态;
将获取到的包含无效页的块附加标识,并创建有效页表,所述有效页表记录有附加标识的块包含的有效页;
在控制器需要操作附加标识的块时,指示控制器根据所述有效页表得到该块包含的有效页的个数,并将操作对象页的地址偏移到所述有效页。
一种存储数据的装置,包括:
获取页状态单元,用于获取到块内的每个页是否为有效状态;
创建有效页表单元,用于将获取到的包含无效页的块附加标识,并创建有效页表,所述有效页表记录有附加标识的块包含的有效页;
操作转换单元,用于在控制器需要操作附加标识的块时,指示控制器根据所述有效页表得到该块包含的有效页的个数,并将操作对象页的地址偏移到所述有效页。
由上述技术方案可以看出,本发明实施例通过将获取到的包含无效页的块附加标识,并创建有效页表记录附加标识的块包含的有效页,使得控制器需要操作附加标识的块时,可以根据所述有效页表得到该块包含的有效页的个数,并将操作对象地址偏移到所述有效页,则使用了NAND型闪存包含无效页的块中的有效页,最大限度地利用了可存储空间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一的方法流程示意图;
图2是本发明实施例二的包含无效页的块中页状态示意图;
图3是本发明实施例装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
随着多级单元(Multi Level Cell,MLC)技术的出现,Flash制程的提高,对于控制器的纠错能力的需求也大大提高。因此,面对具备同样纠错能力的控制器时,Flash的稳定性不如从前了,具体表现为包含无效页的块增多了。
实施例一、参见图1详细说明,图1为本实施例的方法流程示意图。
步骤101:获取到块内的每个页是否为有效状态。
获取块内的每个页的状态,可在量产阶段由扫描代码扫描每个页的状态,然后返回给量产工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯邦科技(深圳)有限公司,未经芯邦科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910000395.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可自动调整中心电平的通用串行总线装置
- 下一篇:存储方法及存储设备