4.11.2008

Initial Bad Block Mark : MLC and SLC

Nandflash 在出廠時都會作critical測試,確認每一個block是否OK。
測試不通過的block 會被標上記號,這些block 就叫 Initial Bad Block.

這些 Initial Bad Block 的資訊很重要,不可以輕易刪除,因為這些block 是在 critical condition 測試才會出問提,所以在一邊狀況下,或許會是OK的。
所以 user 自己是無法再(正確的)找出這些 bad block 。

Initial Bad Block 的標示位置,在SLC, MLC 上不一樣(或許廠商不同也不一樣)。

由 datasheet 來看:
  • SLC : 每個block 的第一或第二個page的spare area 的第一個byte,如果不是0xFF,就是bad block。
  • MLC : 每個block 的最後一個page的spare area的第一個 byte,如果不是0xFF,就是bad block。
ref : http://218.22.45.5/misc/Books/K9LAG08U0M_0.7.pdf

原來我以前就寫過了: http://realchecko.blogspot.com/2008/03/initial-bad-block.html

沒有留言: