- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NAND Flash的底层结构和解析
原文地址:/thread-10125-1-1.html
这里我想以一个纯玩家的角度来谈谈关于 NAND Flash的底层结构和解析,可能会有错误
的地方,如果有这方面专家强烈欢迎指正。
NAND Flash 作为一种比较实用的固态硬盘存储介质,有自己的一些物理特性,需要有基
本的管理技术才能使用,对设计者来说,挑战主要在下面几点:
1.需要先擦除才能写入。
2.损耗机制,有耐久度限制。
3.读写时候造成的干扰会造成数据出错。
4.数据的保存期。
5.对初始和运行时候的坏块管理。
只有至少满足这些基本的管理技术,才能让 NAND Flash成为一款可以使用的固态存储介
质。(这里还没有谈到任何关于性能的地方,因为那是这些基本条件满足后的事。)
当满足了上面的 5点后,才该谈到稳定,性能,耐久度,影响这些的 5大因素为:
1.SLC和MLC
2.平衡磨损算法
3.透过坏块管理技术确保数据的完整性。
4.使用错误检测和校正技术
5.写入放大
只有满足了这些条件,才能得到一款理想中的完美的固态硬盘。
Flash 全名叫做 Flash Memory,属于非易失性存储设备 (Non-volatile Memory
Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易
失性/易失性,从名字中就可以看出,非易失性就是不容易丢失,数据存储在这类设备中,
即使断电了,也不会丢失,这类设备,除了 Flash,还有其他比较常见的如硬盘,ROM等,
与此相对的,易失性就是断电了,数据就丢失了,比如大家常用的内存,不论是以前的
SDRAM,DDR SDRAM,还是现在的 DDR2,DDR3等,都是断电后,数据就没了。
Flash 的内部存储是金属-氧化层-半导体-场效晶体管(MOSFET),里面有个悬浮门
(Floating Gate),是真正存储数据的单元。
数据在 Flash内存单元中是以电荷(electrical charge) 形式存储的。存储电荷的多少,取
决于图中的控制门(Control gate)所被施加的电压,其控制了是向存储单元中冲入电荷
还是使其释放电荷。而数据的表示,以所存储的电荷的电压是否超过一个特定的阈值 Vth 来
表示。
1.对于 NAND Flash的写入(编程),就是控制 Control Gate去充电(对 Control Gate
加压),使得悬浮门存储的电荷够多,超过阈值 Vth,就表示 0。
2.对于 NAND Flash的擦除(Erase),就是对悬浮门放电,低于阀值 Vth,就表示 1。
NAND Flash的架构:
如上图所示,这是一个 8Gb 50nm的 SLC颗粒内部架构。
每个 page有 33,792个单元,每个单元代表 1bit(SLC),所以每个 page就是 4096Byte
+ 128Byte(SA)。
每个Block有64个page组成,所以每个Block容量为262,114Byte + 8192Byte (SA)
page 是 NAND Flash 上最小的读/写单位(一个 page 上的单元共享一根字符线 Word
line),块是最小的擦除单位(。不同厂牌不同型号颗粒有不同的 page和 block大小。
下图是个 8Gb 50nm的 SLC颗粒。
4KB的页尺寸,256KB的块尺寸。图中 4096字节用于存储数据,另外 128字节用来做
管理和 ECC用。
SLC 和 MLC 区别:
SLC主要针对军工,企业级应用,有着高速写入,低出错率,长耐久度特性。
MLC 主要针对消费级应用,有着 2倍容量于 SLC,低成本,适合 USB闪盘,手机,数码
相机等储存卡。如今也被用于消费级固态硬盘上。
由上图可以看到,MLC和 SLC虽然使用相同的电压值,但是电压之间的阀值被分成了 4份,
直接影响了性能和稳定性。主要有下面几点:
1.相邻的存储电荷的悬浮门间会互相干扰,造成悬浮门里的电荷不稳定出现 bit错误,MLC
由于阀值相比 SLC更接近,造成出错几率更大。
2.MLC读写性能降低,写入更是降低 50%以上,因为需要确认充入电荷的量,这需要更精
确的处理。SLC只有 0和 1,也就是有和没有,而MLC会有 00,01,10,11 4个状态,在
充入电荷后还要去判断是哪个状态,自然就慢了。
3.因为上面说的,造成额外的读写压力,所以功耗明显增大。
4.因为额外的读写压力,造成闪存的写入耐
您可能关注的文档
- MIC5219BM5.pdf
- MIC2026-1YM TR;MIC2026-2YM TR;MIC2026-2YM;MIC2026-1YM;MIC2076-1YM;中文规格书,Datasheet资料.pdf
- Metal Nanoparticle Ionic Liquid Cellulose.pdf
- Microengineered Surface Topography Facilitates Cell Grafting from a Prototype.pdf
- Metastability, negative specific heat and weak mixing in classical long-range many-rotator.pdf
- Microsoft DOS and command prompt.pdf
- Microsoft Word - vSphere Key Feature Comparison _vs MS and Citrix_08Jun2009.pdf
- Microfluidic fabrication of chitosan microfibers with controllable internals from tubular to peapod.pdf
- MicroStation 转PDF.pdf
- migas restaurant,三里屯绝色经典餐厅。.docx
- NASATM-2003-212416 Application of Passive Porous Treatment to Slat Trailing Edge Noise.pdf
- NASD Regulation of IPO Conflicts of Interest - Does Gatekeeping Work.pdf
- Nastran频率响应分析.pdf
- Nat Method2006_A versatile tool for conditional gene expression and knockdown(一种双功能表达系统).pdf
- National_Australia_Bank_Short_Version_April_2009.pdf
- national_personal_mobile.pdf
- Natural Transfer of Viable Microbes in Space from Planets in the Extra-Solar Systems to a P.pdf
- NC7SV00P5X, 规格书,Datasheet 资料.pdf
- mybatis3与spring4集成.pdf
- NE555DR PDF资料.pdf
原创力文档


文档评论(0)