存储装置及其数据管理方法制造方法及图纸

技术编号:4842984 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种存储装置的数据管理方法。于一实施例中,该存储装置包括多个存储器供储存数据,且每一这些存储器分别被设定作为这些存储器其中另一的替代存储器。首先,自一主机接收一写入数据及一写入逻辑地址。接着,转换该写入逻辑地址为一写入实体地址并自这些存储器中决定该写入实体地址对应的目标存储器。接着,检查该目标存储器是否处于忙碌状态。当该目标存储器系处于忙碌状态时,将该写入数据写入该目标存储器的一替代存储器的一暂存区域。

【技术实现步骤摘要】

本专利技术有关存储器,特别是有关于非挥发性存储器(nonvolatile memory)。
技术介绍
存储器可分为挥发性存储器与非挥发性存储器。非挥发性存储器在无电源供应的 情况下亦可保持其中所储存的数据,而挥发性存储器仅仅在有电源供应的情况下才可保持 其中所储存的数据。存储器通常是装设于一存储装置中,以为主机储存数据。举例来说,一 存储装置通常具有一个控制器及一至多个存储器。存储装置的存储器是单纯供储存数据, 而存储装置的控制器是依据主机的指令而为主机存取存储器中的数据。当主机欲将数据写入至存储装置时,控制器会依据主机发送的写入命令及写入地 址将数据写入至存储装置的存储器中。在通常情况下,每当主机发送完一写入命令,控制器 可在一固定时期内完成将数据写入一存储器的动作。然而,在部分特殊情况中,当主机发送 完一写入命令后,存储器却无法在固定时期内完成数据的写入动作。此时若存储装置再度 自主机接收到写入同一存储器的写入命令,控制器便需要等待一段时间,待存储器前次的 写入动作执行完毕,才可将新数据再写入该存储器。由于控制器无法立即将新数据写入存 储器,造成主机与存储装置间后续存取命令的执行的延迟,而造成存储装置的效能的下降。图1为将数据写入存储器的现有方法100的流程图。首先,存储装置的控制器自主 机接收数据以及一写入逻辑地址(步骤102)。接着,控制器将该写入逻辑地址转换为一写 入实体地址,并决定该写入实体地址对应的一目标快闪存储器(步骤104)。于将数据写入 目标快闪存储器的写入实体地址之前,控制器必须检查是否目标快闪存储器正处于忙碌状 态(步骤106)。举例来说,主机存取的一逻辑地址可对应到快闪存储器的一母实体区块及 一子实体区块,其中子实体区块用以储存母实体区块的更新页数据。当子实体区块已储存 满数据时,若主机再将更新数据再写入该逻辑地址,则子实体区块已无法再储存更新数据。 此时,快闪存储器必须将子实体区块的更新页数据与母实体区块的原本数据整合为单一区 块,才能再进行新数据的写入动作。此等数据整合动作须要耗费快闪存储器额外的处理时 间,因此快闪存储器于此时是处于忙碌状态。当目标快闪存储器处于忙碌状态时(步骤106),控制器必须等待一预定时间(步 骤108)。当预定时间经过后,控制器再度检查是否目标快闪存储器正处于忙碌状态(步骤 106)。若目标快闪存储器仍处于忙碌状态,则控制器仍必须继续等待(步骤108)。若目标 快闪存储器已不处于忙碌状态,则控制器便可依据该写入实体地址将该数据写入该目标快 闪存储器(步骤110)。当数据写入动作完成时,若主机继续发送新写入命令及新写入数据 (步骤112),则控制器便可再度自主机接收新数据(步骤110),而继续数据的写入。由于当快闪存储器持续处于忙碌状态时(步骤106),控制器无法继续后续写入动 作,亦无法自主机接收新写入数据,而造成系统的延迟。若系统延迟发生的频率过高,则会 造成存储装置的效能的下降。因此,需要一种存储装置的数据管理方法,以减少系统的延 迟,从而提升存储装置的效能。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种存储装置的数据管理方法,以解决现有技 术存在的问题。于一实施例中,该存储装置包括多个存储器供储存数据,且每一这些存储器 分别被设定作为这些存储器其中另一的替代存储器。首先,自一主机接收一写入数据及一 写入逻辑地址。接着,转换该写入逻辑地址为一写入实体地址并自这些存储器中决定该写 入实体地址对应的目标存储器。接着,检查该目标存储器是否处于忙碌状态。当该目标存 储器系处于忙碌状态时,将该写入数据写入该目标存储器的一替代存储器的一暂存区域。本专利技术还提供一种存储装置。于一实施例中,该存储装置包括多个存储器以及一 控制器。这些存储器供储存数据,其中每一这些存储器分别具有一对应的替代存储器,而这 些替代存储器亦为这些存储器其中的一。该控制器自一主机接收一写入数据及一写入逻辑 地址,转换该写入逻辑地址为一写入实体地址,自这些存储器中决定该写入实体地址对应 的一目标存储器,检查该目标存储器是否处于忙碌状态,以及当该目标存储器是处于忙碌 状态时,将该写入数据写入该目标存储器的一替代存储器的一暂存区域。为了让本专利技术的上述和其它目的、特征、和优点能更明显易懂,下文特举数较佳实 施例,并配合所附图标,作详细说明如下附图说明图1为将数据写入存储器的现有方法的流程图;图2为依据本专利技术的数据储存系统的区块图;图3是依据本专利技术的将数据写入快闪存储装置的方法的流程图;图4为依据本专利技术的暂存数据记录表的实施例的示意图;图5为依据本专利技术的将暂存数据回存至目标快闪存储器的方法的流程图。具体实施例方式图2为依据本专利技术的数据储存系统200的区块图。数据储存系统200包括主机 202及快闪存储装置204。快闪存储装置为主机202储存数据。于一实施例中,快闪存储装 置204包括控制器210及多个快闪存储器212、214、216、218。当主机202向快闪存储装置 204发送数据存取命令时,控制器210依据主机202的数据存取命令为主机202存取快闪存 储器212、214、216、218。举例来说,当主机202向快闪存储装置204发送写入命令时,控制 器210依据写入命令将数据写入快闪存储器212、214、216、218。当主机202向快闪存储装 置204发送读取命令时,控制器210依据读取命令自快闪存储器212、214、216、218读取数 据,再回传数据至主机202。控制器210包含多个忙碌标志(busy f lag) 232、234、236、238,这些忙碌标志232、 234、236、238分别指示快闪存储器212、214、216、218其中的一是否处于忙碌状态。快闪 存储器212、214、216、218分别具有一暂存区域222、224、226、228,这些暂存区域222、224、 226、228可储存至少一区块的数据。此外,多个快闪存储器212、214、216、218分别为其它快 闪存储器的替代快闪存储器。于一实施例中,快闪存储器212为快闪存储器214的替代快闪 存储器,快闪存储器214为快闪存储器216的替代快闪存储器,快闪存储器216为快闪存储器218的替代快闪存储器,而快闪存储器218为快闪存储器212的替代快闪存储器。当控 制器210欲将数据写入至一快闪存储器之前,控制器210会先检查快闪存储器所对应的忙 碌标志,以决定是否快闪存储器正处于忙碌状态。当一快闪存储器处于忙碌状态时,控制器 210会将数据改写入至该忙碌的快闪存储器所对应的替代快闪存储器的暂存区域。如此,控 制器就可减少持续等待该忙碌的快闪存储器所浪费的时间,从而减少系统的数据写入的延 迟,以增进系统的效能。待快闪存储器非处于忙碌状态时,控制器210再将储存于替代快闪 记闪体的暂存数据写入至该快闪存储器,以完成完整的写入动作。图3是依据本专利技术的将数据写入快闪存储装置204的方法300的流程图。首先,控 制器210自主机202接收一写入数据以及一写入逻辑地址(步骤302)。接着,控制器210 决定该写入逻辑地址对应的写入实体地址,并进而决定该写入实体地址对应的目标快闪存 储器(步骤304)。接着,控本文档来自技高网
...

