[发明专利]一种NAND闪存系统的数据存储容错编码方法有效
申请号: | 201410162872.8 | 申请日: | 2014-04-22 |
公开(公告)号: | CN103942115A | 公开(公告)日: | 2014-07-23 |
发明(设计)人: | 胡玉鹏;刘万青;刘卫东;卿敏龙;宋顺;周超 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand 闪存 系统 数据 存储 容错 编码 方法 | ||
技术领域
本发明涉及闪存容错编码技术领域,具体是一种NAND闪存系统的数据存储容错编码方法,适用于基于NAND闪存芯片的固态硬盘。
背景技术
固态硬盘(SSD,solid state drive)是一种利用Flash芯片或者DRAM芯片作为数据永久存储的硬盘,而基于Flash存储器又分为NOR型和NAND型,在这里我们所讨论的是NANDFlash memory,简称NAND闪存。NAND闪存是一种高性能、可携带、低功耗、非易失的存储技术,是当前在国际上备受关注的存储装置,而NAND闪存编码技术是当前研究者关注的热门领域,它涉及多学科高度交叉、知识高度集成的前沿热点研究领域。
由于计算机的数据只有0和1两种形式,在NAND闪存芯片中是使用晶体管中的电荷来表示和保存数据。NAND闪存芯片由许多晶体管组成,每个这样的晶体管称作“Cell”,即单元。Cell有两种类型:第一种是SLC(Single Level Cell),每个Cell可以存储1bit数据,Cell中充满电表示0,放电后表示1;第二种为MLC(Multi-Level Cell),每个Cell可以存储多个bit,可以表示多种状态的数据,使用多个电压阈值来表示不同的数据状态。
每一个NAND闪存芯片中由许多Cell串组成,每个Cell串是由多个Cell串联而成,处于一条位线(bit-line)上,如图1中区域1内的Cell处于一条位线上,每个Cell串每次只能读写其中一个Cell,多个Cell串并联则可以并行读写多位数据,所有位于Cell串相同位置上的Cell称作一页(Page),如图1中区域2内的Cell就组成一页(Page),将一页(Page)上的Cell贯穿起来的导线组称为字线(word-line),多个页(Page)组成一个块(Block)。每一个NAND闪存芯片包含多个块(Block)。对于NAND闪存来说,读写操作的最小单位是页(Page),而一旦数据需要擦除,则需要擦除整块(Block)。
NAND闪存相比于传统硬盘虽然具备读取速度快、无噪音和发热量低等优点,但是随着时间的推移,NAND存储介质的使用寿命逐渐缩短,一方面对cell充电后,由于应力引起的泄漏电流(SILC)或电子陷阱从隧道氧化物从浮动闸门的电子喷射而引起电压衰减会导致数据保留错误(Data retention error);另一方面,读写操作电压引起的电子注入也会导致干扰错误(Program disturbance error),从而引发数值随机差错。而数据保留错误的出错率是干扰错误出错率的几百倍。由于闪存的Cell中数据保留错误的表现是数据0衰减变成数据1,因此,如果能增加存入数据中1的比重,便可以容错,降低数据保留错误。此外,在cell充电时,为了维持位线之间的电势差,需要在写操作的同时对相邻位线之间的电容进行充电,其充电的峰值电流可高达几百至上千毫安,不仅消耗电能而且这种突发的强电流极易导致存储设备异常,造成数据丢失。而CSPs数据模式(CSPs:Column Stripe Patterns,是指数据中0和1交错存入,如101010...,相邻数据都出现电势差,则需要很大电容来维持数据电势差)是消耗充电峰值电流最大的一种数据模式,因此,在数据存入NAND闪存时,有必要进行预先编码运算,让数据以合理的状态存入cell中,这里合理的状态是指尽可能将数据通过编码增加1的个数,从而减少电压衰减所导致的随机数据错误,以及消除CSPs数据模式,从而降低突发的写操作峰值电流强度和功耗,提高存储设备的可靠性。
R.Rivest等人在上世纪八十年代首次提出在NAND闪存里进行重写,由于闪存内的存储单元存储的数据只能由低到高,反过来则不允许。因此提出一种新颖的编码方案就是重写,在原来已经存储了数据的单元中继续存储数据,只需要升高原来的电压就可以达到重复存储数据的目的,同时,每次重写引入两个变量使译码得以实现。这种方法能够减少NAND闪存的擦写次数,但是并没有容错的作用。
Tanakamaru等人在近年提出一种SPEA消除算法和非对称编码算法,通过消除CSPs数据模式降低功耗,再使用非对称编码算法增加数据1的存储率,以此来降低数据保留错误和干扰错误。
NAND闪存是一种新兴存储设备,因此相关理论研究也是新兴的一个热门研究领域,对于闪存编码技术的目的包括消除NAND闪存数据存储过程中的大功耗数据模式,解决高电流所导致的存储设备异常问题;缓解闪存因使用寿命的降低所导致的数据保留错误问题;增加写的次数,以此减少擦除次数来延长闪存使用寿命。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410162872.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢坯翻面机
- 下一篇:一种高速软盒小包机组防护罩安全连锁装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置