深入NAND Flash的世界:一篇看懂從原理、挑戰到產業全貌解析

深入NAND Flash的世界:一篇看懂從原理、挑戰到產業全貌解析

在今日的數位化時代,從我們口袋裡的手機、辦公桌上的ssd固態硬碟(SSD),到龐大的雲端資料中心,一種名為「快閃記憶體」(Flash Memory)的技術已在現代電子產品中無所不在,成為現代資料儲存的基石。快閃記憶體是一種非揮發性儲存技術,其中,NAND Flash以其高存儲密度與成本效益,主導了絕大多數的應用市場。然而,對於這種看似平凡卻極其關鍵的技術,許多人仍是一知半解。

本文將深入淺出,全面解析NAND的快閃記憶體歷史淵源、運作原理、不同記憶體類型(SLC、MLC、TLC、QLC)的差異、技術挑戰與應對策略,以及當前的產業生態與未來展望,帶領讀者完整認識這個支撐著數位世界的無名英雄。

快閃記憶體的起源與歷史

快閃記憶體的誕生,要歸功於日本東芝(Toshiba)的工程師舛岡富士雄博士。他在1980年代初期致力於開發一種能被電氣抹除的可程式化唯讀記憶體(EEPROM)的改良技術。

1984年,他在IEEE國際電子元件會議(IEDM)上發表了這項發明。據說,名稱「Flash」是來自他的同事有泉正二,因為其一次性抹除整個區塊資料的過程,讓他想起了相機的閃光燈(Flash)。

最初,Intel公司看見了其潛力,於1988年推出了第一款商業化的nor快閃記憶體晶片。NOR Flash具備隨機存取特性,適合用於取代傳統ROM以儲存程式碼,例如電腦的bios晶片。然而,舛岡博士並未停下腳步,他在1986年進一步發明了nand flash快閃架構,並於1989年的國際固態電路會議(ISSCC)上發表。

NAND Flash雖然犧牲了位元組層級的隨機存取能力,卻換來了更小的儲存單元面積、更高的儲存密度與更低的單位生產成本,為大容量資料儲存開啟了新紀元,並直接促成了隨身碟、記憶卡、SD卡與固態硬碟等電子產品的蓬勃發展。自此,nand flash、nor flash兩種技術便開始了各自的發展路徑,並應用於不同市場。

NAND快閃記憶體的運作原理

NAND快閃記憶體的核心是一個特製的金屬氧化物半導體場效電晶體(MOSFET)。與標準電晶體不同,它擁有兩個閘極:位於上方的「控制閘」(Control Gate, CG)和被絕緣氧化層包裹、懸浮在下方的「浮置閘」(Floating Gate, FG)。

資料的儲存,便是透過控制浮置閘中電子的數量來實現。在nand flash中,這個原理是通用的。

寫入/編程 (Programming): 當要在一個記憶單元中寫入資料(通常定義為邏輯值 “0”)時,會對控制閘施加一個較高的正電壓。這會在下方通道中產生強大的電場,使高能量的電子(熱電子)有足夠動能穿越絕緣層,注入並被「囚禁」在浮置閘中。這個過程稱為「熱電子注入」或「穿隧注入」。

抹除 (Erasing): 若要抹除資料(恢復為邏輯值 “1”),則會在基板施加高正電壓,而在控制閘施加負電壓或接地,利用「量子穿隧效應」將浮置閘中被囚禁的電子抽離出來。

讀取 (Reading): 讀取時,會對控制閘施加一個特定的參考電壓。如果浮置閘中沒有電子(狀態為”1″),這個電壓足以讓電晶體導通,產生電流。如果浮置閘中有電子(狀態為”0″),這些負電荷會部分屏蔽控制閘的電場,導致需要更高的電壓才能導通,因此在參考電壓下,電晶體保持關閉,沒有電流。藉由偵測電流的有無,即可判斷儲存的資料是 “0” 還是 “1”。

NAND Flash的架構特色在於,它將多個記憶單元串聯起來,形成類似於邏輯電路中的「NAND閘」,這大大減少了所需的金屬接觸點和周邊電路,從而實現了比NOR Flash(採並聯架構)高出許多的儲存密度。

但也因此,NAND Flash缺少專用的地址線,無法像DRAM或NOR Flash那樣對任意位元組進行定址,其讀寫操作的最小單位是「頁」(Page,通常為4KB至16KB),而抹除操作的最小單位則是更大的「區塊」(Block,由64至256個頁組成)。

NAND快閃記憶體的類型劃分:從SLC到QLC

為了進一步提升記憶體容量並降低生產成本,製造商開發出在單一記憶單元(Cell)中儲存多個位元(bit)的技術。這是透過更精細地控制浮置閘內的電荷量,將其電壓準位劃分成更多階層來實現的。例如,slc nand每個單元只存一個位元,而tlc nand則存三個位元。

