0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

闪存物理结构,闪存器件原理

SSDFans 来源:未知 作者:李倩 2018-11-13 15:44 次阅读

闪存物理结构

闪存器件原理

前文已经讲过了固态硬盘的发展史,曾经的固态硬盘有过RAM等介质,但是目前绝大多数固态硬盘都是以闪存芯片为存储介质的。DRAM固态硬盘我们见得少,主要应用于特殊的场合。1978年诞生的世界上第一块固态硬盘就是基于DRAM的。但由于DRAM掉电易失性,当然还有成本因素,现在的固态硬盘一般都不用DRAM,而是使用闪存作为存储介质,并且是NAND 闪存。固态硬盘的工作原理很多也都是基于闪存特性的。比如,闪存在写之前必须先擦除,不能覆盖写,于是固态硬盘才需要垃圾回收(Garbage Collection,或者叫 Recycle);闪存每个块(Block)擦写次数达到一定值,这个块要么变成坏块,要么存储在上面的数据不可靠,所以固态硬盘固件必须做磨损平衡,让数据平均写在所有块上,而不是盯着几个块拼命写(不然很快固态硬盘就报废了)。还有类似很多例子,固态硬盘内部很多算法都是在为闪存服务的。所以,欲攻固态硬盘,闪存首当其冲。

闪存是一种非易失性存储器,也就是说,掉电了,数据也不会丢失。闪存基本存储单元 (Cell) 是一种类NMOS的双层浮栅 (Floating Gate) MOS管组成,如图3-1所示:

图3-1 浮栅晶体管结构

在源极(Source)和漏极(Drain)之间电流单向传导的半导体上形成贮存电子的浮栅,浮栅上下被绝缘层所包围,存储在里面的电子不会因为掉电而消失,所以闪存是非易失存储器。

写操作是在控制极加正电压,使电子通过绝缘层进入浮栅极。擦除操作正好相反,是在衬底加正电压,把电子从浮栅极中吸出来,如图3-2所示:

图3-2 左:写原理;右:擦除原理

在2014年的闪存峰会上,浮栅晶体管的发明人施敏(Dr.Simon Sze)被授予终身成就奖,以表彰他发明了浮栅极晶体管。据说,浮栅极晶体管的发明灵感是这样来的:有天,施敏和搭档Dawon Kahng在公司的食堂一起吃午餐,饭后甜点是奶酪蛋糕。看着夹心蛋糕,他们在想,如果在MOS场效应管中间加个东西,会怎样呢?于是,浮栅晶体管横空出世。截至2014年某个时间点,据统计,全世界生产的浮栅晶体管数目达1 074 344 929 692 350 000 000

这个数字还在继续增长着。阿呆觉得终身成就奖不够,施敏应该获得诺贝尔奖,毕竟机械硬盘机理——巨磁阻效应的发现人已经获得了诺贝尔奖。

获奖后,施敏在庆功宴上,为自己点了一份奶酪蛋糕。

SLC,MLC,TLC

一个存储单元存储1比特数据的闪存,我们叫它为SLC (Single Level Cell),2比特为MLC (Multiple Level Cell) ,3比特为TLC (Triple Level Cell)。现在已经有厂商在研发QLC,即一个存储单元存储4比特数据,本书不做介绍。

图3-3 SLC,MLC,TLC原理

对SLC来说,一个存储单元存储两种状态,浮栅极里面的电子多于某个参考值的时候,我们把它采样为0,否则,就判为1。

图3-4是闪存芯片里面存储单元的阈值电压分布函数,横轴是阈值电压,纵轴是存储单元数量。其实在0或1的时候,并非所有的存储单元都是同样的阈值电压,而是以这个电压为中心的一个分布。读的时候采样电压值,落在1范围里面,就认为是1;落在0范围里面,就认为是是0。

擦除之后,闪存读出来的值为1,充过电之后,就是0。所以,如果需要写1,就啥都不用干,写0,就需要充电到0。

图1-4 SLC电压分布(来源:Inside NAND Flash Memory)

对MLC来说,如果一个存储单元存储4个状态,那么它只能存储2比特的数据。通俗来说就是把浮栅极里面的电子个数进行一个划分,比如低于10个电子,判为0;11-20个电子,判为1;21-30,判为2;多于30个电子,判为3。

图1-5 MLC电压分布(来源:Inside NAND Flash Memory)

依次类推TLC,若是一个存储单元有8个状态,那么它可以存储3比特的数据,它在MLC的基础上对浮栅极里面的电子数又进一步进行了划分。

图1-6 TLC电压分布(来源:Inside NAND Flash Memory)

