[发明专利]基于NAND FLASH移动终端存储介质的空间管理方法无效
| 申请号: | 200710199089.9 | 申请日: | 2007-12-12 |
| 公开(公告)号: | CN101183337A | 公开(公告)日: | 2008-05-21 |
| 发明(设计)人: | 徐金禄;张欣;王志慧;段红乐 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F9/445;G06F11/14;H04Q7/32 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 nand flash 移动 终端 存储 介质 空间 管理 方法 | ||
技术领域
本发明涉及一种移动终端的存储技术,具体说,涉及一种基于NANDFLASH(与非-非易失性存储器)移动终端存储介质的空间管理方法。
背景技术
在现有的移动通信终端技术中,一般使用FLASH(非易失性存储器)作为存储介质。市场上主流的FLASH,按工艺可分为NOR FLASH(或非-非易失性存储器)和NAND FLASH两种类型。两种类型各有优势,NANDFLASH的擦写速度较快,容量可以很大,价格较低,所以越来越多地用于移动终端中。
FLASH空间一般都划分为两部分来管理,存储软件代码的只读存储部分和用于存储数据信息的文件系统存储部分。文件系统存储部分可以通过文件系统直接访问。由于NAND FLASH不具备XIP(芯片上执行)技术,所以只读存储部分不能在FLASH上直接执行,而必须通过驱动将软件代码复制到RAM(随机访问存储器)中执行。
由于NAND FLASH存在坏块问题,位反转问题等物理特性,所以NANDFLASH需要一种严格的空间管理方法,尤其对于允许对NAND进行读写操作的区域,一般都需要封装坏块管理模块后提供给上层调用。由于手机技术的进一步发展,有时候也需要进行固件升级(即代码区的更新),所以代码区也变成可读写的区域,那就存在着坏块的风险。代码区如果出现不可预知的坏块,传统的直接通过驱动访问就可能无法按预设的算法进行代码的复制过程,而只读存储部分只要存在任何的错误都会导致系统的崩溃甚至无法恢复的错误。
发明内容
本发明要解决的技术问题是提供一种基于NAND FLASH移动终端存储介质的空间管理方法,减少了NAND FLASH所存在的访问失败。
技术方案如下:
一种基于NAND FLASH移动终端存储介质的空间管理方法,步骤包括:
(1)将与非-非易失性存储器NAND FLASH的存储区域进行划分,划分后的区域包括系统只读区,所述系统只读区用于存放代码;
(2)在所述文件系统中修改文件系统访问区域,使所述文件系统提供接口用以访问和操作所述系统只读区的代码。
进一步,步骤(1)中,所述NAND FLASH的存储区域划分为系统只读区、系统读写区和用户读写区,所述系统只读区用于存放代码,所述系统读写区用于存放文件系统和非易失性内存NVRAM数据,所述用户读写区用于提供给用户操作。
进一步,步骤(2)中,所述文件系统包含坏块管理算法和保护机制,所述坏块管理算法用于系统只读区的坏块管理,所述保护机制用于应对各类异常和保证擦写的正确性。
进一步,步骤(2)中,所述文件系统将所述系统只读区以文件形式进行管理。
进一步,步骤(2)中,开机时,BOOTLOADER在成功初始化设备、操作系统、文件系统等后,调用文件系统接口去读取代码文件,并复制到RAM中,然后跳转到RAM中代码起始地址处开始执行。
进一步,步骤(2)中,下载代码到系统只读区时,通过所述文件系统制作工具将可执行代码文件制作成文件形式,通过下载工具下载到所述系统只读区。
进一步,步骤(2)中,下载代码到系统只读区时,在下载工具的终端侧代码中添加文件系统的读写接口,格式化所述系统只读区域,然后将代码文件写入。
进一步,步骤(2)中,当进行固件升级时,调用所述文件系统的接口,对所述系统只读区进行改写,其中,FLASH地址由所述文件系统定位,调用驱动接口擦写。
进一步,步骤(2)中,在需要升级固件时,从网络侧获得需要升级的代码文件后,通过所述文件系统接口将所述需要升级的代码文件写入NANDFLASH的系统只读区。
进一步,步骤(2)中,如果升级完成,则将备份区域的版本设置为下次启动的版本,将原版本的区域设置为备份区域。
由于NAND FLASH文件系统都包含了比较完善的坏块管理算法,可以对系统只读区行坏块管理,有效地避免了因坏块而带来的各类风险。同时,文件系统存在一定的保护机制,以应对各类异常,可以有效地保证擦写的正确性。文件系统将代码区以文件形式进行管理,也方便了分次搬移,可以将不同阶段搬移的代码做成不同的文件写入NAND FLASH,提高启动效率。
使用文件系统访问系统只读存储区,也可以很方便对代码区文件作备份,避免固件升级失败所导致的无法开机等问题。移动终端牺牲一部分容量作为版本的备份可以保证手机的稳定性,减少了NAND FLASH所存在的访问失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710199089.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多载物单元回转交换式激光作业辅助装置
- 下一篇:转子发动机





