数据读取方法、存储控制器与存储装置与流程

文档序号:21709998发布日期:2020-08-05 00:55阅读:来源:国知局

技术特征:

1.一种数据读取方法,适用于配置有可复写式非易失性存储器模块的存储装置,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括分别对应多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为一比特值,所述方法包括:

选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果;

反应于根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,更新对应所述目标物理页面的目标最佳化计数值;以及

根据所述目标最佳化计数值,执行对应所述目标字线的第一型读取电压最佳化操作、第二型读取电压最佳化操作或第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。

2.根据权利要求1所述的数据读取方法,其中所述数据读取方法还包括:

若所述多个监控结果为分别对应所述多个物理页面的多个校验子,判断所述多个校验子各自具有的第一比特值的总数目是否大于校验子门槛值,其中反应于判定所述多个校验子中的目标校验子具有的所述第一比特值的总数目大于所述校验子门槛值,识别所述目标校验子所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作;以及

若所述多个监控结果为分别对应所述多个物理页面的多个错误比特数,判断所述多个错误比特数是否大于错误比特数门槛值,其中反应于判定所述多个错误比特数中的目标错误比特数大于所述错误比特数门槛值,识别所述目标错误比特数所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作。

3.根据权利要求1所述的数据读取方法,其中所述更新对应所述目标物理页面的所述目标最佳化计数值的步骤包括:

识别分别对应所述多个物理页面的多个转换读取电压总数;

计算所述多个转换读取电压总数的最小公倍数;

将所述最小公倍数分别除以所述多个转换读取电压总数所获得的商值作为分别对应所述多个物理页面的多个最佳化权重值;

识别所述多个最佳化权重值中对应所述目标物理页面的最佳化权重值为目标最佳化权重值,并且识别所述多个最佳化权重值中分别对应多个待机物理页面的多个最佳化权重值为多个待机最佳化权重值,其中所述多个待机物理页面为所述多个物理页面中未被选择的多个其他物理页面;以及

将对应所述目标物理页面的最佳化计数值加上所述目标最佳化权重值,以获得所述目标最佳化计数值。

4.根据权利要求3所述的数据读取方法,其中所述根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的步骤包括:

判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,

其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,

其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,并且

判断所述多个待机物理页面的总数目是否等于所述一或多个目标待机物理页面的总数目,

其中反应于判定所述多个待机物理页面的所述总数目不等于所述一或多个目标待机物理页面的所述总数目,将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作,

其中反应于判定所述多个待机物理页面的所述总数目等于所述一或多个目标待机物理页面的所述总数目,对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零。

5.根据权利要求3所述的数据读取方法,其中所述根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的步骤包括:

判断所述目标最佳化计数值是否等于分别对应所述多个物理页面的多个转换读取电压总数的最小公倍数,

其中反应于判定所述目标最佳化计数值等于所述最小公倍数,对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,并且在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零,

其中反应于判定所述目标最佳化计数值不等于所述最小公倍数,判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,

其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,

其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作。

6.根据权利要求1所述的数据读取方法,其中所述第一型读取电压最佳化操作包括:

仅对所述目标物理页面执行页面等级读取电压最佳化操作,其中在对所述目标物理页面所执行的所述页面等级读取电压最佳化操作中,将对应所述目标字线的预设读取电压组的多个预设读取电压中用以识别所述目标物理页面的存储状态的一或多个转换读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组,

其中所述第二型读取电压最佳化操作包括:

对所述目标物理页面与所述多个物理页面中的一或多个待机物理页面执行所述页面等级读取电压最佳化操作,其中所述一或多个待机物理页面为所述多个物理页面中所述目标物理页面以外的一或多个其他物理页面,并且所述目标物理页面与所述一或多个待机物理页面的总数目小于所述多个物理页面的总数目,

其中所述第三型读取电压最佳化操作包括:

对所述目标字线执行字线等级读取电压最佳化操作,其中在对所述目标字线所执行的所述字线等级读取电压最佳化操作中,将对应所述目标字线的所述预设读取电压组的所述多个预设读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组;或

依照所述多个物理页面的排列顺序分别对所述多个物理页面执行所述页面等级读取电压最佳化操作。

7.一种存储控制器,用于控制配置有一可复写式非易失性存储器模块的存储装置,所述存储控制器包括:

连接接口电路,用以耦接至主机系统;

存储器接口控制电路,用以耦接至所述可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为比特值;

读取电压管理电路单元;以及

处理器,耦接至所述连接接口电路、所述存储器接口控制电路及所述读取电压管理电路单元,

其中所述处理器用以选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果,

其中反应于所述处理器根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,所述读取电压管理电路单元用以更新对应所述目标物理页面的目标最佳化计数值,

其中所述读取电压管理电路单元还用以根据所述目标最佳化计数值,执行对应所述目标字线的第一型读取电压最佳化操作、第二型读取电压最佳化操作或第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。

8.根据权利要求7所述的存储控制器,其中

若所述多个监控结果为分别对应所述多个物理页面的多个校验子,所述处理器判断所述多个校验子各自具有的第一比特值的总数目是否大于校验子门槛值,其中反应于判定所述多个校验子中的目标校验子具有的所述第一比特值的总数目大于所述校验子门槛值,所述处理器识别所述目标校验子所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作,