同样面积的一个存储单元,SLC,MLC和TLC,分别可以存储1,2,3 比特的数据,所以在同样面积的DIE上,闪存容量依次变大。

但同时,一个存储单元电子划分的越多,那么在写入的时候,控制进入浮栅极的电子个数就要越精细,所以写耗费的时间就越长;同样的,读的时候,需要尝试用不同的参考电压去读取,一定程度上加长读取时间。所以我们会看到在性能上,TLC不如MLC,MLC不如SLC。

下表所示是SLC,MLC和TLC在性能和寿命(Endurance)上的一个直观对比

(不同制程和不同厂家的闪存,参数不尽相同,数据仅供参考):

3D TLC逐渐成为主流。同时,QLC也马上要量产了,每个存储单元存储4比特数据,比TLC还要慢,还要不可靠。之前怀疑TLC可靠性的人们,怎么看QLC?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 闪存
    +关注

    关注

    16

    文章

    1686

    浏览量

    114216
  • DRAM
    +关注

    关注

    40

    文章

    2163

    浏览量

    181940
  • 固态硬盘
    +关注

    关注

    11

    文章

    1351

    浏览量

    56479

原文标题:闪存物理结构

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    闪存技术基础-1-1 #存储技术

    闪存IC设计存储技术闪存技术
    EE_Voky
    发布于 :2022年06月28日 17:31:14

    闪存技术基础-1-2 #存储技术

    闪存IC设计存储技术闪存技术
    EE_Voky
    发布于 :2022年06月28日 17:31:41

    闪存技术基础-1-3 #存储技术

    闪存IC设计存储技术闪存技术
    EE_Voky
    发布于 :2022年06月28日 17:32:08

    闪存技术基础-1-4 #存储技术

    闪存存储技术闪存技术行业芯事经验分享
    EE_Voky
    发布于 :2022年06月28日 17:32:48

    拆解闪存卡#硬核拆解

    闪存存储技术
    Hello,World!
    发布于 :2022年08月05日 20:16:00

    #硬声创作季 闪存的工作原理是什么?

    闪存存储技术
    Mr_haohao
    发布于 :2022年10月21日 10:01:08

    从NOR到NAND闪存,从Intel到英伟达,闪存的发展史由谁来续写?

    闪存NAND
    电子学习
    发布于 :2023年02月08日 11:35:47

    大量收购闪存芯片 回收闪存芯片

    大量收购闪存芯片回收闪存芯片,深圳帝欧电子高价收购闪存芯片。帝欧赵生***QQ1816233102/879821252邮箱dealic@163.com。帝欧24小时回收电子库存。 长期高价回收
    发表于 10-29 19:13

    新一代闪存磁盘DiskOnChip

    闪存器是一种十分有用的器件, M - System 公司推出的DiskOnChip 2000系列闪存器是一个既含存储器,又含控制器的新型器件,本文介绍了它的工作原理及其应用。
    发表于 04-22 14:21 25次下载

    NOR闪存/NAND闪存是什么意思

    NOR闪存/NAND闪存是什么意思 NAND闪存芯片和NOR闪存芯片的不同主要表现在: 1) 闪存芯片读写的基本单位不同
    发表于 03-24 16:34 8232次阅读

    解析NAND闪存和NOR闪存

    无论消费者还是企业机构,大多数人在谈到闪存时,首先想到的就是NAND闪存。从一定的现实意义上来讲,NAND闪存可以说已经成为固态硬盘的代名词。基于块寻址结构和高密度,使其成为磁盘的完美
    发表于 07-30 11:09 1.5w次阅读
    解析NAND<b class='flag-5'>闪存</b>和NOR<b class='flag-5'>闪存</b>

    QLC闪存、TLC闪存是什么?QLC闪存、TLC闪存有何区别?

    闪存是最常用器件之一,在诸如SSD等存储设备中均存在闪存。但是,大家对闪存真的足够了解吗?为增进大家对闪存的了解和认识,本文将对QLC
    的头像 发表于 11-06 17:38 8.3w次阅读
    QLC<b class='flag-5'>闪存</b>、TLC<b class='flag-5'>闪存</b>是什么?QLC<b class='flag-5'>闪存</b>、TLC<b class='flag-5'>闪存</b>有何区别?

    如何写入tinyAVR系列器件中的闪存和EEPROM

    在 tinyAVR® 1 系列器件上,与之前的 tinyAVR 器件相比,对闪存存储器和 EEPROM 的访问方式有所改变。这意味着,必须修改用于在旧款器件上写入
    发表于 04-01 09:14 8次下载
    如何写入tinyAVR系列<b class='flag-5'>器件</b>中的<b class='flag-5'>闪存</b>和EEPROM