一种针对Flash的特定数据读写加速方法

文档序号:6481835阅读:202来源:国知局
专利名称:一种针对Flash的特定数据读写加速方法
技术领域
本发明是一种针对Flash的特定数据读写加速方法。
背景技术
Flash芯片的广泛应用于诸如U盘、存储卡、MP3、 MP4、数码相机、数码摄像机、 手机、GPS等等。Flash芯片速度快,集成度高,Flash内部的构成单元是Block,比 Block小的单元是Page,通常一个Block由64或128个Page组成,每个Page容量为 2K或4K字节。写入编程操作(Program)是以Page为单位,编程单元小而擦除单元 大。Flash的写入时间取决于两个方面的因素, 一是数据传输时间;二是数据编程时 间。而这二者都与数据长度密切相关,数据传输时间和数据长度成正比,数据长度增 加的百分比就会带来传输时间同样数量的攀升,数据编程实践和数据长度不是正比关 系,但是其基本规律是数据中0的位数越少,则编程时间越短,数据长度变短,从概 率统计学上讲,数据中O的位数会相应减少。现在常见的操作系统和文件系统中,数据0出现的概率很大程度超过数据1出现 的概率。许多文件中会有大段大段的数据O出现,那么,根据前面的叙述,这对Flash 而言,编程时间会大为增加。所以,第一步我们可以采取一个简单的的做法,把数据 取反之后写入Flash,这样一来,数据O变成了数据l, Flash的写入时间大为加速。第 二步,既然整个Page都是数据0,那么,我们可以用一个FF和一个特定数据标志来 指示整个Page的数据O,这样,不仅加速了数据编程时间,而且縮短了数据传输时间。 上述情况归纳起来就是本发明提出的方法,通过这个方法,对目标Flash以Page 为单元进行各种可能的数据排列组合,对其中的某些特定的数据排列组合类型(以下简 称特定数据)提取出来,以特殊方式在目标Flash上进行存取操作。存取的特殊方式是, 以标志位和指示数据的形式来指代整个Page的特定数据。首先,标志位用于指示Page 内的数据是否特定数据;其次,指示数据用于指示特定数据的内容。特定数据写入目标 Flash的Page时,在Page中仅写入标志位和指示数据;从目标Flash的Page读取数据 时,从标志位可以判断是否特定数据,如果是特定数据,则可从读到的指示数据可以恢 复整个Page的特定数据内容。发明内容为了以上目的,本发明提供了一种针对Flash的特定数据读写加速方法,该方法包括
1、 对目标Flash以Page为单元进行各种可能的数据排列组合,对其中的某些特定的数 据排列组合类型(以下简称特定数据)提取出来,以特殊方式在目标Flash上进行存取 操作;
2、 存取的特殊方式是,以标志位和指示数据的形式来指代整个Page的特定数据。首先, 标志位用于指示Page内的数据是否特定数据;其次,指示数据用于指示特定数据的内 容;
3、 特定数据写入目标Flash的Page时,在Page中仅写入标志位和指示数据;从目标 Flash的Page读取数据时,从标志位可以判断是否特定数据,如果是特定数据,则可从 读到的指示数据可以恢复整个Page的特定数据内容。


在本发明专利申请的权利要求书中,具体地指出了本发明的主题,并清楚地对其 提出了专利保护。然而参照说明和附图,可以更好的理解本发明的有关结构和实现方 法以及其目的、特征和优势。
图1 Flash特定数据信息存储示意虽然此处说明描述了本发明的某些特征及一种实现方法,但是对于本专业的技术人 员来说,将会出现许多修改、替换、变化和等效代换。因此,本发明的保护范围以所 附的权利要求的范围为准。
权利要求
1.一种针对Flash的特定数据读写加速方法,该方法具有如下特征1)、对目标Flash以Page为单元进行各种可能的数据排列组合,将其中的某些特定的数据排列组合类型(以下简称特定数据)提取出来,以特殊方式在目标Flash上进行存取操作;2)、存取的特殊方式是,以标志位和指示数据的形式来指代整个Page的特定数据。首先,标志位用于指示Page内的数据是否为特定数据;其次,指示数据用于指示特定数据的内容;3)、特定数据写入目标Flash的Page时,在Page中仅写入标志位和指示数据;从目标Flash的Page读取数据时,从标志位可以判断是否特定数据,如果是特定数据,则可从读到的指示数据可以恢复整个Page的特定数据内容。
全文摘要
本发明是一种针对Flash的特定数据读写加速方法,具体而言,就是通过对特定数据进行特殊处理,即以标志位和指示数据的形式来指代大量的特定数据,以减少数据的传输时间和目标Flash的编程时间,来达到提高系统性能的目的。当某些特定数据在系统中相当常用时,可以显著提高系统性能。
文档编号G06F12/02GK101645040SQ200910034909
公开日2010年2月10日 申请日期2009年9月15日 优先权日2009年9月15日
发明者丁铁英, 吴俊辉, 朱小茅, 濮国亮 申请人:苏州超锐微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1