解码方法以及储存控制器技术

技术编号:22365512 阅读:29 留言:0更新日期:2019-10-23 05:09
本发明专利技术提供适用于可复写式非易失性存储器模块的一种解码方法以及储存控制器。所述方法包括选择所述多个字元线中的目标字元线,其中预设数据已被程序化至所述目标字元线的多个目标记忆胞中;根据所述预设数据来识别多个预设比特值;分别利用不同的X个读取电压组读取所述多个目标记忆胞,以获得分别对应所述X个读取电压组的X个读取比特值组,并且经由比较所述X个读取比特值组与所述多个预设比特值来获得X个偏移数目总和组;以及根据所述X个偏移数目总和组来决定一最佳化读取电压组的N‑1个最佳化读取电压。

Decoding method and storage controller

【技术实现步骤摘要】
解码方法以及储存控制器
本专利技术涉及一种解码方法,尤其涉及一种适用于配置有可复写式非易失性存储器模块的存储装置的解码方法与储存控制器。
技术介绍
一般来说,在对可复写式非易失性存储器模块读取数据时,若页面读取失败的情况没有发生,系统会使用预设读取电压组或之前用过的最佳读取电压组来读取数据。直到读取失败的情况发生,系统(储存系统)才会不使用预设读取电压组或已用过的最佳电压,并且对应地调整读取电压组。换句话说,可复写式非易失性存储器模块的最佳读取电压组值并不会是固定的。然而,传统上调整读取电压组以获得最佳读取电压组来读取数据的作法是耗费资源的。举例来说,第一种传统的读取电压最佳化的过程会一直调整对应不同临界电压分布的多个不同读取电压的大小(调整一个读取电压组中的对应一个临界分布交界的一个读取电压,并且固定该读取电压组中其余的读取电压)来读取上述发生页面读取失败的数据,以尝试获得最好的数据读取结果且将对应最好的数据读取结果的读取电压组作为对应用以储存所述数据的物理单元的最佳化读取电压组。以TLC型快速存储器(一个记忆胞储存3个比特值)为例,一个读取电压组内共有七个读取电压对应于不同电压区本文档来自技高网...

【技术保护点】
1.一种解码方法,其特征在于,适用于配置有可复写式非易失性存储器模块的存储装置,其中所述可复写式非易失性存储器模块具有多个字元线,其中所述多个字元线的每一个字元线包括多个记忆胞,其中所述多个记忆胞中的每一个记忆胞用以被程序化以储存对应不同的多个葛雷码的其中之一的比特值,并且所述多个葛雷码的总数为N,N为大于2的第一预定正整数,所述方法包括:选择所述多个字元线中的目标字元线,其中预设数据已被程序化至所述目标字元线的多个目标记忆胞中;根据所述预设数据来识别所述多个目标记忆胞所储存的多个预设比特值;分别利用不同的X个读取电压组读取所述多个目标记忆胞,以获得分别对应所述X个读取电压组的X个读取比特值组...

