在 NAND 工藝開發(fā)中,2D NAND 在 10 nm 左右已達(dá)到極限。由于平面 NAND 技術(shù)的浮柵內(nèi)部的電子較少,因此 3D NAND 結(jié)構(gòu)正在成為大容量存儲(chǔ)系統(tǒng)的主流。
3D NAND 結(jié)構(gòu)將平面浮動(dòng)?xùn)艠O旋轉(zhuǎn) 90 度,并在彼此頂部堆疊許多層以增加容量。3D NAND 市場(chǎng)的大多數(shù)廠商——包括三星、東芝/WD、美光、海力士和英特爾。
使用 ECC 克服 3D NAND 的復(fù)雜性
由于 3D 結(jié)構(gòu)的復(fù)雜性,可能會(huì)出現(xiàn)多種錯(cuò)誤。這些包括層間讀取干擾、寫入干擾和數(shù)據(jù)保留問(wèn)題。尤其是在大容量系統(tǒng)中,所有這些問(wèn)題至少需要 NAND 閃存控制器,更具體地說(shuō),需要高級(jí)糾錯(cuò)算法。
不幸的是,多級(jí)單元 (MLC) NAND 技術(shù)中使用的傳統(tǒng) Bose-Chaudhuri-Hocquenghem (BCH) 糾錯(cuò)碼 (ECC) 算法不足以用于 3D TLC NAND。需要更強(qiáng)大的低密度奇偶校驗(yàn) (LPDC) ECC 算法。
LPDC ECC 使用硬件和軟件機(jī)制來(lái)糾正位錯(cuò)誤。硬件機(jī)制每 1 KB 可以糾正超過(guò) 120 位錯(cuò)誤,而軟件機(jī)制使用更復(fù)雜的錯(cuò)誤糾正方法來(lái)解決幾乎兩倍的錯(cuò)誤。但是雖然它們更強(qiáng)大,但基于軟件的 ECC 操作需要更長(zhǎng)的時(shí)間才能執(zhí)行。
除了硬件和軟件校正機(jī)制之外,3D NAND 還需要一種防止大量數(shù)據(jù)丟失的方法。這意味著必須在 NAND 控制器內(nèi)部實(shí)現(xiàn) RAID 功能,該功能可以解決 LPDC ECC 算法無(wú)法糾正的錯(cuò)誤,例如整頁(yè)錯(cuò)誤或多個(gè)數(shù)據(jù)頁(yè)的損壞。這個(gè) RAID 功能當(dāng)然需要一些額外的內(nèi)存來(lái)進(jìn)行奇偶校驗(yàn)和額外的計(jì)算資源,但確保 SSD 上的數(shù)據(jù)安全是非常值得的。
3D TLC NAND 設(shè)備的安全數(shù)據(jù)序列
圖 1 顯示了 SSD 控制器的 LDPC ECC 序列,包括上述 RAID 功能。在步驟中,SSD控制器必須實(shí)現(xiàn)的ECC序列如下:
首先使用硬件機(jī)制(hardware-decision)
如果步驟 1 失敗,請(qǐng)嘗試實(shí)施不同的 Vth(NAND 狀態(tài)的電壓電平)以獲得最低的誤碼率,也稱為讀取移位或讀取重試
接下來(lái),實(shí)現(xiàn)軟件機(jī)制(software-decision)來(lái)糾正錯(cuò)誤
如果一切都失敗了,請(qǐng)使用內(nèi)部 RAID 功能
圖 1. 在 3D TLC NAND 控制器上實(shí)施此 ECC 方案提供了一種糾正位錯(cuò)誤的過(guò)程,該過(guò)程從資源密集度最低變?yōu)樽顝?qiáng)大。
更可靠的 3D TLC NAND
3D TLC NAND 代表了存儲(chǔ)介質(zhì)的轉(zhuǎn)折點(diǎn),提供了更低的每比特成本和更小的占用空間。然而,為了使市場(chǎng)擴(kuò)展到嵌入式行業(yè),該技術(shù)需要提供一套可持續(xù)的、可擴(kuò)展的比特糾錯(cuò)解決方案。
通過(guò)實(shí)施上述 LPDC ECC 序列,在 NAND 控制器上終止強(qiáng)大的 RAID 功能,UDInfo相信,未來(lái)基于 3D TLC NAND 的設(shè)備可以保證 SSD 質(zhì)量和數(shù)據(jù)完整性。
審核編輯:郭婷
-
控制器
+關(guān)注
關(guān)注
112文章
16111瀏覽量
177083 -
NAND
+關(guān)注
關(guān)注
16文章
1668瀏覽量
135939 -
SSD
+關(guān)注
關(guān)注
20文章
2837瀏覽量
117130
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論