[发明专利]一种大容量Flash芯片的空间管理方法在审
申请号: | 201410581763.X | 申请日: | 2014-10-27 |
公开(公告)号: | CN104317732A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 王翔平;沈勇坚;胡永刚 | 申请(专利权)人: | 上海动联信息技术股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/16 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容量 flash 芯片 空间 管理 方法 | ||
1.一种大容量Flash芯片的空间管理方法,其特征在于,所述管理方法将Flash芯片的空间分为系统管理区和用户区;
所述系统管理区包括两个管理页,每个管理页分成两部分:配置信息区和逻辑地址映射信息区;
所述用户区包括文件块和空闲块;
在修改文件块内容时,先找到一个空闲块擦除其数据,再写入该空闲块,最后更新管理页。
2.根据权利要求1所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述两个管理页之间相互交替更新。
3.根据权利要求1所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述管理页上的配置信息区为32字节,包括4字节的流水号、2字节的映射区块数、2字节的文件区块数、预留8字节RFU以及16字节的物理块使用状态信息。
4.根据权利要求1所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述逻辑地址映射信息区112字节。
5.根据权利要求4所述的一种大容量Flash芯片的空间管理方法,其特征在于,在逻辑地址映射信息区中文件区的逻辑页首地址与物理页首地址的映射公式如下:
逻辑页首地址物理页首地址
具体如下:
LogAddress[i](物理基地址+MAParray[i]*页单位)(0=<i<111),
其中:
i表示逻辑页号,取值[0,111],通过逻辑号*页单位得到逻辑页首地址。
LogAddress[i]=逻辑页号(i)*页单位。
对应于/映射于;
物理基地址:用户区可用FLASH空间的首地址;
MAParray:逻辑映射数组,共112字节。MAParray[i]取0~127中唯一值,表示相对于物理基地址的偏移页数;
页单位:表示页的大小。
6.根据权利要求1所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述用户区中的文件块为112个,空闲块为16个。
7.根据权利要求1至6中任一项所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述修改文件块内容的具体过程如下:
(1)首先据物理块使用状态信息,查找到一个空闲块;
(2)擦干净该空闲块的旧数据;
(3)依据内存逻辑映射数组的偏移内容,写入物理页的空闲块;
(4)更新内存逻辑映射数组的偏移内容;
(5)更新内存流水号;
(6)更新内存中物理块使用状态信息;
(7)更新管理页。
8.根据权利要求7所述的一种大容量Flash芯片的空间管理方法,其特征在于,所述步骤(3)的具体过程如下:
首先,从物理映射表区读取相应逻辑页首地址对应的映射值;
接着,根据逻辑页首地址对应的映射值,计算对应的物理页首地址;
再接着,根据计算得到的物理页首地址读出其对应的物理页数据放入缓存;
最后,在缓存中组织欲修改的新数据,写入计算得到的物理页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海动联信息技术股份有限公司,未经上海动联信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410581763.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:垂直式多出风管暖风干衣机
- 下一篇:一种带驱动机构的窗帘布染色机