類型 全名 每單元儲存位元數 電壓階層數 P/E抹寫次數 (約略值) 特性 主要應用
SLC Single-Level Cell 1 bit/cell 2 60,000 – 100,000次 運算速度最快、壽命最長、功耗最低、成本最高 企業級SSD、工業自動化、航空、高階伺服器
MLC Multi-Level Cell 2 bits/cell 4 3,000 – 10,000次 速度、壽命、成本均衡 早期消費級SSD、高階消費級儲存裝置
TLC Triple-Level Cell 3 bits/cell 8 1,000 – 3,000次 成本較低、容量密度高、壽命與速度較低 主流消費級SSD、USB隨身碟、手機內建儲存、數碼相機
QLC Quad-Level Cell 4 bits/cell 16 100 – 1,000次 成本最低、容量密度最高、壽命與寫入速度最低 大容量入門級SSD、讀取密集型應用、資料歸檔

從上表可見,儲存的位元數越多,電壓階層就越密集,這使得控制器在讀寫時需要更精確的電壓控制與判讀,導致性能下降。同時,更頻繁的精細操作也加速了氧化層的耗損,使得使用壽命(P/E Cycles)大幅縮短。

3D NAND:突破平面限制的維度革命

隨著2D平面NAND的製程微縮逼近10奈米的物理極限,電子干擾、漏電等問題日益嚴重,使得繼續縮小單元尺寸變得極其困難。為此,業界發展出了革命性的「3D NAND」技術。

3D NAND不再執著於將電路平面微縮,而是像蓋摩天大樓一樣,將記憶單元垂直堆疊起來。這種立體結構的記憶體不僅極大地提升了單位晶片面積的儲存密度,更因為可以在垂直方向上使用相對成熟、較大的製程節點,從而有效緩解了漏電與干擾問題,反而帶來了比同代2D NAND更佳的性能、更高的能源效率以及更長的使用壽命。現今主流的NAND Flash產品,無論是TLC或QLC,都已普遍採用3D NAND技術,堆疊層數已從最初的32層發展到超過200層。

NAND快閃記憶體的固有挑戰與管理技術

NAND Flash的物理特性使其存在一些固有挑戰,對設計者而言,必須透過精密的韌體與控制器技術來管理,才能確保其可靠運作。

  1. 區塊抹除(Erase-Before-Write): 如前述,NAND Flash無法直接覆寫舊資料。要更新一頁中的內容,控制器必須將整個區塊中的有效資料複製到一個新的、已抹除的空白區塊,然後再寫入更新後的資料,最後將原來的區塊標記為無效並擇機抹除。這個過程稱為「垃圾回收」(Garbage Collection),是影響寫入效能的關鍵。
  2. 記憶體耗損(Memory Wear): 每次的抹寫操作都會對記憶單元的氧化絕緣層造成微小、不可逆的損傷。長久累積下來將導致單元無法穩定儲存電荷而失效,形成所謂的壞點。為此,控制器採用「損耗均衡」(Wear Leveling)技術,動態地將寫入操作平均分散到晶片上所有的區塊,避免某些區塊因過度使用而提早損壞,從而最大化整顆快閃記憶體晶片的總寫入壽命。
  3. 讀寫干擾(Read/Program Disturb): 在對某個記憶單元進行讀取或寫入操作時,施加的電壓可能會輕微影響到相鄰儲存單元的電荷狀態,累積多次後可能導致資料出錯。控制器會記錄每個區塊的讀取次數,在達到閾值前主動刷新該區塊的資料來避免問題。
  4. 壞塊管理(Bad Block Management, BBM): 由於製程的關係,NAND晶片在出廠時就可能存在少量無法使用的「出廠壞塊」。在使用過程中,也會因達到抹寫壽命而產生新的「累積壞塊」。控制器會維護一張壞塊對照表,確保任何資料都不會被寫入這些損壞的區塊。SSD通常會保留一部分容量(稱為「預留空間」Over-Provisioning)專門用於替換壞塊和執行垃圾回收等內部管理工作。
  5. 錯誤修正碼(Error Correction Code, ECC): 由於上述種種因素,NAND Flash在讀取資料時出現位元錯誤是正常現象。因此,控制器在寫入資料時,會一併計算並儲存一組ECC校驗碼。讀取時,控制器會重新計算一次並與儲存的校驗碼比對,若發現錯誤,ECC引擎能在一定限度內將其修正,確保資料的完整性。隨著TLC、QLC的普及,對ECC能力的要求也越來越高,從早期的BCH演算法演進至更強大的LDPC(低密度奇偶檢查碼)演算法。

產業鏈、市場現況與未來展望

NAND Flash產業鏈分工明確:

