發一篇陳年舊文:nor flash壽命及失效模式測試

發一篇陳年舊文:nor flash壽命及失效模式測試

動手寫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次

原文地址: http://blog.chinaaet.com/detail/2412.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值