【技术实现步骤摘要】
数据程序化方法、存储器存储装置及存储器控制电路单元
本专利技术涉及一种数据程序化方法,尤其涉及一种可复写式非易失性存储器模块的数据程序化方法、存储器存储装置及存储器控制电路单元。
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。某些类型的可复写式非易失性存储器模块中的一个存储单元可用来存储多二进制位,例如多阶存储单元(MultiLevelCell,MLC)NAND型快闪存储器模块。而此类型的可复写式非易失性存储器模块的存储器控制器通常会将实体抹除单元划分为使用不同程序化模式来执行程序化操作的不同群组。当主机系统欲将数据存储至可复写式非易失性存储器模块时,存储器控制器会根据欲存储的数据来从不同群组中选取用来存储数据的实体抹除单元。例如,当主机系统欲存储的数据为不连续的随机数据时,存储器控制器可使用程序化速度较快的程序化模式来将数据程序化至对应群组中的实体 ...
【技术保护点】
一种数据程序化方法,其特征在于,用于可复写式非易失性存储器模块,所述可复写式非易失性存储器模块包括多个实体抹除单元,所述数据程序化方法包括:将所述多个实体抹除单元划分为多个第一类实体抹除单元与多个第二类实体抹除单元,其中所述多个第一类实体抹除单元的程序化模式被预设为第一程序化模式,并且所述多个第二类实体抹除单元的程序化模式被预设为第二程序化模式;为所述多个实体抹除单元之中的每一个实体抹除单元记录使用参数;根据所述多个第一类实体抹除单元的使用参数与所述多个第二类实体抹除单元的使用参数获取变更参数;从主机系统接收写入数据;判断所述变更参数是否符合第一变更条件;以及倘若判定所述变 ...
【技术特征摘要】
1.一种数据程序化方法,其特征在于,用于可复写式非易失性存储器模块,所述可复写式非易失性存储器模块包括多个实体抹除单元,所述数据程序化方法包括:将所述多个实体抹除单元划分为多个第一类实体抹除单元与多个第二类实体抹除单元,其中所述多个第一类实体抹除单元的程序化模式被预设为第一程序化模式,并且所述多个第二类实体抹除单元的程序化模式被预设为第二程序化模式;为所述多个实体抹除单元之中的每一个实体抹除单元记录使用参数;根据所述多个第一类实体抹除单元的使用参数与所述多个第二类实体抹除单元的使用参数获取变更参数;从主机系统接收写入数据;判断所述变更参数是否符合第一变更条件;以及倘若判定所述变更参数符合所述第一变更条件时,从所述多个第二类实体抹除单元中选取至少一实体抹除单元,并使用所述第一程序化模式将所述写入数据程序化至从所述多个第二类实体抹除单元中选取的至少一实体抹除单元中。2.根据权利要求1所述的数据程序化方法,其特征在于,上述判断所述变更参数是否符合所述第一变更条件的步骤包括:判断所述变更参数是否大于第一门槛值;以及当所述变更参数大于所述第一门槛值时,判定所述变更参数符合所述第一变更条件。3.根据权利要求1所述的数据程序化方法,其特征在于,上述判断所述变更参数是否符合所述第一变更条件的步骤之前,还包括下列步骤:设定所述多个第一类实体抹除单元为使用区域。4.根据权利要求3所述的数据程序化方法,其特征在于,还包括:当所述多个第二类实体抹除单元被设定为所述使用区域时,判断所述变更参数是否符合第二变更条件;以及倘若判定所述变更参数符合所述第二变更条件时,设定所述多个第一类实体抹除单元为所述使用区域,从所述多个第一类实体抹除单元中选取至少一实体抹除单元并且使用所述第一程序化模式将所述写入数据程序化至从所述多个第一类实体抹除单元中选取的至少一实体抹除单元中。5.根据权利要求4所述的数据程序化方法,其特征在于,上述判断所述变更参数是否符合所述第二变更条件的步骤包括:判断所述变更参数是否小于第二门槛值;以及倘若所述变更参数小于所述第二门槛值,判定所述变更参数符合所述第二变更条件。6.根据权利要求1所述的数据程序化方法,其特征在于,还包括:判断所述写入数据是否符合数据条件;以及当判定所述写入数据符合所述数据条件时,执行上述判断所述变更参数是否符合所述第一变更条件的步骤。7.根据权利要求6所述的数据程序化方法,其特征在于,上述判断所述写入数据是否符合所述数据条件的步骤包括:判断所述写入数据的数据量是否大于数据量门槛值;以及当所述写入数据的数据量不大于所述数据量门槛值时,判定所述写入数据符合所述数据条件。8.根据权利要求6所述的数据程序化方法,其特征在于,判断所述写入数据是否符合所述数据条件的步骤包括:判断所述写入数据是否为系统数据;以及当所述写入数据为所述系统数据时,判定所述写入数据符合所述数据条件。9.根据权利要求1所述的数据程序化方法,其特征在于,上述根据所述多个第一类实体抹除单元的使用参数与所述多个第二类实体抹除单元的使用参数获取所述变更参数的步骤包括:根据所述多个第一类实体抹除单元的抹除次数计算第一平均抹除次数,并且根据所述多个第二类实体抹除单元的抹除次数计算第二平均抹除次数;以及根据所述第一平均抹除次数与所述第二平均抹除次数计算抹除次数比例以获取所述变更参数。10.根据权利要求1所述的数据程序化方法,其特征在于,上述根据所述多个第一类实体抹除单元的使用参数与所述多个第二类实体抹除单元的使用参数获取所述变更参数的步骤包括:根据所述多个第一类实体抹除单元的程序化次数计算第一平均程序化次数,并且根据所述多个第二类实体抹除单元的程序化次数计算第二平均程序化次数;以及根据所述第一平均程序化次数与所述第二平均程序化次数计算程序化次数比例以获取所述变更参数。11.根据权利要求1所述的数据程序化方法,其特征在于,所述多个实体抹除单元是由多个存储单元所构成,所述多个存储单元之中构成所述多个第一类实体抹除单元的每一个存储单元在使用所述第一程序化模式程序化后所存储的二进制位数据的数目小于所述多个存储单元之中构成所述多个第二类实体抹除单元的每一个存储单元在使用所述第二程序化模式程序化后所存储的二进制位数据的数目。12.一种存储器存储装置,其特征在于,包括:连接接口单元,用以连接至主机系统;可复写式非易失性存储器模块,包括多个实体抹除单元;以及存储器控制电路单元,连接至所述连接接口单元与所述可复写式非易失性存储器模块,其中所述存储器控制电路单元用以将所述多个实体抹除单元划分为多个第一类实体抹除单元与多个第二类实体抹除单元,其中所述多个第一类实体抹除单元的程序化模式被预设为第一程序化模式,并且所述多个第二类实体抹除单元的程序化模式被预设为第二程序化模式,其中所述存储器控制电路单元更用以为所述多个实体抹除单元之中的每一个实体抹除单元记录使用参数,其中所述存储器控制电路单元还用以根据所述多个第一类实体抹除单元的使用参数与所述多个第二类实体抹除单元的使用参数获取变更参数,其中所述存储器控制电路单元还用以从所述主机系统接收写入数据,其中所述存储器控制电路单元还用以判断所述变更参数是否符合第一变更条件,其中倘若判定所述变更参数符合所述第一变更条件时,所述存储器控制电路单元还用以从所述多个第二类实体抹除单元中选取至少一实体抹除单元,并使用所述第一程序化模式将所述写入数据程序化至从所述多个第二类实体抹除单元中选取的至少一实体抹除单元中。13.根据权利要求12所述的存储器存储装置,其特征在于,所述存储器控制电路单元判断所述变更参数是否符合所述第一变更条件的操作包括:判断所述变更参数是否大于第一门槛值;以及当所述变更参数大于所述第一门槛值时,判定所述变更参数符合所述第一变更条件。14.根据权利要求12所述的存储器存储装置,其特征在于,在上述判断所述变更参数是否符合所述第一变更条件的操作之前,所述存储器控制电路单元还用以设定所述多个第一类实体抹除单元为使用区域。15.根据权利要求14所述的存储器存储装置,其特征在于,当所述多个第二类实体抹除单元被设定为所述使用区域时,所述存储器控制电路单元还用以判断所述变更参数是否符合第二变更条件,其中倘若判定所述变更参数符合所述第二变更条件时,所述存储器控制电路单元还用以设定所述多个第一类实体抹除单元为所述使用区域,从所述多个第一类实体抹除单元中选取至少一实体抹除单元并且使用所述第一程序化模式将所述写入数据程序化至从所述多个第一类实体抹除单元中选取的至少一实体抹除单元中。16.根据权利要求15所述的存储器存储装置,其特征在于,所述存储器控制电路单元判断所述变更参数是否符合所述第二变更条件的操作包括:判断所述变更参数是否小于第二门槛值;以及倘若所述变更参数小于所述第二门槛值时,判定所述变更参数符合所述第二变更条件。17.根据权利要求12所述的存储器存储装置,其特征在于,所述存储器控制电路单元还用以判断所述写入数据是否符合数据条件,并且当判定所述写...
【专利技术属性】
技术研发人员:李皓智,朱启傲,肖孟,谢汇,
申请(专利权)人:合肥兆芯电子有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。