深入NAND Flash:現(xiàn)代存儲(chǔ)技術(shù)的基礎(chǔ)
發(fā)布日期:2025-04-09 15:07:10      瀏覽次數(shù):1132

在數(shù)字世界,用戶存儲(chǔ)在SSD上的數(shù)據(jù)最終會(huì)被保存至非易失性存儲(chǔ)介質(zhì),而存儲(chǔ)介質(zhì)的特性直接影響SSD的主控和固件設(shè)計(jì)NAND Flash是當(dāng)前電子設(shè)備中常見的非易失性存儲(chǔ)介質(zhì)。在上一篇文章中,我們介紹了NAND Flash技術(shù)的演進(jìn)歷程和未來(lái)探索方向點(diǎn)擊查看,本篇文章將繼續(xù)為大家講解NAND Flash的基本原理和特性。


1、NAND Flash存儲(chǔ)單元及操作原理

NAND Flash的基本存儲(chǔ)單元是浮柵(Floating Gate)或電荷捕獲(Charge Trap)以傳統(tǒng)閃存的浮柵晶體管為例,在源極(Source)和漏極(Drain)之間電流單向傳導(dǎo)的半導(dǎo)體上形成存儲(chǔ)電子的浮柵,它使用導(dǎo)體材料,上下被絕緣層包圍,存儲(chǔ)在浮柵極的電子不會(huì)因?yàn)榈綦姸А?/span>

存儲(chǔ)單元操作原理:通常將浮柵極里面沒有電子的狀態(tài)用“1”來(lái)表示,存儲(chǔ)一定量電子的狀態(tài)用“0”表示。

寫操作:在控制極施加一個(gè)大的正電壓,在控制極和襯底之間建立一個(gè)強(qiáng)電場(chǎng),使電子通過(guò)隧道氧化層進(jìn)入浮柵。

擦除操作:在襯底加正電壓,控制極和襯底之間建立一個(gè)反向的強(qiáng)電場(chǎng),把電子從浮柵中“吸出來(lái)”。

讀操作:在控制極施加參考電壓使源極和漏極導(dǎo)通,確定存儲(chǔ)單元的導(dǎo)通狀態(tài),從而讀取出存儲(chǔ)的信息。

存儲(chǔ)單元結(jié)構(gòu)示例圖

在擦寫過(guò)程中,需要在控制極與襯底之間建立強(qiáng)電場(chǎng)。隨著擦寫次數(shù)增加,隔離浮柵極電子的隧道氧化層效果逐漸減弱,導(dǎo)致電子進(jìn)出浮柵極變得更容易,從而可能引發(fā)“0”、“1”翻轉(zhuǎn)。因此,閃存存在擦寫次數(shù)限制,通常用擦寫次數(shù)(Program & Erase Cycle, PEC)來(lái)衡量閃存的壽命。讀操作時(shí)施加的電壓較低,不足以損傷隧道氧化層,不會(huì)影響閃存壽命。

2、NAND Flash存儲(chǔ)模式

如果用一個(gè)存儲(chǔ)單元有無(wú)電子來(lái)區(qū)分“0”和“1”,則這種每個(gè)存儲(chǔ)單元存儲(chǔ)1位數(shù)據(jù)的閃存稱為SLC(Single Level Cell)。在通過(guò)邏輯方式提升存儲(chǔ)密度的過(guò)程中,先后出現(xiàn)了SLC、MLC、TLC和QLC等類型的閃存。

具體來(lái)說(shuō),存儲(chǔ)1位數(shù)據(jù)的閃存稱為SLC,存儲(chǔ)2位數(shù)據(jù)的稱為MLC(Multiple Level Cell),存儲(chǔ)3位數(shù)據(jù)的稱為TLC(Triple Level Cell),而存儲(chǔ)4位數(shù)據(jù)的稱為QLC(Quad Level Cell)


不同類型閃存的閾值電壓分布示例圖


對(duì)于SLC,判斷存儲(chǔ)單元的數(shù)據(jù)是“0”還是“1”,只需在控制極施加VREAD電壓;晶體管導(dǎo)通則為“1”,否則為“0”。MLC、TLC和QLC的讀取更復(fù)雜,需要多次讀取才能確定數(shù)據(jù),讀取次數(shù)越多,所需時(shí)間越長(zhǎng),這是提升存儲(chǔ)密度的代價(jià)之一。

