0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

影响闪存遗忘的主要因素

SSDFans 来源: 得一微电子YEESTOR 2023-12-08 10:41 次阅读

01记忆与遗忘

正如艾宾浩斯记忆曲线所示:输入的信息经过人脑的注意过程后被学习,学习的信息进入人脑短时记忆。遗忘在学习后立即开始,若不及时加以复习,短时记忆中的信息就会被遗忘;但遗忘的速度并不均衡——遵循先快后慢的原则。

wKgZomVygmWAXN8ZAAC6iDsezVE230.jpg

任何记忆体都会遗忘,闪存也不例外。对于闪存,通常用出错率(RBER)来衡量其对数据的遗忘程度。出错率小于ECC纠错能力的可以被纠错,反之则没法纠错。没法纠错的数据就相当于被“遗忘”了。

影响闪存遗忘的因素主要有以下三种:

1.1ReadRetry

一般来说,闪存都是用默认的读取参考电压(DefaultVread,简称DVread)来读取。用默认Vread读取的出错率称之为DRBER。采用最优的Vread读取的数据的出错率为最优RBER,记为ORBER。相同条件下,ORBER通常比DRBER要小很多。

下图为某一款闪存在1000P/E cycles,1年40℃保持时间下,某一个Block中所有Frame的出错率频度统计。其中Frame大小为1Kbyte+Parity。

wKgZomVygmWAbQItAAChbTQ7O0E485.jpg

纵坐标是对应RBER的Frame个数。ECC是ECC纠错能力。从上图可以看出,DRBER很多都不能被ECC引擎纠错。如果DRBER不能被ECC引擎纠错,那么就会启动Read Retry流程。Read Retry就是逐步逼近ORBER的过程。

下图说明了Read Retry的实际效果。DR是默认Vread。虚线是之前的阈值分布,实线是现在的阈值分布。区域A是默认读的出错数,区域B+A是当前默认Vread读出数据的出错bit数。区域B就是增加的错误bit数。可以看出,默认读出错的增加是很恐怖的。所以需要Read Retry。

而区域C和区域D则是前后最优Vread下出错的个数。很显然,不管是增加的出错数还是绝对出错数都是很少的。

wKgZomVygmWANWY9AACYKtHWQV8009.jpg

总结:Read Retry可以减少数据出错率,使得数据出错率趋近ORBER。

1.2Retention 与 P/E cycle

P/E cycle和Retention时间是经常一起出现的一对。很难脱离一个来说明另一个对出错率的影响。由于DRBER变化过于剧烈,实际中倾向于用ORBER来衡量出错率。

下图是以Retention Time这个维度来看一个Block平均ORBER的变化趋势。(最大值离散性比较大,不容易看出规律)

wKgaomVygmWALgsrAACZbdvVlJA038.jpg

从图上可以看出,出错率随着时间的增加而增加,然后增加量却在减小。P/E cycle越大,增加的速度也越大。

这个趋势跟遗忘曲线正好反过来。这一点很好理解。出错越多,那么遗忘度就越多。一开始出错增加很快,遗忘率就下降很快。

用对数函数来很好的拟合这个增减率:

wKgaomVygmWAMXcKAAAH-ujQH5k504.jpg

如果用P/E cycle这个维度来看待一个Block的平均ORBER,那么情况会变得更加有趣。下图是不同Retention时间下,出错率跟P/E cycle的关系:

wKgaomVygmWAblG5AADctNnTMDY030.jpg

如图中所示,在P/E cycle大于100的时候,出错率跟P/E cycle几乎是呈线性。总结:P/E cycle越大,Retention时间越长,出错率就越大,遗忘的信息也就越多。

1.3温度

温度加剧了混乱度,温度对混乱度的加剧可以用著名的阿伦尼乌斯公式(Arrhenius equation )来定量描述:

wKgaomVygmWAAL3_AAALXKcCAEc458.jpg

这个公式说明对于温度T1下,保持时间t1等效于温度T2下等效的保持时间t2。简单的来说,就是对于Flash的出错率来说,在温度T1下保持t1时间,跟T2下保持t2时间是等效的。

不过这个公式不能直观的看出温度的“威力”。下表可以充分展示这种威力。

wKgZomVygmWADZAXAAAI6CnhKcI662.jpg

上表可以看出,120℃下,保持1个小时,相当于常温20℃下保持7.37年。

总结:高温是闪存遗忘的一个重要原因,温度越高,闪存遗忘信息也就越快。

02延缓遗忘的做法

我们人类延缓遗忘的有效方法就是复习。而闪存延缓遗忘的办法更多,主要有以下几种:

增加ECC的纠错能力

这一点本质上是延缓了Flash的遗忘。纠错能力强了,那么可以保持的时间就更久。

