一种固态盘闪存芯片阈值电压感知方法及系统技术方案

技术编号:10918253 阅读:237 留言:0更新日期:2015-01-15 11:44
本发明专利技术公开了一种固态盘内部闪存芯片阈值电压感知优化方法,主要用于多层单元闪存芯片使用低密度奇偶校验码纠错时的一种优化方法。该系统结构主要由LDPC编码模块、闪存芯片存储模块、非均匀阈值电压感知模块、对数似然比计算模块和LDPC译码模块组成。LDPC编码模块主要对原始数据利用LDPC生成矩阵编码生成码字;闪存芯片存储模块主要存储数据;非均匀阈值电压感知模块主要对闪存芯片进行非均匀阈值电压感知;对数似然比计算模块主要由阈值电压值得到对数似然比值;LDPC译码模块主要根据对数似然比值和校验矩阵进行解码纠错。本发明专利技术适用于固态盘纠错领域,提高存储数据的可靠性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种固态盘内部闪存芯片阈值电压感知优化方法,主要用于多层单元闪存芯片使用低密度奇偶校验码纠错时的一种优化方法。该系统结构主要由LDPC编码模块、闪存芯片存储模块、非均匀阈值电压感知模块、对数似然比计算模块和LDPC译码模块组成。LDPC编码模块主要对原始数据利用LDPC生成矩阵编码生成码字;闪存芯片存储模块主要存储数据;非均匀阈值电压感知模块主要对闪存芯片进行非均匀阈值电压感知;对数似然比计算模块主要由阈值电压值得到对数似然比值;LDPC译码模块主要根据对数似然比值和校验矩阵进行解码纠错。本专利技术适用于固态盘纠错领域,提高存储数据的可靠性。【专利说明】-种固态盘闪存芯片阈值电压感知方法及系统
本专利技术属于固态盘闪存芯片纠错
,更具体地,涉及一种固态盘闪存芯片 阈值电压感知方法及系统。
技术介绍
随着各类移动设备在人们日常生活中的普遍应用,作为非易失性存储器种类之一 的闪存芯片(Not And, NAND Flash memory),越来越发挥着重要的作用。由于NAND Flash memory的物理结构特点,容易发生错误,如何保证数据的可靠性,成为NAND Flash memory 应用能否成功的关键技术之一。因此,采用纠错码的可靠性保证技术成为NAND Flash memory应用中的关键一环,得到了广泛的应用和研究。 目前NAND Flash memory的架构已经从单层单元闪存芯片(Single Layer Cell, SLC)发展到多层单元闪存芯片(Multi-Level Cell,MLC),NAND Flash的制造工艺发展到 25纳米甚至是20纳米的水平,这意味着NAND Flash memory中发生错误的几率越来越大, 因此,NAND Flash memory设备中需要使用更强纠错能力的纠错算法。 在现有的纠错码技术中,低密度奇偶校验码(Low-Density Parity-Check code, LDPC)具有强大的纠错能力,数据写入NAND Flash memory时利用LDPC码进行编码生成由 原始信息和校验信息组成的码字,然后在数据读取时再次利用LDPC码进行解码纠错,以达 到降低 NAND Flash memory 的位错误率(Bit Error Rate,BER)的目的。 LDPC码纠错需要精确的对数似然比(Log-likelihood Rate,LLR)信息,而对数似 然比信息取决于NAND Flash memory闪存芯片单元cell的阈值电压感知精度。 在MLC NAND Flash memory中,一个闪存芯片单兀cell存储2bits,它具有四种存 储状态〇〇、〇1、10、11,可以使用22 = 4个阈值电压窗口来表不,每一个阈值电压窗口代表一 种存储状态。 理想情况下,MLC NAND Flash memory会有4种互不交叉的阈值电压窗口,如图1 所示,4个阈值电压窗口之间具有一定的距离,能够根据阈值电压值识别出正确的存储值。 但是由于闪存芯片中噪声的干扰,4种阈值电压窗口会互相交叉,从而出现3个交叉阈值电 压窗口的情形,如图2所示,4种阈值电压窗口出现相互交叉现象,这样在交叉阈值电压窗 口内感知阈值电压时就不能正确区分出对应的存储状态,出现错误。
技术实现思路
本专利技术的目的是精确获取MLC NAND Flash memory闪存芯片单元内的阈值电压 值,从而得到所需的对数似然比值作为LDPC码解码纠错的初始信息,进行LDPC解码纠错, 提高NAND Flash memory的可靠性。 为了实现上述目的,本专利技术构建了一种在交叉阈值电压窗口内非均匀阈值电压感 知优化方法,减少了传统的交叉阈值电压窗口内均匀阈值电压感知次数,将获得的阈值电 压作为MLC NAND Flash memory中LDPC译码模块的输入。构建的非均匀感知策略主要在 交叉阈值电压区域内进行非均匀的阈值电压感知而在交叉区域外不做任何感知。 按照本专利技术的一个方面,提供了一种固态盘内部闪存芯片阈值电压感知方法,包 括如下步骤: (1)数据输入步骤,包括如下子步骤: (1. 1)当原始数据R被写入闪存芯片时,根据低密度奇偶校验码LDPC生成矩阵G 对原始数据R进行编码,生成码字C ; (1. 2)将生成的码字C写入闪存芯片中; (2)数据输出步骤,包括如下子步骤: (2. 1)计算出交叉区域的左分界线和右分界线然后求得两分界线之间 的距离为& -处1,其中i=0,l,2; (2. 2)对闪存芯片的阈值电压进行非均匀感知: (2. 2. 1)根据要求精度确定每个阈值电压交叉区域内感知次数η ; (2. 2. 2)根据感知次数η确定每个阈值电压交叉区域的左、右半区域的感知次数 . η 2 (2. 2. 3)根据每个阈值电压交叉区域的左、右半区域的感知次数m计算左、右半区 域中需要感知电压的位置; (2. 2. 4)根据得到的感知电压位置读取阈值电压; (2. 3)根据非均匀感知的阈值电压计算对数似然比LLR ; (2.4)根据LLR及LDPC校验矩阵Q对步骤(1)中写入闪存芯片的码字C进行解码 纠错。 本专利技术的一个实施例中,所述步骤(2. 2. 3)中根据每个阈值电压交叉区域的左、 右半区域的感知次数m计算左、右半区域中需要感知电压的位置具体包括: 使用公比为q的等比数列获取需要感知的阈值电压,其中q> 1,对于交叉区 域的左半部分需要感知的次数为m,则选取的感知点距离左边界的相对距离分别为1、 q、q2. . . (Γ1,记W = l+q+. . . +CT1,则选取的感知电压位置距离左边界的绝对距离分别为 【权利要求】1. 一种固态盘闪存芯片阈值电压感知方法,其特征在于,所述方法包括如下步骤: (1) 数据输入步骤,包括如下子步骤: (1. 1)当原始数据R被写入闪存芯片时,根据低密度奇偶校验码LDPC生成矩阵G对原 始数据R进行编码,生成码字C; (1. 2)将生成的码字C写入闪存芯片中; (2) 数据输出步骤,包括如下子步骤: (2. 1)计算出交叉区域的左分界线义卜和右分界线,然后求得两分界线之间的距 离为 A = -处),其中 i = 0,1,2 ; (2. 2)对闪存芯片的阈值电压进行非均匀感知: (2. 2. 1)根据要求精度确定每个阈值电压交叉区域内感知次数n ; (2.2.2)根据感知次数n确定每个阈值电压交叉区域的左、右半区域的感知次数 n m --; 2 (2. 2. 3)根据每个阈值电压交叉区域的左、右半区域的感知次数m计算左、右半区域中 需要感知电压的位置; (2. 2. 4)根据得到的感知电压位置读取阈值电压; (2. 3)根据非均匀感知的阈值电压计算对数似然比LLR ; (2.4)根据LLR及LDPC校验矩阵Q对步骤(1)中写入闪存芯片的码字C进行解码纠 错。2. 如权利要求1所述的方法,其特征在于,所述步骤(2. 2. 3)中根据每个阈值电压交叉 区域的左、右本文档来自技高网
...
一种固态盘闪存芯片阈值电压感知方法及系统