此外,存儲(chǔ)密度提升還會(huì)降低寫入性能。每個(gè)存儲(chǔ)單元存儲(chǔ)的位越多,編程狀態(tài)越精細(xì),往浮柵極注入電子的控制越精細(xì)。

隨著狀態(tài)增多,數(shù)據(jù)對(duì)電子流失變得更敏感,而電子流失與隧道氧化層強(qiáng)相關(guān):隔絕效果越好,電子就越不容易丟失;反之亦然。雖然提高存儲(chǔ)密度能存儲(chǔ)更多位數(shù)據(jù),但會(huì)帶來(lái)性能下降、可靠性降低和壽命縮短等問題。

3、NAND Flash閾值電壓分布圖

每個(gè)存儲(chǔ)單元對(duì)應(yīng)一個(gè)閾值電壓,當(dāng)控制極施加的電壓大于該閾值時(shí),晶體管導(dǎo)通;否則,晶體管截止。通過(guò)統(tǒng)計(jì)某個(gè)閃存頁(yè)或字線在不同閾值電壓下的存儲(chǔ)單元數(shù)量,并繪制成圖,就可以得到閾值電壓分布圖

以一個(gè)編程好的MLC閃存頁(yè)的閾值電壓分布圖為例,橫坐標(biāo)表示閾值電壓,縱坐標(biāo)表示每個(gè)閾值電壓對(duì)應(yīng)的存儲(chǔ)單元數(shù)量。包含不同電子數(shù)的存儲(chǔ)單元對(duì)應(yīng)不同的閾值電壓,只要落在同一范圍內(nèi),它們便屬于同一狀態(tài)。


MLC閾值電壓分布示例圖

為了正確讀取數(shù)據(jù),我們希望各個(gè)狀態(tài)的閾值電壓與讀參考電壓不重疊,否則會(huì)導(dǎo)致誤判。如下圖所示,若狀態(tài)S2向左偏移(無(wú)色到深色),其閾值電壓與讀參考電壓VR2部分重疊;如果仍用VR2判斷是否導(dǎo)通,那么處于狀態(tài)S2的某些存儲(chǔ)單元可能會(huì)被誤判為S1,從而導(dǎo)致數(shù)據(jù)讀取錯(cuò)誤。

閾值電壓分布左移示例圖

存儲(chǔ)狀態(tài)之間的距離越寬越好,這表示允許更多電子的意外流失或注入,從而提高閃存的容錯(cuò)性。然而,隨著每個(gè)存儲(chǔ)單元存儲(chǔ)位數(shù)的增加,狀態(tài)數(shù)也增多,導(dǎo)致各狀態(tài)之間的間隔縮小,閃存的容錯(cuò)率降低,可靠性變差。

閾值電壓分布圖的繪制具有重要意義。首先,它將抽象的閃存具象化,便于具體分析與閃存相關(guān)的問題。其次,它可以幫助調(diào)試閃存故障。例如,閾值電壓整體左移表明數(shù)據(jù)丟失是由于電子流失;右移則可能是意外注入電子;如果最右邊的“峰”缺失,則可能是由于異常掉電。


4、閃存可靠性問題

閃存的一般可靠性問題包括磨損、讀干擾、寫干擾和數(shù)據(jù)保持等。

--磨損

閃存塊的磨損程度通過(guò)擦寫次數(shù)(PEC)衡量,其實(shí)際使用壽命與糾錯(cuò)算法強(qiáng)相關(guān)。隨著擦寫次數(shù)增加,浮柵極數(shù)據(jù)的可靠性降低,當(dāng)出錯(cuò)數(shù)據(jù)超出控制器的糾錯(cuò)能力時(shí),閃存將不可用。為應(yīng)對(duì)磨損問題,SSD固件通常采用磨損均衡算法,使所有閃存塊均攤寫入,避免某些塊頻繁擦寫,導(dǎo)致SSD過(guò)早出現(xiàn)過(guò)多壞塊而失效。

