用于方便快速唤醒快闪存储器系统的方法和系统技术方案

技术编号:2828079 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于方便快速唤醒快闪存储器系统的方法和系统。在这里公开的是根据快闪存储器系统的事件来维护快闪数据结构的方法、系统和计算机可读代码。在快闪存储器中同时存储事件日志以及至少一个闪存管理表。对于至少一个时间点,最近存储的闪存存储表指示快闪存储器系统的较早状态,而在事件日志中则存储了比所述较早状态更为接近当前的至少一个事件。在通电时,从快闪存储器中检索闪存管理表。如果闪存存储表中的最接近的事件早于事件日志中的最近事件,则从事件日志中检索事件,以便更新闪存存储表。作为选择,更新的闪存存储表将被保存到快闪存储器中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于维护可以用于方便唤醒闪存管理系统的数据结 构的方法和系统。
技术介绍
在专利技术人为Lasser并且名为Method For Fast Wake-Up of a Flash Memory System的美国专利No. 6,510,488中/>开了一种在快 闪存储器系统通电之后,即使闪存系统软件依赖于管理表并且从暂存 区(scratch)中生成管理表的处理非常耗时,也能使快闪存储器系统 获得快速唤醒时间的方法和系统。并且这种快速唤醒时间是在不牺牲 数据完整性的情况下获得的。在这里,出于如完全在此提出的全部目 的,Lasser的上述专利将被全部引入作为参考。如在Lasser的专利中说明的那样,将快闪存储器设备用于计算 机数据存储通常需要位于主计算机的操作系统与设备底层存取例程 之间的某些软件转换层。这是因为闪存技术存在某些使用限制,并且取。这其中的一个限制是无法随机改写任何期望的存储器位置。因此, 要将新内容写入快闪存储器位置,首先需要擦除包含该位置的整个块(保留仍旧需要的其他位置的内容),然后仅写入新的内容。转换层为作为宿主的操作系统提供了关于独立数据区的随机本文档来自技高网...

【技术保护点】
一种根据快闪存储器系统的事件来维护快闪数据结构的方法,该方法包括:    (a)在快闪存储器中维护至少一个闪存管理表,其中所述闪存管理表的内容指示快闪存储器系统的状态;    (b)在所述快闪存储器中维护事件日志,其中对于至少一个时间点,    i)最近存储的所述至少一个闪存管理表指示快闪存储器系统的较早状态;以及    ii)在所述事件日志中存储比所述较早状态更新的至少一个事件。

【技术特征摘要】
【国外来华专利技术】US 2005-5-9 60/678,9021.一种根据快闪存储器系统的事件来维护快闪数据结构的方法,该方法包括(a)在快闪存储器中维护至少一个闪存管理表,其中所述闪存管理表的内容指示快闪存储器系统的状态;(b)在所述快闪存储器中维护事件日志,其中对于至少一个时间点,i)最近存储的所述至少一个闪存管理表指示快闪存储器系统的较早状态;以及ii)在所述事件日志中存储比所述较早状态更新的至少一个事件。2. 如权利要求l所述的方法,其中,对于所述至少一个时间点,最新的事件被存储在所述事件日志中。3. 如权利要求l所述的方法,其中,对于所述至少一个时间点, 快闪存储器系统的当前状态由所述存储的事件日志以及所述存储的 至少一个闪存管理表的内容反映。4. 如权利要求2所述的方法,还包括(c )从所述至少一个指示所述较早状态的表以及从所述事件日 志中产生至少一个指示快闪存储器系统的更接近当前的状态的表。5. 如权利要求4所述的方法,其中,所述更接近当前的状态是 快闪存储器系统在所述产生时的最接近当前的状态。6. 如权利要求4所述的方法,其中,所述产生在唤醒时实施。7. 如权利要求l所述的方法,其中,所述维护所述至少一个管 理表包括在与所述至少一个时间点不同的另一个时间点,将所述至 少一个闪存管理表与所述事件日志中的最近记录的事件相同步。8. 如权利要求l所述的方法,其中,所述在所述快闪存储器中 维护所述至少一个闪存管理表包括在所述快闪存储器中周期性地将 所述至少一个闪存管理表与当前状态相同步。9. 如权利要求l所述的方法,其中,所述在所述快闪存储器中 维护所述至少一个闪存管理表包括对于快闪存储器系统的每N个状 态改变,在所述快闪存储器中将所述至少一个闪存管理表与当前状态 相同步,其中N>=2。10. 如权利要求l所述的方法,其中,所述在所述快闪存储器中 维护所述至少一个闪存管理表包括i) 在发生第一预定类型的状态改变时,在所述快闪存储器中将 所述至少一个闪存管理表与当前状态相同步;以及ii) 在发生第二预定类型的状态改变时,在所述快闪存储器中不 将所述至少一个闪存管理表与所述当前状态相同步。11. 如权利要求l所述的方法,其中,在所述快闪存储器中更新 所述至少一个闪存管理表的频率是根据快闪存储器系统的资源可用 性来确定的。12. 如权利要求l所述的方法,其中,所述至少一个闪存管理表 包括将虚拟块编号映射成物理块编号的转换表。13. 如权利要求l所述的方法,其中,所述至少一个闪存管理表 包括自由块表。14. 如权利要求l所述的方法,其中,所述维护包括在所述快闪 存储器中维护多个所述闪存管理表。15. 如权利要求l所述的方法,其中,所述在所述快闪存储器中 维护事件日志包括使用所述快闪存储器的加快写入模式而将数据写 入所述快闪存储器。16. 如权利要求1所述的方法,其中,所述快闪存储器提供MLC 和SLC模式,并且在快闪存储器中维护事件日志是使用所述SLC模 式执行的。17. 如权利要求l所述的方法,其中,所述维护所述日志的处理 是作为快闪存储器系统的緩存操作的 一部分执行的。18. —种快闪存储器系统中的唤醒方法,该方法包括 I)在唤醒时,a) 从快闪存储器中读取至少一个描述快闪存储器系统状态 的闪存管理...

【专利技术属性】
技术研发人员:曼纳切姆拉瑟
申请(专利权)人:晟碟以色列有限公司
类型:发明
国别省市:IL[以色列]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1