[发明专利]闪存的数据管理方法有效
申请号: | 200610161877.4 | 申请日: | 2006-12-05 |
公开(公告)号: | CN101196851A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 李俊坤;萧惟益 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 徐金国;梁挥 |
地址: | 中国台湾新竹*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 数据管理 方法 | ||
技术领域
本发明涉及一种内存的数据管理,且特别是关于使用一数据的写入方法以管理闪存的数据。
背景技术
闪存为一存储系统,具有高存取速度与高稳定性的优点。闪存为一非挥发性内存,也就是说,数据一旦储存到闪存之后,就不需要电源以保存数据。
闪存数据存取架构是以块(block)为单位,每一块再分为页(page)或扇区(section)。当数据需要写入至闪存,需执行一数据写入指令,将外部缓冲区内的数据写入至闪存的缓冲器,然后再从闪存的缓冲器写入至闪存内。在NOP(number of program,即闪存的块只能存取一次)为一的条件下,页内的数据只能写入一次,在应用上,容易造成数据未能占满闪存的块或储存数据不连续的缺点。如果当数据未占满闪存的块或数据储存不连续,则会造成闪存的储存效能降低。数据重整可以解决这个问题,但是相对的必须花费大量地时间来重新整理闪存内的数据。其中,在外部缓冲器中指派一目的块地址给此数据之后,如果要改变此数据的目的块地址,在目前闪存的架构限制下,无法将闪存的缓冲区内的数据改变其写入的地址,或将数据读出闪存的缓冲区之外。而且,此架构将更不利于加速资料重新整理。
因此需要一个新的闪存的数据管理方法以避免因数据分散或数据不连续而必须花费大量的时间来重新整理闪存内的数据,并减少对外部缓冲器的需求,以使闪存储存数据的能力最佳化。
发明内容
本发明所要解决的技术问题在于,提供一种闪存的数据管理方法,用以克服因为存储数据分散或数据不连续而必须花费大量地时间来重新整理闪存内的数据,以提高闪存储存数据的能力。
为了实现上述的目的,本发明提供了一种闪存的数据管理方法,此闪存的数据管理方法包含下列步骤:(a)写入一外部缓冲器的一数据至一闪存的一缓冲器内,其中,闪存的缓冲器内的数据具有一目的块地址;以及(b)检查存放于闪存的该缓冲器内的数据,若数据未占满闪存的缓冲器,则使用一改变地址指令,用于指派一暂存块地址给该闪存的该缓冲器内的数据,以将此数据写入至该暂存块。
为了实现上述目的,本发明还提出了一种闪存的数据管理方法,此闪存的数据管理方法包含下列步骤:(a)写入一外部缓冲器的一数据至一闪存的一缓冲器内,其中,闪存的缓冲器内的数据具有一目的块地址;(b)检查存放于闪存的缓冲器内的数据,当数据未占满闪存的缓冲器,则执行一写入指令,其中,写入指令会删掉闪存的缓冲器内的数据,并且重新指派一地址,该地址为一暂存块地址;(c)写入外部缓冲器的数据至闪存的缓冲器内,其中,闪存的缓冲器内的数据具有暂存块地址;以及(d)根据暂存块地址将数据写入至一暂存块。
为了实现上述目的,本发明还提出了一种闪存的数据管理方法,此闪存的数据管理方法包含下列步骤:(a)一主机决定一数据传输的一位置,其中,此位置为一原始目的块地址;(b)等待主机将数据传送到一外部缓冲器;(c)判断外部缓冲器的数据是否为第一次传输,若外部缓冲器的数据为第一次传输,则判断主机指派的数据传输的位置是否指向一暂存块地址,当主机指派的数据传输的位置指向为暂存块地址,则读取暂存块地址内的一暂存块数据至外部缓冲器,接着,执行一写入指令,用于重新指派一地址,此地址为一新的目的块地址;(d)写入外部缓冲器内的暂存块数据至一闪存的一缓冲器内;以及(e)写入外部缓冲器内的从主机传输过来的数据至闪存的缓冲器内;其中,闪存的缓冲器内的数据具有原始目的块地址或新的目的块地址。
当外部缓冲器的数据不是第一次传输,则直接执行步骤(e),以及当外部缓冲器的数据为第一次传输且当主机指派的数据传输的位置不是指向暂存块地址,执行一演算处理,接着,直接执行步骤(e),此演算处理包含整理外部缓冲器的数据,以使此数据为连续性的数据。
本发明具有以下有益的效果:利用本发明提供的闪存的数据管理方法,能够克服因为存储数据分散或数据不连续而必须花费大量地时间来重新整理闪存内的数据,以提高闪存储存数据的能力。
为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而附图仅提供参考与说明用,并非用来对本发明加以限制。
附图说明
图1为本发明一较佳实施例的流程示意图。
图2为本发明另一较佳实施例的流程示意图。
图3为本发明另一较佳实施例的流程示意图。
图4为应用本发明的图1或图2的流程示意图。
其中,附图标记:
100、200、300、400-闪存的数据管理方法
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610161877.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双进油重球泵
- 下一篇:对电信设备进行升级的方法及系统