刷新

时不时的去读一下闪存,如果发现数据出错超过一个阈值,那么就把这些数据读出来,重新写入Flash的另一个Block。

3.Read Retry

Read Retry可以减少数据出错率,使得数据出错率趋近最小出错率。

降低温度

降低温度是一个有效的办法,只是对于普通存储来说,降低温度成本较高。

硅格(SiliconGo)是得一微电子(YEESTOR)旗下全自主工业存储品牌,提供全系列工业用存储解决方案,专为工规/车规应用而设计打造。产品覆盖2.5寸SATASSD、mSATA SSD、M.2 SSD、U.2 SSD、BGA SSD、eMMC等规格类型,皆搭载得一微自研的主控芯片,具备完全自主知识产权。适用于各种极端环境,广泛应用于轨道交通、工业电脑、服务器、视频监控、网络通讯、电力能源、智能家居、车载等多个领域。

此外,得一微通过其在存储控制芯片和存储解决方案的深厚技术积累,以及对工业和汽车存储需求的深刻理解,提供定制化的存储解决方案,以满足不同行业和应用的特殊需求。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存
    +关注

    关注

    16

    文章

    1738

    浏览量

    114487
  • 参考电压
    +关注

    关注

    0

    文章

    27

    浏览量

    8987
收藏 人收藏

    评论

    相关推荐

    影响SNR损失的主要因素有哪些?

    影响SNR 损失(由信号缩放引入)的 主要因素有哪些,如何对其进行定量分析,以及更重要的是:如何把这种影响降至最低。
    发表于03-11 06:36

    请问影响绝缘电阻测量值的主要因素是什么?

    影响绝缘电阻测量值的 主要因素是什么? 兆欧表使用不当的影响是什么?
    发表于04-09 06:58

    请问影响电阻或电阻率测试的主要因素有哪些?

    影响电阻或电阻率测试的 主要因素有哪些?
    发表于04-13 06:12

    请问影响磨削变质层的主要因素有哪些?

    滚动轴承工作表面质量研究包括什么?影响磨削变质层的 主要因素有哪些?
    发表于04-20 07:35

    请问PCB价格的主要因素有哪些?

    PCB价格的 主要因素有哪些?
    发表于04-21 06:37

    影响超声波测厚仪测量示值的主要因素有哪些?

    请问一下影响超声波测厚仪测量示值的 主要因素有哪些?
    发表于04-29 06:35

    影响OTDR测试误差的主要因素有哪些?

    本文为您总结了影响OTDR测试误差的四大类 主要因素
    发表于04-29 06:50

    影响绝缘电阻测量值的主要因素是什么?

    影响绝缘电阻测量值的 主要因素是什么?兆欧表使用不当的影响是什么?
    发表于05-08 09:14

    选择测试设备时需要考虑的主要因素有哪些?

    选择测试设备时需要考虑的 主要因素有哪些?混合信号设计中常见的问题有哪些?
    发表于05-18 06:13

    产生电弧的主要因素

    及高压电工考试真题出具,有助于高压电工理论考试考前练习。1、【判断题】 金属氧化物避雷器的特点包括动作迅速、无续流、残压低、通流量大等。(√)2、【判断题】 真空灭弧室中的动、静触头断开过程中,产生电弧的 主要因素是依靠触头产生的金属蒸气使触头间产生电弧。(√)3、【判断题】 变...
    发表于09-16 09:34

    决定仿真精度的主要因素

    决定仿真精度的 主要因素是模型本身的精度,其次还有仿真器算法、仿真精度设置等。模型精度与软件没有直接关系。但比较SABER的MAST与PSpice的模型,对常用的TEMPLATE(如RLC、变压器等
    发表于11-11 09:07

    影响ADSL线路质量的主要因素

    影响ADSL线路质量的 主要因素ADSL信号和基本音频电话信号(4KHz以下)通过普通电话业务分离器无源耦合到普
    发表于10-20 09:04 1860次阅读

    影响LED发光效率的主要因素

    影响LED发光效率的 主要因素1、荧光粉颗粒度的大小 如果颗粒度比较大,将直接降低光强,以及点胶的难
    发表于05-09 08:58 2563次阅读

    影响手机待机时间的主要因素

    影响手机待机时间的 主要因素
    发表于12-19 11:22 352次阅读

    LLM性能的主要因素

    现在是2023年5月,截止目前,网络上已经开源了众多的LLM,如何用较低的成本,判断LLM的基础性能,选到适合自己任务的LLM,成为一个关键。 本文会涉及以下几个问题: 影响LLM性能的 主要因素
    的头像 发表于05-22 15:26 1453次阅读
    LLM性能的<b class='flag-5'>主要因素</b>