【技术保护点】
一种固态盘闪存芯片阈值电压感知方法,其特征在于,所述方法包括如下步骤: (1)数据输入步骤,包括如下子步骤: (1.1)当原始数据R被写入闪存芯片时,根据低密度奇偶校验码LDPC生成矩阵G对原始数据R进行编码,生成码字C; (1.2)将生成的码字C写入闪存芯片中; (2)数据输出步骤,包括如下子步骤: (2.1)计算出交叉区域的左分界线和右分界线然后求得两分界线之间的距离为其中i=0,1,2;(2.2)对闪存芯片的阈值电压进行非均匀感知: (2.2.1)根据要求精度确定每个阈值电压交叉区域内感知次数n; (2.2.2)根据感知次数n确定每个阈值电压交叉区域的左、右半区域的感知次数(2.2.3)根据每个阈值电压交叉区域的左、右半区域的感知次数m计算左、右半区域中需要感知电压的位置; (2.2.4)根据得到的感知电压位置读取阈值电压; (2.3)根据非均匀感知的阈值电压计算对数似然比LLR; (2.4)根据LLR及LDPC校验矩阵Q对步骤(1)中写入闪存芯片的码字C进行解码纠错。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯丹陈俭喜刘景宁戚世贵吴婵明
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北;42

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

1