The invention relates to a method for correcting the write back of nonvolatile memory technology to enhance the performance of the method and the nonvolatile memory structure based on non-volatile memory structure includes interface module, logic control module, analysis module, physical address read and write driver and induction amplifier module, NVM array; has the advantages of simple structure, stable performance of the method; all error correction at each read data, and according to the error condition will correct data correction after the write back to the original address, this way will scan data by regular inspection method, the error correction bits read and write back; at the same time, the invention is to store data set alarm threshold. Every time correction, if it is found that the error correction data segment RBER exceeds the threshold, then start moving internal procedures, the data from the original address to move to a new address from storage. It ensures the reliability of the new NVM storage data, reduces the original error rate of the new nonvolatile memory media in real time, and ensures the reliability of the data.
【技术实现步骤摘要】
一种基于纠错回写技术提升非易失存储器性能的方法及非易失存储器结构
本专利技术涉及计算机
,尤其涉及一种基于纠错回写技术提升非易失存储器性能的方法及非易失存储器结构。
技术介绍
在存储器领域,有许多读写速度比闪存(FLASHMemory)更快的新型非易失存储介质,比如STT-MRAM(Spin-Transfer-TorqueMagneticRandomAccessMemory),FRAM(FerroelectricRandomAccessMemory),PCRAM(PhaseChangeRandomAccessMemory)和RRAM(ResistanceRandomAccessMemory)。这些介质既具备与闪存一样的非易失特性:在掉电状态下仍然可以稳定存储数据,同时读写速度和擦写寿命均高于闪存,因此得到了计算机业界的广泛关注。作为非易失存储器,新型存储介质必须保证存储的数据的可靠性,但是随着新型存储器使用寿命的增加,以及工作环境(比如温度,震动,湿度等)变化,其某些比特位存储的信息会出错,因此为了保证存储可靠性,必须采用纠错算法对所存储的信息进行纠错。常见的纠错算法有汉明码(HammingCode),BCH算法,LDPC算法等,每种算法的纠错能力不同,纠错过程所耗费的时间和能耗也不同。通常来说,纠错能力越强,纠错能耗越大,纠错时间也越长。由于新型存储介质的原始出错率(RawErrorBitRate,RBER)会随着时间的推移而逐渐增大,因此随着新型存储器的使用寿命增加,需要纠错能力更强的算法来保证数据可靠性。但是新型存储介质由于速度比闪存更快,往往 ...
【技术保护点】
一种基于纠错回写技术提升非易失存储器性能的方法,其特征在于,包括如下步骤:(1)在每次数据读取时进行纠错,若发现错误数据,采用纠错回写方法将数据纠错后并根据错误情况将纠错后数据回写至原地址位;纠错时,若发现纠错数据段的原始出错率超过了预设的报警门限,则启动内部搬移程序,将该数据段从原地址搬移到新地址进行存储;(2)采用定期扫描数据巡检方式对长期未被读取的数据进行扫描搬移,在数据扫描搬移过程中按照步骤(1)所述方法完成数据纠错。
【技术特征摘要】
1.一种基于纠错回写技术提升非易失存储器性能的方法,其特征在于,包括如下步骤:(1)在每次数据读取时进行纠错,若发现错误数据,采用纠错回写方法将数据纠错后并根据错误情况将纠错后数据回写至原地址位;纠错时,若发现纠错数据段的原始出错率超过了预设的报警门限,则启动内部搬移程序,将该数据段从原地址搬移到新地址进行存储;(2)采用定期扫描数据巡检方式对长期未被读取的数据进行扫描搬移,在数据扫描搬移过程中按照步骤(1)所述方法完成数据纠错。2.根据权利要求1所述的一种基于纠错回写技术提升非易失存储器性能的方法,其特征在于:所述步骤(1)的步骤如下:1)逻辑控制模块根据主机端读指令和逻辑地址查找LAMT,得到数据的物理地址A并将物理地址A送给物理地址解析模块;2)物理地址解析模块根据物理地址A打开NVM阵列相应的物理存储单元,准备读取;3)读写驱动及感应放大模块从NVM阵列中读出数据,检测数据后对数据进行纠错;4)判断数据是否有错误,若没有错误,将没有错误的数据返回给主机端后结束;否则,执行步骤5);5)读写驱动及感应放大模块对数据进行纠错,并将纠错后的正确数据送给主机端,并统计数据的原始出错率,启动纠错回写机制;6)逻辑控制模块判断原始出错率是否超过预设的报警门限,若超过,则跳往步骤9);否则,执行步骤7);7)逻辑控制模块判断是否存在对物理地址A的写请求,如果有则读写驱动及感应放大模块删除纠错后的正确数据,并等待逻辑控制模块将新数据写入物理地址A,由逻辑控制模块将LAMT表格中物理地址A对应的存储时间长度位改为1后结束;否则前往步骤8);8)读写驱动及感应放大模块将纠错后的正确数据写回物理地址A存储,由逻辑控制模块将LAMT表格中物理地址A对应的存储时间长度位改为1后结束;9)读写驱动及感应放大模块上报原始出错率超过报警门限,逻辑控制模块判断是否存在对物理地址A的写请求,如果有则前往执行10),否则执行步骤11);10)逻辑控制模块指定尚未存储数据的物理地址B,将需要写入的数据存入物理地址B中并将LAMT表格中物理地址A修改为物理地址B,将物理地址B对应的存储时间长度位改为1,逻辑控制模块将物理地址A标记为坏地址,读写驱动及感应放大模块删除纠错后的正确数据后结束;11)由逻辑控制模块指定尚未存储数据的物理地址B,将完成纠错的正确数据存入物理地址B中并将LAMT表格中物理地址A修改为物理地址B,将物理地址B对应的存储时间长度位改为1,逻辑控制模块将物理地址A标记为坏地址后结束。3.根据权利要求1所述的一种基于纠错回写技术提升非易失存储器性能的方法,其特征在于:所述步骤(2)的步骤如下...
【专利技术属性】
技术研发人员:徐庶,陆宇,
申请(专利权)人:中电海康集团有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。