【技术实现步骤摘要】
数据写入方法、存储器控制器与存储器储存装置本申请为2010年10月8日递交的申请号为201010504333.X,专利技术名称为数据写入方法、存储器控制器与存储器储存装置的分案申请。
本专利技术涉及一种数据写入方法,尤其涉及一种用于非易失性存储器模组的数据写入方法及使用此方法的存储器控制器与存储器储存装置。
技术介绍
数码相机、手机与MP3在这几年来的发展十分迅速,使得消费者对数码内容的储存需求也急速增加。由于闪存(FlashMemory)具有数据非易失性、省电、体积小与无机械结构等的特性,适合使用者随身携带作为数码文件传递与交换的储存媒体。传统上,闪存储存装置的用途主要是储存使用者数据。例如,使用者会使用随身碟来储存数码文件,或者使用记忆卡作为数码相机、MP3播放器等可携式装置的储存媒体,此类闪存储存装置主要储存数据量较大的数码数据(例如,数据量为64Kb或128Kb以上的数据)。随着闪存技术的发展,使得闪存储存装置的储存容量越来越大且成本越来越低,因此许多电脑制造商开始将以闪存作为储存媒体的固态硬盘(SolidStateDrive,SSD)用作为电脑系统的主要磁碟。由电脑系统的作业系统会经常性地在主要磁碟中反复地写入与更新数据量较小的数据(例如,数据量为4Kb或8Kb以下的数据)。基于闪存的物理特性,在闪存记忆胞仅能进行单向的程序化(即,记忆胞中的位元仅能从1程序化为0),因此在闪存的记忆胞中写入数据时必须先将记忆胞中先前所储存的数据抹除后方能重新写入新数据。在闪存储存系统的设计上,一般来说,闪存储存系统的闪存实体区块会分组为多个实体单元(即,每一实体 ...
【技术保护点】
一种数据写入方法,用于写入数据至多个实体区块,该数据写入方法包括:将所述实体区块分组为多个实体单元;将所述实体单元至少分组为一数据区与一闲置区;配置多个逻辑单元以映射属于该数据区的实体单元;接收属于所述逻辑单元之中的一第一逻辑单元的一第一数据,其中该第一逻辑单元映射属于该数据区的所述实体单元之中的一第一实体单元;判断该第一逻辑单元是否进入一混乱写入状态;当该第一逻辑单元进入该混乱写入状态时,从属于该闲置区的实体单元之中提取一第三实体单元,并且将该第一数据依序地写入至该第三实体单元中;接收属于所述逻辑单元之中的一第二逻辑单元的一第二数据,其中该第二逻辑单元映射属于该数据区的所述实体单元之中的一第二实体单元;判断该第二逻辑单元是否进入该混乱写入状态;当该第二逻辑单元进入该混乱写入状态时,将该第二数据依序地写入至该第三实体单元中;对该第一逻辑单元与该第二逻辑单元执行一数据合并程序;以及在对该第一逻辑单元与该第二逻辑单元执行该数据合并程序之后,在该第三实体单元中写入一结束标记,其中在该第三实体单元中该结束标记是接续于该第一数据与该第二数据之后。
【技术特征摘要】
1.一种数据写入方法,用于写入数据至多个实体区块,该数据写入方法包括:将所述实体区块分组为多个实体单元;将所述实体单元至少分组为一数据区与一闲置区;配置多个逻辑单元以映射属于该数据区的实体单元;接收属于所述逻辑单元之中的一第一逻辑单元的一第一数据,其中该第一逻辑单元映射属于该数据区的所述实体单元之中的一第一实体单元;判断该第一逻辑单元是否进入一混乱写入状态,其中该混乱写入状态为超过一预定频率地于同一个逻辑单元上更新数据;当该第一逻辑单元进入该混乱写入状态时,从属于该闲置区的实体单元之中提取一第三实体单元,并且将该第一数据依序地写入至该第三实体单元中;接收属于所述逻辑单元之中的一第二逻辑单元的一第二数据,其中该第二逻辑单元映射属于该数据区的所述实体单元之中的一第二实体单元;判断该第二逻辑单元是否进入该混乱写入状态;当该第二逻辑单元进入该混乱写入状态时,将该第二数据依序地写入至该第三实体单元中;对该第一逻辑单元与该第二逻辑单元执行一数据合并程序;以及在对该第一逻辑单元与该第二逻辑单元执行该数据合并程序之后,在该第三实体单元中写入一结束标记,其中在该第三实体单元中该结束标记是接续于该第一数据与该第二数据之后。2.根据权利要求1所述的数据写入方法,其中对该第一逻辑单元与该第二逻辑单元执行该数据合并程序的步骤包括:从属于该闲置区的所述实体单元之中提取一第四实体单元;将该第一实体单元中的有效数据与该第一数据写入至该第四实体单元中;从属于该闲置区的所述实体单元之中提取一第五实体单元;将该第二实体单元中的有效数据与该第二数据写入至该第五实体单元中;将该第一逻辑单元映射至该第四实体单元并且将该第二逻辑单元映射至该第五实体单元;以及抹除该第一实体单元与该第二实体单元,并且将该第一实体单元与该第二实体单元关联至该闲置区。3.根据权利要求1所述的数据写入方法,还包括:接收属于所述逻辑单元之中的一第三逻辑单元的一第三数据,其中该第三逻辑单元映射属于该数据区的所述实体单元之中的一第六实体单元;判断该第三逻辑单元是否进入该混乱写入状态;当该第三逻辑单元进入该混乱写入状态时,将该第三数据依序地写入至该第三实体单元中;接收属于所述逻辑单元之中的一第四逻辑单元的一第四数据,其中该第四逻辑单元映射属于该数据区的所述实体单元之中的一第七实体单元;判断该第四逻辑单元是否进入该混乱写入状态;以及当该第四逻辑单元进入该混乱写入状态时,将该第四数据依序地写入至该第三实体单元中,其中在该第三实体单元中该第三数据与该第四数据是接续于该结束标记之后。4.根据权利要求3所述的数据写入方法,还包括:对该第三逻辑单元与该第四逻辑单元执行该数据合并程序;以及在对该第三逻辑单元与该第四逻辑单元执行该数据合并程序之后,在该第三实体单元中写入一另一结束标记,其中在该第三实体单元中该另一结束标记是接续于该第三数据与该第四数据之后。5.根据权利要求3所述的数据写入方法,其中每一所述实体单元具有多个实体页面并且每一所述实体页面具有一数据位元区与一冗余位元区,其中在该第三实体单元中写入该结束标记的步骤包括:在该第三实体单元的所述实体页面之中的一实体页面的该冗余位元区中写入该结束标记。6.一种存储器控制器,用于管理一非易失性存储器模组,其中该非易失性存储器模组具有多个实体区块,该存储器控制器包括:一主机接口,用以电性连接至一主机系统;一存储器接口,用以电性连接至该非易失性存储器模组;以及一存储器管理电路,电性连接至该主机接口与该存储器接口,其中该存储器管理电路用以将所述实体区块分组为多个实体单元;将所述实体单元至少分组为一数据区与一闲置区并且配置多个逻辑单元以映射属于该数据区的实体单元,其中该存储器管理电路还用以接收属于所述逻辑单元之中的一第一逻辑单元的一第一数据,其中该第一逻辑单元映射属于该数据区的所述实体单元之中的一第一实体单元;其中该存储器管理电路还用以判断该第一逻辑单元是否进入一混乱写入状态,其中该混乱写入状态为超过一预定频率地于同一个逻辑单元上更新数据,其中该存储器管理电路还用以在该第一逻辑单元进入该混乱写入状态时,从属于该闲置区的实体单元之中提取一第三实体单元,并且将该第一数据依序地写入至该第三实体单元中,其中该存储器管理电路还用以接收属于所述逻辑单元之中的一第二逻辑单元的一第二数据,其中该第二逻辑单元映射属于该数据区的所述实体单元之中的一第二实体单元,其中该存储器管理电路还用以判断该第二逻辑单元是否进入该混乱写入状态,其中该存储器管理电路还用以在该第二逻辑单元进入该混乱写入状态时,将该第二数据依序地写入至该第三实体单元中,其中该存储器管理电路还用以对该第一逻辑单元与该第二逻辑单元执行一数据合并程序,以及在对该第一逻辑单元与该第二逻辑单元执行该数据合并程序之后,该存储器管理电路还用以在该第三实体单元中写入一结束标记,其中在该第三实体单元中该结束标记是接续于该第一数据与该第二数据之后。7.根据权利要求6所述的存储器控制器,其中在对该第一逻辑单元与该第二逻辑单元所执行的该数据合并程序中,该存储器管理电路用以从属于该闲置区的所述实体单元之中提取一第四实体单元,将该第一实体单元中的有效数据与该第一数据写入至该第四实体单元中,从属于该闲置区的所述实体单元之中提取一第五实体单元,将该第二实体单元中的有效数据与该第二数据写入至该第五实体单元中,将该第一逻辑单元映射至该第四实体单元,将该第二逻辑单元映射至该第五实体单元,抹...
【专利技术属性】
技术研发人员:黄意翔,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。