3.26.2008

Initial bad block

nand 出廠的時候,廠商就已經把bad的block mark好了。這些bad block是廠商在critical environment中測試出來的,在normal 的狀態下,可能是正常的block。

所以不可以擅自將這些mark erase 掉。

依照datasheet,mlc的 bad block mark 是在每個block的最後一個page (127)的spare area中。

spare area的第一個byte若不是0xFF,就是bad block了。

問題:MLC 會有bit error呀,會不會原來是0xFF的,因為bit error,然後變成0xFE ? 然後被誤認為是bad block ?

還是在check bad block時,也要先將spare area作ECC ?

沒有留言: