在上一篇文章中為大家介紹了NAND Flash的工作原理和自身的特性(點擊查看),本次文章將繼續為大家帶來關于NAND Flash的內容。
一、NAND Flash 的容量結構
從訪問NAND Flash來看,NAND Flash的容量結構為:
-
一個封裝好的顆粒一般有多個片選信號,即NAND CE#,代表獨立的Chip Enable片選信號。
-
一個Target下有一個或多個Die/LUN ,它是能夠獨立執行命令和報告狀態的最小單元。
-
一個Die/LUN有多個Plane(e.g. 4Plane),通過多Plane并發操作提升NAND Flash讀寫性能。
-
一個Plane有幾百上千個物理Block,Block是擦除操作的最小操作單元。
-
一個Block中含有多個Page,Page是Program/Read的最小操作單元。
二、NAND Flash可靠性
- Endurance 耐久度
耐久度表征NAND Flash能夠承受的反復擦寫次數。NAND Flash的擦寫次數是有限的,因為每次擦寫操作都會對介質造成損傷。如下圖所示,進行擦寫操作時,會用十幾伏特的高電壓對晶體管進行充放電操作,當高能電子來回的穿越絕緣層,就會給絕緣層帶來物理損傷,最終影響數據可靠性。

隨著時間流逝,受量子隧穿效應影響,編程操作充進去的電子會隨機發生電子逃逸,進而影響存儲的信息。如下圖所示,編程操作后的電荷分布如藍色線所示,Retention后電荷分布向左偏移,影響數據的正確讀取。

- 讀干擾
受閃存陣列結構影響,我們去讀一個Page時,要對其他位置上的非讀page也施加一個電壓,造成讀干擾效應。讀次數較少時,讀干擾影響不明顯,但是當次數增加到幾千次時,累積的弱編程的效應也會影響數據可靠性。如下圖所示,較低的電荷狀態更容易受到干擾。

三、NAND Flash特性
NAND Flash應用挑戰:
-
讀寫擦操作單元不對稱
在一個block里面的讀寫擦是不對稱的,讀寫操作的粒度是page,但擦除操作的粒度是block,一般在FTL層進行地址映射來匹配。
-
寫操作之前先擦除
在寫操作之前,必須先進行擦除工作,不然會導致寫的數據丟失,并且不能找回。
-
有限的耐久度
磨損的次數是有限的,在反復擦寫后,閃存的壽命是有限的,需要有效的壽命管理策略來延長NAND Flash壽命。
-
數據存儲錯誤
數據寫入NAND Flash后,再讀取數據,總是會存在比特翻轉,并且出錯數隨擦寫次數增加而增加,需要有效的糾錯算法來保證數據可靠性。
雖然Nand Flash還面臨著很多挑戰,但它的成本優勢明顯。為了將不可靠的介質打造成可靠的存儲產品,我們會通過高效的介質管理算法來保障產品的性能、壽命和可靠性。

長按識別關注更多憶聯資訊
了解更多:
NAND Flash 原理深度解析(上)
新盤入手必讀|四款主流固態硬盤檢測工具科普
多方位優化!憶聯分布式數據庫存儲解決方案,助力MySQL實現高性能、低時延
原文標題:NAND Flash 原理深度解析(下)
文章出處:【微信公眾號:UnionMemory憶聯】歡迎添加關注!文章轉載請注明出處。
-
存儲
+關注
關注
13文章
4499瀏覽量
87048 -
SSD
+關注
關注
21文章
2947瀏覽量
119080
原文標題:NAND Flash 原理深度解析(下)
文章出處:【微信號:UnionMemory憶聯,微信公眾號:UnionMemory憶聯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
兆易創新推出GD5F1GM9系列高速QSPI NAND Flash
NAND Flash與SD NAND的存儲扇區架構差異

NAND Flash廠商2025年重啟減產策略
國產安路FPGA SD NAND FLASH 初步描述
NAND Flash與其他類型存儲器的區別
NAND閃存是什么意思
NAND Flash的擦寫次數介紹
NAND Flash和NOR Flash哪個更好
MLC NAND Flash:存儲技術中的均衡之選

評論