【技术实现步骤摘要】
数据读取方法、存储控制器与存储装置
本专利技术涉及一种数据读取方法,尤其涉及一种适用于配置有可复写式非易失性存储器模块的存储装置的数据读取方法、存储控制器与存储装置。
技术介绍
一般来说,在对可复写式非易失性存储器模块读取数据时,若读取失败的情况没有发生,系统会使用预设读取电压组或之前用过的最佳化读取电压组来读取数据。直到读取失败的情况发生,系统(存储系统)才会不使用预设读取电压组或已用过的最佳电压,并且对应地调整读取电压组,以尝试找到一个最佳化后的读取电压组,进而通过使用最佳化的读取电压来成功地读取到正确数据。然而,传统上调整读取电压组以获得最佳化读取电压组来读取数据的作法大多是针对对应目标字线的读取电压组来进行读取电压最佳化操作(亦称,字线等级(WordlineLevel)读取电压最佳化操作),对所述目标字线的所有物理页面一齐进行读取电压最佳化操作。也就是说,传统作法忽略了导致读取失败的原因可能不是源自于所述目标字线的所有物理页面,而是源自于所述目标字线的读取状况较差(如,错误比特数较多的目标物理页面)的特定物理页面。由于传统方式并不能够仅针对目标字线的读取状况较差的特定物理页面来仅对用以识别所述特定物理页面的转换读取电压来进行页面等级(PageLevel)读取电压最佳化操作。因此,每当目标字线的多个物理页面中的一个特定物理页面的读取状况较差时,传统方式就会需要耗费较大的资源来执行整个目标字线的读取电压最佳化操作,以可获得对应特定物理页面的转换读取电压的最佳化读取电压,进而改善所述特定物理页面的读 ...
【技术保护点】
1.一种数据读取方法,适用于配置有可复写式非易失性存储器模块的存储装置,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括分别对应多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为一比特值,所述方法包括:/n选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果;/n反应于根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,更新对应所述目标物理页面的目标最佳化计数值;以及/n根据所述目标最佳化计数值,执行对应所述目标字线的第一型读取电压最佳化操作、第二型读取电压最佳化操作或第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。/n
【技术特征摘要】
1.一种数据读取方法,适用于配置有可复写式非易失性存储器模块的存储装置,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括分别对应多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为一比特值,所述方法包括:
选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果;
反应于根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,更新对应所述目标物理页面的目标最佳化计数值;以及
根据所述目标最佳化计数值,执行对应所述目标字线的第一型读取电压最佳化操作、第二型读取电压最佳化操作或第三型读取电压最佳化操作,以获得对应所述目标字线的最佳化读取电压组,其中所述目标字线经由使用所述最佳化读取电压组来被读取。
2.根据权利要求1所述的数据读取方法,其中所述数据读取方法还包括:
若所述多个监控结果为分别对应所述多个物理页面的多个校验子,判断所述多个校验子各自具有的第一比特值的总数目是否大于校验子门槛值,其中反应于判定所述多个校验子中的目标校验子具有的所述第一比特值的总数目大于所述校验子门槛值,识别所述目标校验子所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作;以及
若所述多个监控结果为分别对应所述多个物理页面的多个错误比特数,判断所述多个错误比特数是否大于错误比特数门槛值,其中反应于判定所述多个错误比特数中的目标错误比特数大于所述错误比特数门槛值,识别所述目标错误比特数所对应的所述目标物理页面,并且判定需对所述目标物理页面执行所述读取电压最佳化操作。
3.根据权利要求1所述的数据读取方法,其中所述更新对应所述目标物理页面的所述目标最佳化计数值的步骤包括:
识别分别对应所述多个物理页面的多个转换读取电压总数;
计算所述多个转换读取电压总数的最小公倍数;
将所述最小公倍数分别除以所述多个转换读取电压总数所获得的商值作为分别对应所述多个物理页面的多个最佳化权重值;
识别所述多个最佳化权重值中对应所述目标物理页面的最佳化权重值为目标最佳化权重值,并且识别所述多个最佳化权重值中分别对应多个待机物理页面的多个最佳化权重值为多个待机最佳化权重值,其中所述多个待机物理页面为所述多个物理页面中未被选择的多个其他物理页面;以及
将对应所述目标物理页面的最佳化计数值加上所述目标最佳化权重值,以获得所述目标最佳化计数值。
4.根据权利要求3所述的数据读取方法,其中所述根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的步骤包括:
判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,
其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,
其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,并且
判断所述多个待机物理页面的总数目是否等于所述一或多个目标待机物理页面的总数目,
其中反应于判定所述多个待机物理页面的所述总数目不等于所述一或多个目标待机物理页面的所述总数目,将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作,
其中反应于判定所述多个待机物理页面的所述总数目等于所述一或多个目标待机物理页面的所述总数目,对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零。
5.根据权利要求3所述的数据读取方法,其中所述根据所述目标最佳化计数值,执行对应所述目标字线的所述第一型读取电压最佳化操作、所述第二型读取电压最佳化操作或所述第三型读取电压最佳化操作的步骤包括:
判断所述目标最佳化计数值是否等于分别对应所述多个物理页面的多个转换读取电压总数的最小公倍数,
其中反应于判定所述目标最佳化计数值等于所述最小公倍数,对所述目标字线的所有的物理页面各自所具有的全部的转换读取电压执行所述第三型读取电压最佳化操作,并且在所述第三型读取电压最佳化操作完成后,将分别对应至所述目标字线的所述多个物理页面的多个最佳化计数值重置为零,
其中反应于判定所述目标最佳化计数值不等于所述最小公倍数,判断所述目标最佳化计数值是否等于所述多个待机最佳化权重值中的一或多个目标待机最佳化权重值的整数倍,
其中反应于判定所述目标最佳化计数值不等于分别对应多个待机物理页面的所述多个最佳化权重值中的任何一个最佳化权重值的整数倍,对所述目标物理页面所具有的全部的转换读取电压执行所述第一型读取电压最佳化操作,
其中反应于判定所述目标最佳化计数值等于所述多个待机最佳化权重值中的所述一或多个目标待机最佳化权重值的整数倍,识别所述一或多个目标待机最佳化权重值所对应的待机物理页面为一或多个目标待机物理页面,将对应至所述一或多个目标待机物理页面的一或多个最佳化计数值的数值皆改变为所述目标最佳化计数值的数值,并且对所述目标物理页面及所述一或多个目标待机物理页面各自所具有的全部的转换读取电压执行所述第二型读取电压最佳化操作。
6.根据权利要求1所述的数据读取方法,其中所述第一型读取电压最佳化操作包括:
仅对所述目标物理页面执行页面等级读取电压最佳化操作,其中在对所述目标物理页面所执行的所述页面等级读取电压最佳化操作中,将对应所述目标字线的预设读取电压组的多个预设读取电压中用以识别所述目标物理页面的存储状态的一或多个转换读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组,
其中所述第二型读取电压最佳化操作包括:
对所述目标物理页面与所述多个物理页面中的一或多个待机物理页面执行所述页面等级读取电压最佳化操作,其中所述一或多个待机物理页面为所述多个物理页面中所述目标物理页面以外的一或多个其他物理页面,并且所述目标物理页面与所述一或多个待机物理页面的总数目小于所述多个物理页面的总数目,
其中所述第三型读取电压最佳化操作包括:
对所述目标字线执行字线等级读取电压最佳化操作,其中在对所述目标字线所执行的所述字线等级读取电压最佳化操作中,将对应所述目标字线的所述预设读取电压组的所述多个预设读取电压的电压值调整至最佳值,以获得对应所述目标字线的所述最佳读取电压组;或
依照所述多个物理页面的排列顺序分别对所述多个物理页面执行所述页面等级读取电压最佳化操作。
7.一种存储控制器,用于控制配置有一可复写式非易失性存储器模块的存储装置,所述存储控制器包括:
连接接口电路,用以耦接至主机系统;
存储器接口控制电路,用以耦接至所述可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块具有多个字线,其中所述多个字线的每一个字线耦接至多个存储单元,其中所述多个存储单元中的每一个存储单元包括多个物理页面,并且所述多个物理页面中的每一个物理页面用以被程序化为比特值;
读取电压管理电路单元;以及
处理器,耦接至所述连接接口电路、所述存储器接口控制电路及所述读取电压管理电路单元,
其中所述处理器用以选择所述多个字线的其中之一作为目标字线,并且监控所选择的所述目标字线的多个物理页面,以获得分别对应所述目标字线的所述多个物理页面的多个监控结果,
其中反应于所述处理器根据所述多个监控结果判定需对所述目标字线的所述多个物理页面中的目标物理页面执行读取电压最佳化操作,所述读取电压管理电路单元用以更新对应所述目标物理页面的目标最佳化计数值,
其中所述读取电压管理电路单元还用以根据所述目标最佳化计数值,执行对应所述目标字线的第...
【专利技术属性】
技术研发人员:萧又华,
申请(专利权)人:深圳大心电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。