发一篇陈年旧文——nor flash寿命及失效模式测试

djyos 2009-06-05 07:40:31
加精
动手写djyos的flash文件系统前,花几天实测了一下flash寿命和失效模式。从以往使用经验中,对flash的失效模式是有一个基本的感性认识的,但毕竟没有实测过,都是凭经验和手册使用。djyos的flash文件系统会利用这些测试结果,用以优化文件系统性能;但不会依赖这些测试结果,一是这些测试结果并没有得到器件datasheet的明文确认,二是如果将来flash技术如果改变,使flash特性与测试结果不再相符,不会导致致命错误,三是测试不能覆盖所有厂家和型号。
测试的flash型号是sst39vf160,由于测试时间的问题,只测试了一个扇区4个字节,用了整整一个星期才完成所有测试,测试结果总结如下:
1、flash有寿命限制,sst39vf160手册上说是10万次,实验片的实测却超过80万次。
2、每一个位的寿命是独立的,也就是说,一个字节的bit0失效了,bit1仍然可以正常操作。
3、flash的寿命指的是被改写的次数,如果一次擦除或写操作不改变某一个位的内容,该位就不会被磨损。比如一个字节被反复执行“擦除-写入0xfe”操作,把bit0损坏后,该字节高7位的寿命丝毫不受影响。
4、flash磨损后,总是表现为擦除不干净,多擦除几次又能够擦干净,随着磨损程度的加剧,越来越难以擦除干净,但只要擦干净了,写入一定是正确的。但写入的数据是否牢固就没有办法测了。
5、只要原来内容是1的位,总是可以被写入,但只要原来内容是0的位,就只有擦除才能改为1.

实测数据,对一个字节反复写0和擦除,寿命指的是写0的次数。
第一次擦除不干净的寿命:876842次
第一次出现连续两次擦除仍然不干净的寿命:1169465次
第一次出现连续4次擦除仍然不干净的寿命:1769609次
第一次出现连续8次擦除仍然不干净的寿命:1886879次



欢迎访问我的blog:http://blog.csdn.net/djyos
...全文
3206 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsplender 2010-10-21
  • 打赏
  • 举报
回复
牛呀
学习
houyu123 2010-10-10
  • 打赏
  • 举报
回复
顶起,学习了!!
OceanHeart2008 2010-10-09
  • 打赏
  • 举报
回复
学习了,楼主有心人
jldream110 2010-10-06
  • 打赏
  • 举报
回复
学习了 mark!
weiyingwu5 2010-10-02
  • 打赏
  • 举报
回复
太强大了,对Nor flash更有好感了~~~
liewei 2010-02-19
  • 打赏
  • 举报
回复
引用 52 楼 delphiguy 的回复:
如此说来,SSD硬盘的寿命堪忧啊。

不论NAND还是NOR,实际使用时,文件系统(比如TFFS)会做负载均衡,避免对同一扇区同一地址的密集操作。
此外,尤其对NAND,还配合ECC、坏块标记等操作,可靠性有保证。
所以,对于一般场合,无需担心。

P.S. SSD多用NAND FLASH。
FreshSta 2010-02-11
  • 打赏
  • 举报
回复
5、只要原来内容是1的位,总是可以被写入,但只要原来内容是0的位,就只有擦除才能改为1.

请教大虾,这是内部“与”的原因吗?
lhs001 2010-02-10
  • 打赏
  • 举报
回复
接分,学习!接分,学习!接分,学习!接分,学习!
前云 2010-02-09
  • 打赏
  • 举报
回复
jf............


qwerty1231 2010-02-09
  • 打赏
  • 举报
回复


学习中!支持下!大家一起学习!
ufo188 2010-02-08
  • 打赏
  • 举报
回复
13123123123123123123123
myh7550 2010-02-08
  • 打赏
  • 举报
回复
支持分享
pjhuanghao 2010-02-07
  • 打赏
  • 举报
回复
allnlei 2010-02-07
  • 打赏
  • 举报
回复
study
YUNFUZR 2010-02-07
  • 打赏
  • 举报
回复
不错啊,加油!!!!!!!
YUNFUZR 2010-02-07
  • 打赏
  • 举报
回复
这个有意思,估计寿命和生产厂家都有关系。
heybbs 2010-02-07
  • 打赏
  • 举报
回复
文章不错,学习一下
ahjoe 2010-02-07
  • 打赏
  • 举报
回复
受益非浅
sffkobe 2010-02-06
  • 打赏
  • 举报
回复
jf
mekozwh 2010-02-06
  • 打赏
  • 举报
回复
支持楼主好文。
加载更多回复(60)

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