【技术特征摘要】
1.一种解码方法,其特征在于,适用于配置有可复写式非易失性存储器模块的存储装置,其中所述可复写式非易失性存储器模块具有多个字元线,其中所述多个字元线的每一个字元线包括多个记忆胞,其中所述多个记忆胞中的每一个记忆胞用以被程序化以储存对应不同的多个葛雷码的其中之一的比特值,并且所述多个葛雷码的总数为N,N为大于2的第一预定正整数,所述方法包括:选择所述多个字元线中的目标字元线,其中预设数据已被程序化至所述目标字元线的多个目标记忆胞中;根据所述预设数据来识别所述多个目标记忆胞所储存的多个预设比特值;分别利用不同的X个读取电压组读取所述多个目标记忆胞,以获得分别对应所述X个读取电压组的X个读取比特值组,并且经由比较所述X个读取比特值组与所述多个预设比特值来获得X个偏移数目总和组,其中X为第二预定正整数,所述X个读取电压组以第一预定顺序排列,并且所述X个读取电压组中相邻的两个读取电压组之间的电压差值为第一预定电压差,其中每一个所述X个读取电压组具有依据第二预定顺序排列的N-1个读取电压,并且每一个所述X个偏移数目总和组具有依据所述第二预定顺序排列的N-1个偏移数目总和,其中所述X个读取比特值组中的第i个读取比特值组对应所述X个读取电压组中的第i个读取电压组,所述X个偏移数目总和组中的第i个偏移数目总和组对应所述X个读取电压组中的第i个读取电压组,并且所述第i个偏移数目总和组中的第j个偏移数目总和对应所述第i个读取电压组的N-1个读取电压中的第j个读取电压;以及根据所述X个偏移数目总和组来决定最佳化读取电压组的N-1个最佳化读取电压。2.如权利要求1所述的解码方法,其中上述分别利用不同的所述X个读取电压组读取所述多个目标记忆胞,以获得分别对应所述X个读取电压组的X个读取比特值组的步骤包括:选择所述X个读取电压组中的第i个读取电压组,其中i的数值依据所述第一预定顺序为1至X;以及分别利用所述第i个读取电压组中的N-1个读取电压读取所述多个目标记忆胞,以获得对应所述第i个读取电压组的被区分为所述多个葛雷码的多个读取比特值,其中所述多个读取比特值为所述X个读取比特值组中的对应所述第i个读取电压组的第i个读取比特值组,其中所述第i个读取电压组中的所述N-1个读取电压中的第j个读取电压用以区分对应所述N个葛雷码中的第j个葛雷码的临界电压分布与对应所述N个葛雷码中的第j+1个葛雷码的临界电压分布,其中j依据所述第二预定顺序为1至N-1。3.如权利要求2所述的解码方法,其中上述经由比较所述X个读取比特值组与所述多个预设比特值来获得X个偏移数目总和组的步骤包括:根据所述多个预设比特值将所述多个目标记忆胞划分至分别对应N个葛雷码的N个目标记忆胞组,其中所述N个葛雷码依据第三预定顺序排序;针对所述X个偏移数目总和组中对应第i个读取电压组的第i个偏移数目总和组,选择所述X个读取比特值组中的第i个读取比特值组,其中i的数值依据所述第一预定顺序为1至X,其中所述第i个读取比特值组用以计算所述X个偏移数目总和组中的第i个偏移数目总和组;针对所述第i个偏移数目总和组中对应所述第i个读取电压组的第j个读取电压的第j个偏移数目总和,识别被划分至所述N个目标记忆胞组中的第j个目标记忆胞组的多个第一目标记忆胞以及被划分至所述N个目标记忆胞组中的第j+1个目标记忆胞组的多个第二目标记忆胞,其中所述第j个读取电压用以区分对应所述N个葛雷码中的第j个葛雷码的所述第j个目标记忆胞组的临界电压分布与对应所述N个葛雷码中的第j+1个葛雷码的所述第j+1个目标记忆胞组的临界电压分布;根据所述第i个读取比特值组,识别所述第j个目标记忆胞组的所述多个第一目标记忆胞的多个第一读取比特值,并且识别所述第j+1个目标记忆胞组的所述多个第二目标记忆胞的多个第二读取比特值;根据所述多个第一读取比特值来识别所述多个第一读取比特值中属于所述第j+1个葛雷码的多个第三读取比特值的数目为第一偏移数目,并且根据所述多个第二读取比特值来识别所述多个第二读取比特值中属于所述第j个葛雷码的多个第四读取比特值的数目为第二偏移数目;以及计算所述第一偏移数目与所述第二偏移数目的总和,以将所述总和作为所述第i个偏移数目总和组的所述N-1个偏移数目总和中的第j个偏移数目总和。4.如权利要求3所述的解码方法,其中上述根据所述X个偏移数目总和组来决定所述最佳化读取电压组的N-1个最佳化读取电压的步骤包括:识别在所有X个偏移数目总和组中的X个第j个偏移数目总和,将所述X个第j个偏移数目总和中的最小者作为目标第j个偏移数目总和;以及判定所述目标第j个偏移数目总和所对应的读取电压为所述最佳化读取电压组的所述N-1个最佳化读取电压中的第j个最佳化读取电压。5.如权利要求4所述的解码方法,其中若所述X个第j个偏移数目总和中的所述最小者的数量大于1,上述将所述X个第j个偏移数目总和中的所述最小者作为所述目标第j个偏移数目总和的步骤包括:从所述X个第j个偏移数目总和中的所有最小者中选择任意一个第j个偏移数目总和作为所述目标第j个偏移数目总和;或从所述X个第j个偏移数目总和中的所有最小者中根据所述第一预定顺序选择排列在中间的一个第j个偏移数目总和作为所述目标第j个偏移数目总和。6.一种储存控制器,其特征在于,用于控制配置有可复写式非易失性存储器模块的存储装置,所述储存控制器包括:连接接口电路,用以电性连接至主机系统;存储器接口控制电路,用以电性连接至所述可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块具有多个字元线,其中所述多个字元线的每一个字元线包括多个记忆胞,其中所述多个记忆胞中的每一个记忆胞用以被程序化以储存对应不同...

【专利技术属性】
技术研发人员:萧又华
申请(专利权)人:深圳大心电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1