【技术实现步骤摘要】
内存管理方法、内存储存装置及内存控制电路单元
本专利技术涉及一种内存技术,尤其涉及一种内存管理方法、内存储存装置及内存控制电路单元。
技术介绍
数字相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性内存模块(例如,闪存)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。一般来说,可复写式非易失性内存装置中会配置正常使用的实体区块与闲置(spare)实体区块。当储存来自主机系统的数据时,数据会被储存至闲置实体区块。有储存来自主机系统的数据的闲置实体区块会转变为正常使用的实体区块。当某一个正常使用的实体区块中的数据被主机系统删除时,此实体区块会被抹除并且转变为闲置实体区块。为了使可复写式非易失性内存装置可以正常运作,可复写式非易失性内存装置中闲置实体区块的总数往往会被维持在大于一个预设数目。若闲置实体区块的总数少于此预设数目时,一个垃圾收集(garbagecollection)程序会被执行。在垃圾收集程序中,分散在可复写式非易失性内存装置中的有效数据 ...
【技术保护点】
一种内存管理方法,其特征在于,用于可复写式非易失性内存模块,所述可复写式非易失性内存模块包括多个实体抹除单元,所述内存管理方法包括:接收第一数据;检测所述多个实体抹除单元中的第一类实体抹除单元的总数,其中所述多个实体抹除单元中属于所述第一类实体抹除单元的每一个实体抹除单元皆未储存有效数据;若所述第一类实体抹除单元的所述总数小于第一临界值,执行第一程序;以及若第一类实体抹除单元的所述总数大于第二临界值,停止所述第一程序,其中所述第二临界值大于所述第一临界值,其中所述第一程序包括:从所述可复写式非易失性内存模块接收第二数据;暂存所述第一数据与所述第二数据;以及在执行所述第一程序 ...
【技术特征摘要】
1.一种内存管理方法,其特征在于,用于可复写式非易失性内存模块,所述可复写式非易失性内存模块包括多个实体抹除单元,所述内存管理方法包括:接收第一数据;检测所述多个实体抹除单元中的第一类实体抹除单元的总数,其中所述多个实体抹除单元中属于所述第一类实体抹除单元的每一个实体抹除单元皆未储存有效数据;若所述第一类实体抹除单元的所述总数小于第一临界值,执行第一程序;以及若第一类实体抹除单元的所述总数大于第二临界值,停止所述第一程序,其中所述第二临界值大于所述第一临界值,其中所述第一程序包括:从所述可复写式非易失性内存模块接收第二数据;暂存所述第一数据与所述第二数据;以及在执行所述第一程序的期间,根据所述多个实体抹除单元的储存状态来动态地决定写入规则,并且根据所述写入规则来将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块,以使所述可复写式非易失性内存模块在所述第一程序中对应于所述第一数据的写入速度不低于默认值。2.根据权利要求1所述的内存管理方法,其特征在于,所述第一程序为用以收集储存于所述可复写式非易失性内存模块中的有效数据的数据整并程序。3.根据权利要求1所述的内存管理方法,其特征在于,根据所述多个实体抹除单元的所述储存状态来动态地决定所述写入规则并且根据所述写入规则来将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块的步骤包括:根据所述多个实体抹除单元的第一储存状态决定第一写入比例值;根据所述第一写入比例值将所述第一数据的第一部分数据与所述第二数据的第一部分数据储存至所述可复写式非易失性内存模块,其中所述第一数据的所述第一部分数据的数据量与所述第二数据的所述第一部分数据的数据量的比例符合所述第一写入比例值;在将所述第一数据的所述第一部分数据与所述第二数据的所述第一部分数据储存至所述可复写式非易失性内存模块之后,根据所述多个实体抹除单元的第二储存状态决定第二写入比例值,其中所述第一写入比例值与所述第二写入比例值不同;以及根据所述第二写入比例值将所述第一数据的第二部分数据与所述第二数据的第二部分数据储存至所述可复写式非易失性内存模块,其中所述第一数据的所述第二部分数据的数据量与所述第二数据的所述第二部分数据的数据量的比例符合所述第二写入比例值。4.根据权利要求1所述的内存管理方法,其特征在于,所述第一类实体单元的所述总数在所述第一程序中从第一数目改变为第二数目,其中所述第二数目大于所述第一数目,其中根据所述多个实体抹除单元的所述储存状态来动态地决定所述写入规则的步骤包括:根据所述第二数目来决定在所述第一程序中对应于将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块的比例的写入比例值,其中所述写入比例值正相关于所述第二数目。5.根据权利要求4所述的内存管理方法,其特征在于,根据所述第二数目来决定所述写入比例值的步骤包括:根据所述第一临界值、所述第二临界值、所述第二数目及第一参考值来决定所述写入比例值,其中所述第一参考值对应于当决定停止所述第一程序时,有效数据在所述多个实体抹除单元中的储存状况。6.根据权利要求1所述的内存管理方法,其特征在于,所述第二数据是从所述多个实体抹除单元中属于第二类实体抹除单元的第一实体抹除单元读取的数据,而根据所述多个实体抹除单元的所述储存状态来动态地决定所述写入规则的步骤包括:获得第一参考值与第二参考值之间的差值,其中所述第一参考值对应于当决定停止所述第一程序时,有效数据在所述多个实体抹除单元中的储存状况,其中所述第二参考值对应于有效数据在所述第一实体抹除单元中的储存状况;根据所述第一参考值与所述第二参考值之间的所述差值决定第二信用值,其中所述第一参考值与所述第二参考值之间的所述差值正相关于所述第二信用值;根据所述第一参考值、所述第二参考值及所述第二信用值决定第一信用值;以及根据所述第一参考值、所述第二参考值、所述第一信用值及所述第二信用值决定在所述第一程序中对应于将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块的比例的写入比例值,其中所述第一信用值正相关于所述写入比例值,其中所述第二信用值负相关于所述写入比例值。7.根据权利要求1所述的内存管理方法,其特征在于,所述第一数据被暂存于第一缓存器,其中所述第二数据被暂存于第二缓存器,其中动态决定的所述写入规则包括写入比例值,其中根据所述写入规则来将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块的步骤包括:根据所述写入比例值将所述第一数据的至少一部分数据从所述第一缓存器搬移至第三缓存器;根据所述写入比例值将所述第二数据的至少一部分数据从所述第二缓存器搬移至所述第三缓存器,其中所述第一数据的所述至少一部分数据的数据量与所述第二数据的所述至少一部分数据的数据量的比例符合所述写入比例值;以及依序将暂存于所述第三缓存器中的数据储存至所述可复写式非易失性内存模块。8.一种内存储存装置,其特征在于,包括:连接接口单元,用以电性连接至主机系统;可复写式非易失性内存模块,包括多个实体抹除单元;以及内存控制电路单元,电性连接至所述连接接口单元与所述可复写式非易失性内存模块,其中所述内存控制电路单元用以从所述主机系统接收第一数据,其中所述内存控制电路单元更用以检测所述多个实体抹除单元中的第一类实体抹除单元的总数,其中所述多个实体抹除单元中属于所述第一类实体抹除单元的每一个实体抹除单元皆未储存有效数据,其中若所述第一类实体抹除单元的所述总数小于第一临界值,所述内存控制电路单元更用以指示执行第一程序,其中若第一类实体抹除单元的所述总数大于第二临界值,所述内存控制电路单元更用以指示停止所述第一程序,其中所述第二临界值大于所述第一临界值,其中在所述第一程序中,所述内存控制电路单元更用以:从所述可复写式非易失性内存模块接收第二数据;暂存所述第一数据与所述第二数据;以及在执行所述第一程序的期间,根据所述多个实体抹除单元的储存状态来动态地决定写入规则并且根据所述写入规则来将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块,以使所述可复写式非易失性内存模块在所述第一程序中对应于所述第一数据的写入速度不低于默认值。9.根据权利要求8所述的内存储存装置,其特征在于,所述第一程序为用以收集储存于所述可复写式非易失性内存模块中的有效数据的数据整并程序。10.根据权利要求8所述的内存储存装置,其特征在于,所述内存控制电路单元根据所述多个实体抹除单元的所述储存状态来动态地决定所述写入规则并且根据所述写入规则来将所述第一数据与所述第二数据储存至所述可复写式非易失性内存模块的操作包括:根据所述多个实体抹除单元的第一储存状态决定第一写入比例值;根据所述第一写入比例值将所述第一数据的第一部分数据与所述第二数据的第一部分数据储存至所述可复写式非易失性内存模块,其中所述第一数据的所述第一部分数据的数据量与所述第二数据的所述第一部分数据的数据量的比例符合所述第一写入比例值;在将所述第一数据的所述第一部分数据与所述第二数据的所述第一部分数据储存至所述可复写式非易失性内存模块之后,根据所述多个实体抹除单元的第二储存状态决定第二写入比例值,其中所述第一写入比例值与所述第二写入比例值不同;以及根据所述第二写入比例值将所述第一数据的第二部分数据与所述第二数据的第二部分数据储存至所述可复写式非易失性内存模块,其中所述第一数据的所述第二部分数据的数据量与所述第二数据的所述第二部分数据的数据量的比例符合所述第二写入比例值。11.根据权利要求8所述的内存储存装置,其特征在于,所述第一类实体单元的所述总数在所述第一程序中从第一数目改变为第二数目,其中所述第二数目大于所述第一数目,其中所述内存控制电路单元根据所述多个实体抹除单元的所述储存状态来动态地决定所述写入规则的操作包括:根据所述第二数目来决定在所述第一程序中对应于将所述第一数据与所述第二数据储存至所述可复写式非易失性内...
【专利技术属性】
技术研发人员:廖世田,谢宏志,
申请(专利权)人:大心电子股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。