【技术保护点】
一种存储装置的数据管理方法,其中该存储装置包括多个存储器供储存数据,且每一这些存储器分别被设定作为这些存储器其中另一的替代存储器,而该方法包括下列步骤:自一主机接收一写入数据及一写入逻辑地址;转换该写入逻辑地址为一写入实体地址并自这些存储器中决定该写入实体地址对应的目标存储器;检查该目标存储器是否处于忙碌状态;以及当该目标存储器系处于忙碌状态时,将该写入数据写入该目标存储器的一替代存储器的一暂存区域。

【技术特征摘要】
一种存储装置的数据管理方法,其中该存储装置包括多个存储器供储存数据,且每一这些存储器分别被设定作为这些存储器其中另一的替代存储器,而该方法包括下列步骤自一主机接收一写入数据及一写入逻辑地址;转换该写入逻辑地址为一写入实体地址并自这些存储器中决定该写入实体地址对应的目标存储器;检查该目标存储器是否处于忙碌状态;以及当该目标存储器系处于忙碌状态时,将该写入数据写入该目标存储器的一替代存储器的一暂存区域。2.根据权利要求1所述的存储装置的数据管理方法,其特征在于,该方法还包括当该目标存储器并非处于忙碌状态时,依据该写入实体地址将该写入数据写入该目标 存储器。3.根据权利要求1所述的存储装置的数据管理方法,其特征在于,这些存储器于一控 制器中分别有相对应的多个忙碌标志,而该目标存储器是否处于忙碌状态的检查步骤包括 检查该目标存储器对应的一忙碌标志。4.根据权利要求1所述的存储装置的数据管理方法,其特征在于,该方法还包括当该写入数据被写入该替代存储器的该暂存区域后,于该替代存储器对应的一暂存数 据记录表中记录该写入数据于该暂存区域被储存的一暂存地址以及该写入实体地址;以及将该替代存储器对应的一暂存数据笔数加一。5.根据权利要求4所述的存储装置的数据管理方法,其特征在于,该暂存数据记录表 还记录该写入数据的数据大小。6.根据权利要求4所述的存储装置的数据管理方法,其特征在于,该方法还包括下列 步骤检查该目标存储器是否并非处于忙碌状态;当该目标存储器并非处于忙碌状态时,自对应于该替代存储器的该暂存数据记录表读 取该暂存地址与该写入实体地址;依据该暂存地址自该替代存储器的该暂存区域读取一暂存数据;以及依据该写入实体地址将该暂存数据写入该目标存储器。7.根据权利要求6所述的存储装置的数据管理方法,其特征在于,该方法还包括下列 步骤于该暂存数据被写入该目标存储器之后,自该暂存数据记录表删除该暂存数据的记 录;以及将该替代存储器对应的该暂存数据笔数减一。8.根据权利要求6所述的存储装置的数据管理方法,其特征在于,该方法还包括于检查该目标存储器是否并非处于忙碌状态之前,先检查该替代存储器对应的该暂存 数据笔数是否为零;当该暂存数据笔数不为零且该目标存储器并非处于忙碌状态时,才自对应于该替代存 储器的该暂存数据记录表读取该暂存地址与该写入实体地址。9.根据权利要求1所述的存储装置的数据管理方法,其特征在于,该方法还包括于一控制器中储存这些存储器所对应的多个暂存数据记录表,以记录这些存储器作为 替代存储器所储存的暂存数据的信息;以及于该控...

【专利技术属性】
技术研发人员:郭武吉
申请(专利权)人:慧国上海软件科技有限公司慧荣科技股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1