天天看點

NAND Read Error

NAND FLASH 基本存儲單元 (Cell) 是一種類 NMOS 的雙層浮空栅 (Floating Gate) MOS 管組成 。寫操作是在控制極加正電壓,使電子通過絕緣層進入浮栅極。擦除操作正好相反,是在襯底加正電壓,把電子從浮栅極中吸出來。如下圖所示:

NAND Read Error

一個存儲單元存儲 1bit 資料的 NAND FLASH,我們叫它為 SLC (Single Level Cell),2bit 為 MLC (Multiple Level Cell) ,3bit 為 TLC (Triple Level Cell)。讀寫的時候,一般根據Floating gate裡的電子數判斷目前存儲的資料是多少。vt分布如下圖所示:

NAND Read Error

随着P/E次數的增加,voltage distribution會變寬并且右移:

NAND Read Error

此時,需要retry來調整參考電壓:

NAND Read Error

當distribution重疊的時候,重疊的部分就會發生read error:

NAND Read Error
NAND Read Error

這時候就需要LDPC soft decision:

NAND Read Error
NAND Read Error

若soft decode也不能recover,此時就需要用RAID來解:

NAND Read Error

參考:

http://www.ssdfans.com/?p=8074

https://www.flashmemorysummit.com/English/Collaterals/Proceedings

繼續閱讀