存储器管理方法、存储器存储装置及存储器控制电路单元的制作方法

文档序号:9667065阅读:382来源:国知局
存储器管理方法、存储器存储装置及存储器控制电路单元的制作方法
【技术领域】
[0001]本发明是有关于一种存储器管理机制,且特别是有关于一种存储器管理方法、存储器存储装置及存储器控制电路单元。
【背景技术】
[0002]数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内装于上述所举例的各种便携式多媒体装置中。
[0003]一般来说,为了节省存储空间,一些欲写入至可复写式非易失性存储器模块的数据会先被压缩为数据体积较小的压缩数据,然后才被写入至可复写式非易失性存储器模块。然后,在压缩数据被读取出来后,压缩数据会被解压缩。然而,若压缩数据中存在错误,则此错误可能会严重影响到经由解压缩此压缩数据而获得的数据的正确性。

【发明内容】

[0004]本发明提供一种存储器管理方法、存储器存储装置及存储器控制电路单元,其可增强对于可复写式非易失性存储器模块中特定区域/数据的保护。
[0005]本发明的一范例实施例提供一种存储器管理方法,其用于控制可复写式非易失性存储器模块,其中可复写式非易失性存储器模块包括多个物理单元,存储器管理方法包括:定义对于第一类物理单元的第一数据管理规则与对于第二类物理单元的第二数据管理规贝1J,其中第一类物理单元的第一数据密度低于第二类物理单元的第二数据密度;若所述物理单元中的第一物理单元属于第一类物理单元,根据第一数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第一信赖等级;以及若所述物理单元中的第一物理单元属于第二类物理单元,根据第二数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第二信赖等级,其中第二信赖等级高于第一信赖等级。
[0006]在本发明的一范例实施例中,所述存储器管理方法还包括:判断所述物理单元中的第一物理单元的有效计数的值是否大于门槛值;若第一物理单元的有效计数的值大于门槛值,判定第一物理单元是属于第二类物理单元;以及若第一物理单元的有效计数的值没有大于门槛值,判定第一物理单元是属于第一类物理单元。
[0007]在本发明的一范例实施例中,所述有效计数的值正相关于(positivelycorrelated)第一物理单元的数据密度。
[0008]在本发明的一范例实施例中,所述存储在第一类物理单元中的数据所对应的逻辑单元的数目小于存储在第二类物理单元中的数据所对应的逻辑单元的数目。
[0009]在本发明的一范例实施例中,所述存储器管理方法还包括:当执行垃圾回收程序时,判断所述物理单元中的第一物理单元是属于第一类物理单元或第二类物理单元,其中第一物理单元是用来存储垃圾回收程序所回收的有效数据。
[0010]在本发明的一范例实施例中,所述物理单元包括非闲置物理单元,并且非闲置物理单元包括存储有有效数据的第一物理子单元,所述存储器管理方法还包括:当执行垃圾回收程序时,判断第一物理子单元是属于第一类物理子单元或第二类物理子单元,或者判断非闲置物理单元是属于第一类物理单元或第二类物理单元;若第一物理子单元是属于第一类物理子单元或非闲置物理单元是属于第一类物理单元,不将第一物理子单元所存储的有效数据复制至第一物理单元;以及若第一物理子单元是属于第二类物理子单元或非闲置物理单元是属于第二类物理单元,将第一物理子单元所存储的有效数据复制至第一物理单
J Li ο
[0011 ] 在本发明的一范例实施例中,所述存储器管理方法还包括:当执行主机系统所请求的数据写入程序时,判断所述物理单元中的第一物理单元是属于第一类物理单元或第二类物理单元,其中第一物理单元是用来存储数据写入程序所对应的写入数据。
[0012]在本发明的一范例实施例中,所述根据第一数据管理规则来管理第一物理单元的步骤包括:不产生对应于第一物理单元的纵向验证码,其中纵向验证码用以对第一物理单元中的数据执行一纵向验证;其中根据第二数据管理规则来管理第一物理单元的步骤包括:产生对应于第一物理单元的纵向验证码。
[0013]在本发明的一范例实施例中,所述根据第一数据管理规则来管理第一物理单元的步骤包括:产生对应于第一物理单元的第一纵向验证码,其中根据第二数据管理规则来管理第一物理单元的步骤包括:产生对应于第一物理单元的第二纵向验证码,其中第一纵向验证码用以对第一物理单元中的数据执行第一纵向验证,第二纵向验证码用以对第一物理单元中的数据执行第二纵向验证,并且第二纵向验证码的长度长于第一纵向验证码的长度。
[0014]在本发明的一范例实施例中,所述根据第一数据管理规则来管理第一物理单元的步骤包括:产生对应于欲存储至第一物理单元的数据的第一错误更正码,其中根据第二数据管理规则来管理第一物理单元的步骤包括:产生对应于欲存储至第一物理单元的数据的一第二错误更正码,其中第二错误更正码的长度长于第一错误更正码的长度。
[0015]在本发明的一范例实施例中,所述根据第一数据管理规则来管理第一物理单元的步骤包括:以预设程序化方式来使用第一物理单元,其中根据第二数据管理规则来管理第一物理单元的步骤包括:以快页(fast page)方式来使用第一物理单元。
[0016]在本发明的一范例实施例中,所述根据第一数据管理规则来管理第一物理单元的步骤包括:将对于第一物理单元的写入电压设定为预设写入电压,其中根据第二数据管理规则来管理第一物理单元的步骤包括:根据第一物理单元中至少一存储单元的使用程度,动态调整对于第一物理单元的写入电压。
[0017]本发明的一范例实施例提供一种存储器存储装置,其包括连接接口单元、可复写式非易失性存储器模块及存储器控制电路单元。连接接口单元用以电性连接至主机系统。可复写式非易失性存储器模块包括多个物理单元。存储器控制电路单元电性连接至连接接口单元与可复写式非易失性存储器模块,其中存储器控制电路单元用以定义对于第一类物理单元的第一数据管理规则与对于第二类物理单元的第二数据管理规则,其中第一类物理单元的第一数据密度低于第二类物理单元的第二数据密度,若所述物理单元中的第一物理单元属于第一类物理单元,存储器控制电路单元还用以根据第一数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第一信赖等级,若所述物理单元中的第一物理单元属于第二类物理单元,存储器控制电路单元还用以根据第二数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第二信赖等级,其中第二信赖等级高于第一信赖等级。
[0018]在本发明的一范例实施例中,所述存储器控制电路单元还用以判断所述物理单元中的第一物理单元的有效计数的值是否大于门槛值,若第一物理单元的有效计数的值大于门槛值,存储器控制电路单元还用以判定第一物理单元是属于第二类物理单元,若第一物理单元的有效计数的值没有大于门槛值,存储器控制电路单元还用以判定第一物理单元是属于第一类物理单兀。
[0019]在本发明的一范例实施例中,当执行垃圾回收程序时,存储器控制电路单元还用以判断所述物理单元中的第一物理单元是属于第一类物理单元或第二类物理单元,其中第一物理单元是用来存储垃圾回收程序所回收的有效数据。
[0020]在本发明的一范例实施例中,所述物理单元包括非闲置物理单元,并且非闲置物理单元包括存储有有效数据的第一物理子单元,当执行垃圾回收程序时,存储器控制电路单元还用以判断第一物理子单元是属于第一类物理子单元或第二类物理子单元,或者判断非闲置物理单元是属于第一类物理单元或第二类物理单元,若第一物理子单元是属于第一类物理子单元或非闲置物理单元是属于第一类物理单元,存储器控制电路单元不将第一物理子单元所存储的有效数据复制至第一物理单元;以及若第一物理子单元是属于第二类物理子单元或非闲置物理单元是属于第二类物理单元,存储器控制电路单元还用以将第一物理子单元所存储的有效数据复制至第一物理单元。
[0021]在本发明的一范例实施例中,当执行主机系统所请求的数据写入程序时,存储器控制电路单元还用以判断所述物理单元中的第一物理单元是属于第一类物理单元或第二类物理单元,其中第一物理单元是用来存储数据写入程序所对应的写入数据。
[0022]在本发明的一范例实施例中,所述存储器控制电路单元根据第一数据管理规则来管理第一物理单元的操作包括:不产生对应于第一物理单元的纵向验证码,其中纵向验证码用以对第一物理单元中的数据执行纵向验证,其中存储器控制电路单元根据第二数据管理规则来管理第一物理单元的操作包括:产生对应于第一物理单元的纵向验证码。
[0023]在本发明的一范例实施例中,所述存储器控制电路单元根据第一数据管理规则来管理第一物理单元的操作包括:产生对应于第一物理单元的第一纵向验证码,其中存储器控制电路单元根据第二数据管理规则来管理第一物理单元的操作包括:产生对应于第一物理单元的第二纵向验证码,其中第一纵向验证码用以对第一物理单元中的数据执行第一纵向验证,第二纵向验证码用以对第一物理单元中的数据执行第二纵向验证,并且第二纵向验证码的长度长于第一纵向验证码的长度。
[0024]在本发明的一范例实施例中,所述存储器控制电路单元根据第一数据管理规则来管理第一物理单元的操作包括:产生对应于欲存储至第一物理单元的数据的第一错误更正码,其中存储器控制电路单元根据第二数据管理规则来管理第一物理单元的操作包括:产生对应于欲存储至第一物理单元的数据的第二错误更正码,其中第二错误更正码的长度长于第一错误更正码的长度。
[0025]在本发明的一范例实施例中,所述存储器控制电路单元根据第一数据管理规则来管理第一物理单元的操作包括:以预设程序化方式来使用第一物理单元,其中存储器控制电路单元根据第二数据管理规则来管理第一物理单元的操作包括:以快页方式来使用第一物理单元。
[0026]在本发明的一范例实施例中,所述存储器控制电路单元根据第一数据管理规则来管理第一物理单元的操作包括:将对于第一物理单元的写入电压设定为预设写入电压,其中存储器控制电路单元根据第二数据管理规则来管理第一物理单元的操作包括:根据第一物理单元中至少一存储单元的使用程度,动态调整对于第一物理单元的写入电压。
[0027]本发明的一范例实施例提供一种存储器控制电路单元,其用于控制可复写式非易失性存储器模块,其中可复写式非易失性存储器模块包括多个物理单元,所述存储器控制电路单元包括主机接口、存储器接口及存储器管理电路。主机接口用以电性连接至主机系统。存储器接口用以电性连接至可复写式非易失性存储器模块。存储器管理电路电性连接至主机接口与存储器接口,其中存储器管理电路用以定义对于第一类物理单元的第一数据管理规则与对于第二类物理单元的第二数据管理规则,其中第一类物理单元的第一数据密度低于第二类物理单元的第二数据密度,若所述物理单元中的第一物理单元属于第一类物理单元,存储器管理电路还用以根据第一数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第一信赖等级,若所述物理单元中的第一物理单元属于第二类物理单元,存储器管理电路还用以根据第二数据管理规则来管理第一物理单元,以使存储在第一物理单元的数据具有第二信赖等级,其中第二信赖等级高于第一信赖等级。
[0028]在本发明的一范例实施例中,所述存储器管理电路还用以判断所述物理单元中的第一物理单元的有效计数的值是否大于门槛值,若第一物理单元的有效计数的值大于门槛值,存储器管理电路还用以判定第一物理单元是属于第二类物理单元,若第一物理单元的有效计数的值没有大于门槛值,存储器管理电路还用以判定第一物理单元是属于第一类物理单元。
[0029]在本发明的一范例实施例中,当执行垃圾回收程序时,存储器管理电路还用以判断所述物理单元中的第一物理单元是属于第一类物理单元或第二类物理单元,其中第一物理单元是用来存储垃圾回收程序所回收的有效数据。
[0030]在本发明的一范例实施例中,所述物理单元包括非闲置物理单元,并且非闲置物理单元包括存储有有效数据的第一物理子单元,当执行垃圾回收程序时,存储器管理电路还用以判断第一物理子单元是属于第一类物理子单元或第二类物理子单元,或者判断非闲置物理单元是属于第一类物理单元或第二类物理单元,若第一物理子单元是属于第一类物理子单元或非闲置物理单元是属于第一类物理单元,存储器管理电路不将第一物理子单元所存储的有效数据复制至第一物理单元,以及若第一物理子单元是属于第二类物理子单元或
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1