上游: 包含IP設計與設計記憶體半導體晶片。主要由三星(Samsung)、鎧俠(Kioxia,原東芝記憶體)、西部數據(Western Digital)、美光(Micron)、SK海力士(SK Hynix)等龍頭廠商主導。

中游: 為控制器晶片設計公司(如台灣的群聯、慧榮)與模組封裝廠。

下游: 則是終端儲存裝置品牌商(如Kingston、華邦、威剛、Crucial)以及將儲存裝置整合進其產品的系統廠商(如Apple、Dell、HP)。這些公司也構成了市場上主要的NAND Flash概念股。

市場方面,受惠於AI、雲端運算、5G和物聯網的發展,現代科技產品的資料量呈爆炸式增長,對高效能存儲資料的需求只增不減,並且對儲存容量的要求也越來越高。

企業級SSD、資料中心、PC、智慧型手機和車用電子是NAND Flash最主要的成長動能,尤其在伺服器領域的需求特別強勁。根據美光等大廠預測,NAND Flash市場的長期年複合成長率可達20%以上,前景看好。在這些概念股中,根據其產品類型,台股市場上的公司多集中在中下游的控制器設計與模組製造。

技術發展上,3D NAND的堆疊層數將持續攀升,以追求更高的容量與成本效益。同時,PLC(Penta-Level Cell, 5 bits/cell)等更密集的儲存技術也在研發中。

然而,傳統NAND Flash架構終將面臨其物理極限,學術界與產業界也在積極探索如MRAM(磁阻式隨機存取記憶體)、RRAM(電阻式隨機存取記憶體)和PCM(相變化記憶體)等新型非揮發性記憶體技術,作為未來的潛在替代方案。

常見問題 (FAQ)

Q1: NAND Flash 和 NOR Flash 最主要的區別是什麼?

A1: 最主要的區別在於內部架構和存取方式。NOR Flash採並聯架構,支援隨機存取(可讀取任意位元組),適合儲存程式碼。NAND Flash採串聯架構,密度高、成本低,但只能以頁/區塊為單位讀寫,適合大容量資料儲存。簡單來說,NOR像RAM,NAND像傳統硬碟。

Q2: 我應該選擇SLC、MLC、TLC還是QLC的SSD?

A2: 這取決於您的需求與預算。

  • QLC: 適合預算有限、需要大容量且讀取操作遠多於寫入操作的一般使用者(如遊戲儲存、影音資料庫)。
  • TLC: 是目前市場主流,在價格、性能和壽命上取得良好平衡,適合絕大多數日常使用者和遊戲玩家。
  • MLC/SLC: 如今在消費市場已非常罕見,主要用於對讀寫性能和可靠性要求極高的企業級或工業級應用,價格昂貴。

Q3: 為什麼我買的512GB SSD,在電腦上顯示的容量總是比較小?

A3: 主要有兩個原因。第一,廠商通常以十進制計算容量(1GB = 1,000,000,000位元組),而作業系統以二進制計算(1GiB = 1,073,741,824位元組),這之間存在約7%的換算差異。第二,SSD會保留一部分儲存空間(Over-Provisioning)用於壞塊替換、損耗均衡等內部管理,這部分空間使用者無法存取。

Q4: 基於NAND Flash的SSD能用多久?

A4: SSD的壽命通常用TBW(Terabytes Written,總寫入兆位元組)來衡量。例如,一個500GB的SSD標示300 TBW,意味著在其保固期內,您可以總共寫入300TB的資料。對於一般使用者而言,每天寫入幾十GB的資料已算非常大量,即便如此,一個主流TLC SSD的壽命也足以使用5到10年以上。其壽命遠超一般人的擔憂。

Q5: 3D NAND是什麼?為什麼它很重要?

A5: 3D NAND是一種將記憶單元從平面(2D)改為垂直堆疊(3D)的技術。它解決了2D NAND在製程微縮時遇到的物理瓶頸,能夠在不縮小單元尺寸的情況下大幅提升儲存密度,同時還能帶來更好的性能、壽命和功耗表現。這是近年來NAND Flash技術最重要的突破,也是大容量SSD得以普及的關鍵。

總結

flash快閃記憶體從一項巧妙的發明,歷經數十年的演進,已從最初的SLC發展到今日層層堆疊的3D QLC,成為數位世界不可或缺的儲存載體。其成功的關鍵,不僅在於不斷精進的半導體製程與3D堆疊技術,更在於背後日益複雜且智慧化的控制器。

正是損耗均衡、壞塊管理、ECC等管理技術,克服了NAND Flash脆弱易損的物理天性,使其蛻變為可靠耐用的儲存解決方案。展望未來,在資料洪流的推動下,NAND Flash技術仍將持續進化,並在可預見的未來繼續扮演著儲存領域的核心角色。

資料來源

返回頂端