【技术实现步骤摘要】
一种SSD中提升NANDFlash读稳定性的方法
本专利技术涉及一种SSD中提升NANDFlash读稳定性的方法,属于NANDFlash读取
技术介绍
NANDFlash作为存储介质广泛应用于SSD之中,如今主流SSD使用的NANDFlash多数为3D结构的TLC。NANDFlash尤其是3DTLC存在一种特性:一段较长时间不读取NANDFlash后第一次读取时数据错误位较多,后续的读取错误位数明显减少。这个特性就可能导致第一次读取的数据超过ECC纠错能力或者影响性能。针对这一特性,就需要增加“读刷新”操作来规避。NANDFlash的“读刷新”操作可能有多种形式,比如pSLCread刷新、pageread刷新、refreshcommand刷新等。然而归根结底都是在读取当前Block之前内部先有一次读取操作。虽然该特性的前提是一段较长时间不读取,但是由于SSD中的包含成千上万个block,很难将每个block的两次读间隔时间都记录下来,故一般的做法是不停的进行“读刷新”。但是这会对SSD读性能,尤其是 ...
【技术保护点】
1.一种SSD中提升NAND Flash读稳定性的方法,其特征在于:本方法将读刷新操作平滑分配到固定时间内,同时对每个block的读状态进行记录,通过记录的状态控制读刷新操作。/n
【技术特征摘要】
1.一种SSD中提升NANDFlash读稳定性的方法,其特征在于:本方法将读刷新操作平滑分配到固定时间内,同时对每个block的读状态进行记录,通过记录的状态控制读刷新操作。
2.根据权利要求1所述的SSD中提升NANDFlash读稳定性的方法,其特征在于:读刷新操作平滑分配到固定时间内的实现方式为:以LUN为单位定义一个定时器TimerLUN,它的触发间隔为Trefresh_step,TimerLUN每次触发都会对当前LUN产生一次读刷新操作。
3.根据权利要求2所述的SSD中提升NANDFlash读稳定性的方法,其特征在于:Trefresh_step=Trefresh/MAXblock,其中,Trefresh表示对一个block的读刷新时间间隔,MAXblock表示1个LUN上block的数量。
4.根据权利要求2所述的SSD中提升NANDFlash读稳定性的方法,其特征在于:当TimerLUN被触发时,通过当前LUN排队的NANDFlashread数量判断当前LUN是否处在密集读情况下,如果是,读刷新被暂时中止,并设置一个新的定时器Timerdelay用于当前LUN的刷新等待,刷新等待的时间间隔Tdelay设置为Trefre...
【专利技术属性】
技术研发人员:刘凯,王璞,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。