实体抹除单元组的该些暂存实体抹除单元的一部分且从该闲置区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的另一部分。
6.根据权利要求1所述的数据写入方法,其特征在于,根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的多个暂存实体抹除单元的步骤还包括: 根据该暂驻存储区的实体抹除单元的该平均抹除次数计算一暂驻存储区提取比率; 建立一随机乱数模块,其中该随机乱数模块是由多个第一数值与多个第二数值所组成并且该些第一数值的数目与该些第二数值的数目的一比率相同于该暂驻存储区提取比率; 从该随机乱数模块中的该些第一数值与该些第二数值之中随机取得一数值,并且判断该数值是否属于该些第一数值的其中之一; 倘若该数值属于该些第一数值的其中之一时,则从该暂驻存储区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中之一;以及 倘若该数值不属于该些第一数值的其中之一时,则从该闲置区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中之另一。
7.根据权利要求1所述的数据写入方法,其特征在于,该闲置区的该些实体抹除单元和该暂驻存储区的该些实体抹除单元是彼此独立地被操作。
8.根据权利要求1所述的数据写入方法,其特征在于,在该第一数据复制至该第一实体抹除单元之后,作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该暂驻存储区的实体抹除单元会被关联回该暂驻存储区并且作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该闲置区的实体抹除单元会被关联回该闲置区。
9.根据权利要求3所述的数据写入方法,其特征在于,仅从该暂驻存储区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的步骤包括: 从该暂驻存储区的该些实体抹除单元之中提取3个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第一暂存实体抹除单元、一第二暂存实体抹除单元与一第三暂存实体抹除单元。
10.根据权利要求4所述的数据写入方法,其特征在于,仅从该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的步骤包括: 从该闲置区的该些实体抹除单元之中提取3个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第一暂存实体抹除单元、一第二暂存实体抹除单元与一第三暂存实体抹除单元。
11.根据权利要求5所述的数据写入方法,其特征在于,从该暂驻存储区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的一部分且从该闲置区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的另一部分的步骤包括: 从该暂驻存储区的该些实体抹除单元之中提取I个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第一暂存实体抹除单元;以及 从该闲置区的该些实体抹除单元之中提取2个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第二暂存实体抹除单元与一第三暂存实体抹除单元。
12.根据权利要求5所述的数据写入方法,其特征在于,从该暂驻存储区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的一部分且从该闲置区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的另一部分的步骤包括: 从该暂驻存储区的该些实体抹除单元之中提取2个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第一暂存实体抹除单元与一第二暂存实体抹除单元;以及 从该闲置区的该些实体抹除单元之中提取I个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的一第三暂存实体抹除单元。
13.一种存储器控制电路单元,用于控制一可复写式非易失性存储器模块,其特征在于,该存储器控制电路单元包括: 一主机接口,用以电性连接至一主机系统; 一存储器接口,用以电性连接至该可复写式非易失性存储器模块,其中该可复写式非易失性存储器模块具有多个实体抹除单元,每一该些实体抹除单元具有多个实体程序化单元;以及 一存储器管理电路,电性连接至该主机接口与该存储器接口,并且用以将该些实体抹除单元至少分组为一闲置区与一暂驻存储区,其中该暂驻存储区的该些实体抹除单元是以单页模式来写入数据, 其中该存储器管理电路还用以从该主机系统中接收一第一数据,其中该主机系统指示将该第一数据储存至一第一逻辑单元的多个逻辑子单元中; 其中该存储器管理电路还用以根据该暂驻存储区的实体抹除单元的一平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的一第一暂存实体抹除单元组的多个暂存实体抹除单兀, 其中该存储器管理电路还用单页模式来写入该第一数据至该第一暂存实体抹除单元组的该些暂存实体抹除单元中, 其中该存储器管理电路还用以从该闲置区中的该些实体抹除单元中提取一第一实体抹除单元,从该第一暂存实体抹除单元组的该些暂存实体抹除单元中将该第一数据复制至该第一实体抹除单元中并且将该第一逻辑单元映射至该第一实体抹除单元。
14.根据权利要求13所述的存储器控制电路单元,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器管理电路还用以判断该暂驻存储区的实体抹除单元的该平均抹除次数是否小于一第一预设门槛值, 其中倘若该暂驻存储区的实体抹除单元的该平均抹除次数小于该第一预设门槛值时,该存储器管理电路仅从该暂驻存储区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元。
15.根据权利要求13所述的存储器控制电路单元,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器管理电路还用以判断该暂驻存储区的实体抹除单元的该平均抹除次数是否大于一第二预设门槛值, 其中倘若该暂驻存储区的实体抹除单元的该平均抹除次数大于该第二预设门槛值时,该存储器管理电路仅从该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元。
16.根据权利要求13所述的存储器控制电路单元,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,倘若该暂驻存储区的实体抹除单元的该平均抹除次数介于该第一预设门槛值与该第二预设门槛值之间时,该存储器管理电路从该暂驻存储区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的一部分且从该闲置区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的另一部分。
17.根据权利要求13所述的存储器控制电路单元,其特征在于,该存储器管理电路还用以根据该暂驻存储区的实体抹除单元的该平均抹除次数计算一暂驻存储区提取比率,并且设定一随机乱数模块,其中该随机乱数模块是由多个第一数值与多个第二数值所组成并且该些第一数值的数目与该些第二数值的数目的一比率相同于该暂驻存储区提取比率, 其中在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器管理电路从该随机乱数模块中的该些第一数值与该些第二数值之中随机取得一数值,并且判断该数值是否属于该些第一数值的其中之一, 其中倘若该数值属于该些第一数值的其中之一时,该存储器管理电路从该暂驻存储区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中之一, 其中倘若该数值不属于该些第一数值的其中之一时,该存储器管理电路从该闲置区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中之另一。
18.根据权利要求13所述的存储器控制电路单元,其特征在于,在该存储器管理电路将该第一数据复制至该第一实体抹除单元之后,该存储器管理电路还将作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该暂驻存储区的实体抹除单元关联回该暂驻存储区并且该存储器管理电路将作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该闲置区的实体抹除单元关联回该闲置区。
19.一种存储器储存装置,其特征在于,包括: 一连接接口单元,用以电性连接至一主机系统; 一可复写式非易失性存储器模块,具有多个实体抹除单元,每一该些实体抹除单元具有多个实体程序化单元;以及 一存储器控制电路单元,电性连接至该连接接口单元与该可复写式非易失性存储器模块,并且用以将该些实体抹除单元至少分组为一闲置区与一暂驻存储区,其中该暂驻存储区的该些实体抹除单元是以单页模式来写入数据, 其中该存储器控制电路单元还用以从该主机系统中接收一第一数据,其中该主机系统指示将该第一数据储存至一第一逻辑单元的多个逻辑子单元中; 其中该存储器控制电路单元还用以根据该暂驻存储区的实体抹除单元的一平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的一第一暂存实体抹除单元组的多个暂存实体抹除单元, 其中该存储器控制电路单元还用单页模式来写入该第一数据至该第一暂存实体抹除单元组的该些暂存实体抹除单元中, 其中该存储器控制电路单元还用以从该闲置区中的该些实体抹除单元中提取一第一实体抹除单元,从该第一暂存实体抹除单元组的该些暂存实体抹除单元中将该第一数据复制至该第一实体抹除单元中并且将该第一逻辑单元映射至该第一实体抹除单元。
20.根据权利要求19所述的存储器储存装置,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器控制电路单元还用以判断该暂驻存储区的实体抹除单元的该平均抹除次数是否小于一第一预设门槛值, 其中倘若该暂驻存储区的实体抹除单元的该平均抹除次数小于该第一预设门槛值时,该存储器控制电路单元仅从该暂驻存储区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元。
21.根据权利要求19所述的存储器储存装置,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器控制电路单元还用以判断该暂驻存储区的实体抹除单元的该平均抹除次数是否大于一第二预设门槛值, 其中倘若该暂驻存储区的实体抹除单元的该平均抹除次数大于该第二预设门槛值时,该存储器控制电路单元仅从该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元。
22.根据权利要求19所述的存储器储存装置,其特征在于,在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,倘若该暂驻存储区的实体抹除单元的该平均抹除次数介于该第一预设门槛值与该第二预设门槛值之间时,该存储器控制电路单元从该暂驻存储区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的一部分且从该闲置区的实体抹除单元之中提取至少一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的另一部分。
23.根据权利要求19所述的存储器储存装置,其特征在于,该存储器控制电路单元还用以根据该暂驻存储区的实体抹除单元的该平均抹除次数计算一暂驻存储区提取比率,并且设定一随机乱数模块,其中该随机乱数模块是由多个第一数值与多个第二数值所组成并且该些第一数值的数目与该些第二数值的数目的一比率相同于该暂驻存储区提取比率, 其中在根据该暂驻存储区的实体抹除单元的该平均抹除次数,从该暂驻存储区、或该闲置区、或者该暂驻存储区及该闲置区的实体抹除单元之中提取多个实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的运作中,该存储器控制电路单元从该随机乱数模块中的该些第一数值与该些第二数值之中随机取得一数值,并且判断该数值是否属于该些第一数值的其中之一, 其中倘若该数值属于该些第一数值的其中之一时,该存储器控制电路单元从该暂驻存储区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中之一, 其中倘若该数值不属于该些第一数值的其中之一时,该存储器控制电路单元从该闲置区的实体抹除单元之中提取一实体抹除单元作为对应该第一逻辑单元的该第一暂存实体抹除单元组的该些暂存实体抹除单元的其中的另一。
24.根据权利要求19所述的存储器储存装置,其特征在于,在该存储器控制电路单元将该第一数据复制至该第一实体抹除单元之后,该存储器控制电路单元还将作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该暂驻存储区的实体抹除单元关联回该暂驻存储区并且该存储器控制电路单元将作为该第一暂存实体抹除单元组的该些暂存实体抹除单元之中取自该闲置区的实体抹除单元关联回该闲置区。
【专利摘要】本发明提出一种数据写入方法、存储器控制电路单元与存储器储存装置。本方法包括将实体抹除单元至少分割为暂驻存储区与闲置区。本方法还包括动态地从暂驻存储区或闲置区的实体抹除单元之中提取多个实体抹除单元作为对应一逻辑单元的暂存实体抹除单元组;及仅以单页模式使用此些暂存实体抹除单元来写入欲储存至此逻辑单元的更新数据。基此,本方法可有效地避免因为暂驻存储区的实体抹除单元老化且被继续使用作为数据暂存所导致的数据错误并可提升写入数据的速度与可靠度。
【IPC分类】G06F12-02, G06F3-06
【公开号】CN104765569
【申请号】CN201410008756
【发明人】林纬, 罗健龙, 刘建业
【申请人】群联电子股份有限公司
【公开日】2015年7月8日
【申请日】2014年1月6日