其中若所述多个监控结果为分别对应所述多个物理页面的多个错误比特数,所述处理器判断所述多个错误比特数是否大于错误比特数门槛值,其中反应于判定所述多个错误比特数中的目标错误比特数大于所述错误比特数门槛值,所述处理器识别所述目标错误比特数所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作。

9.根据权利要求7所述的存储控制器,其中在所述读取电压管理电路单元用以所述更新对应所述目标物理页面的所述目标最佳化计数值的运作中,

所述读取电压管理电路单元识别分别对应所述多个物理页面的多个转换读取电压总数,

其中所述读取电压管理电路单元计算所述多个转换读取电压总数的最小公倍数,

其中所述读取电压管理电路单元将所述最小公倍数分别除以所述多个转换读取电压总数所获得的商值作为分别对应所述多个物理页面的多个最佳化权重值,

其中所述读取电压管理电路单元识别所述多个最佳化权重值中对应所述目标物理页面的最佳化权重值为目标最佳化权重值,并且识别所述多个最佳化权重值中分别对应多个待机物理页面的多个最佳化权重值为多个待机最佳化权重值,其中所述多个待机物理页面为所述多个物理页面中未被选择的多个其他物理页面,

其中所述读取电压管理电路单元将对应所述目标物理页面的最佳化计数值加上所述目标最佳化权重值,以获得所述目标最佳化计数值。

10.根据权利要求9所述的存储控制器,其中在所述读取电压管理电路单元还用以根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的运作中,

所述读取电压管理电路单元判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,

其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,所述读取电压管理电路单元对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,

其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,所述读取电压管理电路单元识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,并且

所述读取电压管理电路单元判断所述多个待机物理页面的总数目是否等于所述一或多个目标待机物理页面的总数目,

其中反应于判定所述多个待机物理页面的所述总数目不等于所述一或多个目标待机物理页面的所述总数目,所述读取电压管理电路单元将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作,

其中反应于判定所述多个待机物理页面的所述总数目等于所述一或多个目标待机物理页面的所述总数目,所述读取电压管理电路单元对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零。

11.根据权利要求9所述的存储控制器,其中在所述读取电压管理电路单元还用以根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的运作中,

所述读取电压管理电路单元判断所述目标最佳化计数值是否等于分别对应所述多个物理页面的多个转换读取电压总数的最小公倍数,

其中反应于判定所述目标最佳化计数值等于所述最小公倍数,所述读取电压管理电路单元对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,并且在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零,

其中反应于判定所述目标最佳化计数值不等于所述最小公倍数,所述读取电压管理电路单元判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,

其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,所述读取电压管理电路单元对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,

其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,所述读取电压管理电路单元识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作。

12.根据权利要求7所述的存储控制器,其中所述第一型读取电压最佳化操作包括:

所述读取电压管理电路单元仅对所述目标物理页面执行页面等级读取电压最佳化操作,其中在对所述目标物理页面所执行的所述页面等级读取电压最佳化操作中,所述读取电压管理电路单元将对应所述目标字线的预设读取电压组的多个预设读取电压中用以识别所述目标物理页面的存储状态的一或多个转换读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组,

其中所述第二型读取电压最佳化操作包括:

所述读取电压管理电路单元对所述目标物理页面与所述多个物理页面中的一或多个待机物理页面执行所述页面等级读取电压最佳化操作,其中所述一或多个待机物理页面为所述多个物理页面中所述目标物理页面以外的一或多个其他物理页面,并且所述目标物理页面与所述一或多个待机物理页面的总数目小于所述多个物理页面的总数目,

其中所述第三型读取电压最佳化操作包括:

所述读取电压管理电路单元对所述目标字线执行字线等级读取电压最佳化操作,其中在对所述目标字线所执行的所述字线等级读取电压最佳化操作中,所述读取电压管理电路单元将对应所述目标字线的所述预设读取电压组的所述多个预设读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组;或

所述读取电压管理电路单元依照所述多个物理页面的排列顺序分别对所述多个物理页面执行所述页面等级读取电压最佳化操作。

13.一种存储装置,所述存储装置包括:

可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线中的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为比特值;

存储器接口控制电路,用以耦接至所述可复写式非易失性存储器模块;以及

处理器,耦接至所述存储器接口控制电路,其中所述处理器载入且执行读取电压管理程序码模块,以实现数据读取方法,所述数据读取方法包括下列步骤:

选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果;

反应于根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,更新对应所述目标物理页面的目标最佳化计数值;以及

根据所述目标最佳化计数值,执行对应所述目标字线的第一型读取电压最佳化操作、第二型读取电压最佳化操作或第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。


技术总结
本发明提供一种数据读取方法。所述方法包括反应于根据对应目标字线的多个物理页面的多个监控结果判定需对所述多个物理页面中的一目标物理页面执行读取电压最佳化操作,更新对应所述目标物理页面的目标最佳化计数值;以及根据所述目标最佳化计数值,执行对应所述目标字线的一第一型读取电压最佳化操作、一第二型读取电压最佳化操作或一第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。

技术研发人员:萧又华
受保护的技术使用者:深圳大心电子科技有限公司
技术研发日:2019.01.28
技术公布日:2020.08.04
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1