--讀干擾

在讀取閃存頁(yè)時(shí),為確保順利讀取目標(biāo)頁(yè),需要在其他字線(Wordline,WL)上施加VPASS電壓,這會(huì)導(dǎo)致這些WL上的晶體管發(fā)生輕微“編程”。隨著讀取次數(shù)增加,越來(lái)越多的電子進(jìn)入浮柵晶體管,最終可能導(dǎo)致位翻轉(zhuǎn)(由1變?yōu)?)。當(dāng)翻轉(zhuǎn)的位數(shù)超出糾錯(cuò)引擎的能力時(shí),用戶數(shù)據(jù)可能會(huì)丟失。雖然讀干擾本身不會(huì)影響閃存壽命,但為解決讀干擾而進(jìn)行的數(shù)據(jù)刷新操作會(huì)帶來(lái)額外寫入,導(dǎo)致寫放大,從而影響閃存壽命。

讀干擾原理示例圖

--寫干擾

寫干擾是指在編程某字線時(shí),無(wú)需編程的存儲(chǔ)單元意外地被注入電子。當(dāng)在控制極施加較大電壓對(duì)字線上閃存頁(yè)編程時(shí),可能導(dǎo)致不需要編程或已編程到位的存儲(chǔ)單元意外注入電子,導(dǎo)致目標(biāo)編程頁(yè)寫入錯(cuò)誤數(shù)據(jù)。

--數(shù)據(jù)保持

數(shù)據(jù)存儲(chǔ)在晶體管中,浮柵極被絕緣體包圍,但隨著時(shí)間推移,存儲(chǔ)在浮柵的電子在本征電場(chǎng)作用下會(huì)透過(guò)絕緣體“逃逸”。尤其隨著隧道氧化層隔絕效果的逐漸減弱(擦寫次數(shù)增多),電子“逃逸”變得更容易。當(dāng)電子逃逸達(dá)到一定量時(shí),位“0”可能翻轉(zhuǎn)為位“1”。如果位翻轉(zhuǎn)數(shù)超出控制器的糾錯(cuò)能力,用戶數(shù)據(jù)可能會(huì)丟失。數(shù)據(jù)保持期的長(zhǎng)短不僅與擦寫次數(shù)有關(guān)(擦寫越多,保持期越短),還與溫度有關(guān):溫度越高,數(shù)據(jù)流失越快。


NAND Flash作為核心存儲(chǔ)技術(shù),其基本原理和特性已被廣泛認(rèn)知。隨著人工智能、5G、物聯(lián)網(wǎng)等新興技術(shù)的發(fā)展,NAND Flash面臨許多可靠性挑戰(zhàn)。然而,這些問題可以通過(guò)一些手段加以克服。存儲(chǔ)領(lǐng)域的從業(yè)者正積極探索,持續(xù)更新NAND Flash的應(yīng)用技術(shù)和新的可靠性解決方案。

關(guān)于云海芯科

四川云海芯科微電子科技有限公司是一家業(yè)界領(lǐng)先的數(shù)據(jù)存儲(chǔ)解決方案提供商,團(tuán)隊(duì)核心成員深耕存儲(chǔ)行業(yè)15+年,擁有成熟的存儲(chǔ)產(chǎn)品研發(fā)上市經(jīng)驗(yàn)。 公司扎根國(guó)產(chǎn)存儲(chǔ),堅(jiān)持產(chǎn)品和技術(shù)創(chuàng)新發(fā)展,擁有閃存管理、數(shù)據(jù)保護(hù)、硬件設(shè)計(jì)等多項(xiàng)SSD關(guān)鍵技術(shù)專利,具備存儲(chǔ)產(chǎn)品設(shè)計(jì)到開發(fā)的全流程交付能力,已推出NVMe和SATA全系列SSD產(chǎn)品,在HPC/HPDA、云計(jì)算、數(shù)據(jù)中心、虛擬化、人工智能等領(lǐng)域廣泛應(yīng)用,為金融、交通、通信、智能制造、互聯(lián)網(wǎng)、能源等行業(yè)提供高穩(wěn)定、高可靠的存儲(chǔ)解決方案。



相關(guān)推薦