SLC、eSLC、MLC、eMLC的区别

作为SSD主要元件的NAND闪存,我们经常见到的有SLC和MLC两种,甚至还细分出eSLC和eMLC等等,现在我们谈一下他们之间的区别。
       SLC全称single-level cell,即单阶存储单元;MLC全称Multi-level cell,即多阶存储单元。因NAND闪存是一种电压元件,因此它以不同的电压范围来代表不同的数据,原理如下面图片所示:
            
       SLC就是在NAND闪存的每个存储单元里存储1bit的数据,存储的数据代表”0”还是”1”是由基于Vth电压阈值来判定,对于NAND闪存的写入(编程),就是对其充电使得它的电压超过上图的电压判定点A,存储单元就表示0-已编程,如果没有充电或者电压阈值低于那个A点,就表示1-已擦除。
       MLC则是每个存储单元里存储2bit的数据,存储的数据是”00”,”01”,”10”,”11”也是基于电压阈值的判定,当电压没到判定点B时,就代表”11”,当电压在B和C之间,则代表“10”,电压在C和D之间,则表示”01”,而电压达到D以上,则表示”00”。由上面的图片可以看到,MLC相比SLC电压之间的阈值被分成了4份,这样肯定会直接影响性能和稳定性,相对来说,主要受影响的有以下四点:
       1.相邻的存储单元间会互相干扰,造成电压不稳定而出现bit错误
       2.MLC读写性能降低,写入更达到50%的差距以上,因为需要更精确的充电处理。SLC只有”0”和”1”,,而MLC会有“00”,“01“,”10”,”11” 4个状态,在充电后还要去判断处于哪个状态,速度自然就慢了。
       3.如上所说,因为有额外的读写压力,所以功耗明显增大
       4.同样因为有额外的读写压力,造成闪存的写入耐久度和数据保存期都受到影响
       前面说过SLC和MLC的区别,那eSLC和eMLC又是怎么一回事呢?请先看下图:
            
       在NAND Flash工厂制造处理过程中,厂商把晶元上最好的那部分Flash晶片挑选出来并用企业级的标准来检测晶片的数据完整性和耐久度。检测完成后,这些晶片被取下来改变内部参数并进行之后的比标准MLC更苛刻的测试。当这些晶片通过测试后,就被定义为eMLC级别组,余下的就成为MLC级别组了。 同理eSLC就是从SLC晶元上挑出来的优质晶片经过内参调整和企业级标准筛选的产物。
            
       相对普通MLC来说,eMLC的不同之处主要体现在下面4个方面:
       1.标称P/E数,34nm镁光的eMLC是30,000次,而MLC则是5000次。
       2.eMLC擦写操作和编程操作所需要的时间相比MLC更长。(通过内参调整达到增加P/E的目的)
       3.当使用完厂商保证的P/E数后,eMLC的数据保存期一般在3个月,而MLC的数据保存期在1年。
       4.相对在的企业级应用下,使用eMLC的稳定性比MLC要高得多,也就是出错的概率更小。
            
       上图为JEDEC协会对消费级和企业级SSD的标准要求。

SLC、eSLC、MLC、eMLC的区别的更多相关文章

  1. SLC和MLC闪存芯片的区别

    许多人对闪存的SLC和MLC区分不清.就拿目前热销的MP3随身听来说,是买SLC还是MLC闪存芯片的呢?在这里先告诉大家,如果你对容量要求不高,但是对机器质量.数据的安全性.机器寿命等方面要求较高,那 ...

  2. 储存技术(SLC、MLC、TLC和QLC的NAND闪存技术)和Optane Memory

    1.转载:Optane Memory 2.构成SSD的主要IC有主控芯片和NAND闪存,SLC.MLC和TLC三者都是闪存的类型 需要说明的闪存的寿命指的是写入(擦写)的次数,不是读出的次数,因为读取 ...

  3. 购买SSD固态硬盘须当心,你知道什么是SLC、 MLC、TLC闪存芯片颗粒吗?

    固态硬盘凭借其存取速率超快等自身优势,被越来越多的电脑爱好者所青睐,并迅速普及到了广大用户的电脑中,因为固态硬盘与传统机械硬盘相比,确实在运行效率等方面有了质的提升,但是亦是美网络小编要提醒大家的是, ...

  4. SLC和MLC

    SLC 和MLC分别是是Single Layer Cell 单层单元和Multi-Level Cell多层单元的缩写,SLC的特点是成本高.容量小.速度快,而MLC的特点是容量大成本低,但是速度慢.M ...

  5. SLC、MLC和TLC三者的区别

    SLC=Single-LevelCell,即1bit/cell,速度快寿命长,价格超贵(约MLC3倍以上的价格),约10万次擦写寿命 MLC=Multi-LevelCell,即2bit/cell,速度 ...

  6. ssd存储的SLC、MLC、TLC闪存芯片颗粒有什么区别?

    SLC = Single-Level Cell ,即1bit/cell,速度快寿命长,价格贵(约MLC 3倍以上的价格),约10万次擦写寿命: MLC = Multi-Level Cell,即2bit ...

  7. 优盘(U 盘) 采用TLC, MLC, SLC芯片 的区别 与使用寿命

    最近一直在看大家在讨论sandisk,pny,金士顿等大厂都开始用tlc的芯片问题,让大家基本都不敢用U盘存数据了按照之前的擦写参数TLC        1000次MLC       10000次SL ...

  8. 深入解析SSD中MLC与SLC的性能差异

    固态硬盘(Solid State Disk或Solid State Drive),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘. 固态硬盘的接口规范和 ...

  9. 何为TLC、MLC、SLC?【转】

    本文转载自:https://blog.csdn.net/weixin_38233274/article/details/79310316 1.一块SSD由主控.DRAM缓存和NAND闪存三种芯片所组成 ...

随机推荐

  1. socket 通信之select

    对于socket 通信,大家很多都用的单线程通信.同时只能监听一个端口,只能响应一个服务,select的方式可以解决多个socket 被连接的问题.一次可以分配多个资源,只要一个连接便可以进行通信.在 ...

  2. shopncv4 短信接口 提供商 中国短信网

    前提是在后台开启手机注册功能:具体是在设置->账号同步->手机短信 里开启.   修改 siteroot\core\framework\libraries\sms.php   修改 sit ...

  3. Linux学习--alias命令

    alias用于设置命令的别名,具体相应命令如下: 1.alias显示当前设置的别名 2.设置命令别名:  alias  命令名=‘别名命令’ 3.显示指定的别名设置:alias name 4.取消相应 ...

  4. php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)

    /** * 表单校验函数库 */ /** * 判断email格式是否正确 * @param $email */ function is_email($email) { return strlen($e ...

  5. 01UITextField基础知识

    文字属性 文字属性包括:text; placeholder(默认使用70%灰色):font:textColor;textAligment. 文字大小 文字大小包括:adjustsFontSizeToF ...

  6. linux下实现自己的shell解释器

    实现一个自己的shell解释器,其原理比较简单,首先获取用户的输入,通过fork()函数获取两个进程(父子进程),子进程通过execvp()函数继续进行,此时父进程一直在等待子进程的结束,待都结束了就 ...

  7. windows后台服务程序编写

    Windows后台服务程序编写 1. 为什么要编写后台服务程序 工作中有一个程序需要写成后台服务的形式,摸索了一下,跟大家分享. 在windows操作系统中后台进程被称为 service. 服务是一种 ...

  8. Firebug入门指南(转)

    据说,对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一. 我最近就在学习怎么使用Firebug,网上找到一篇针对初学者的教程,感觉比较有用,就翻译了出来. 作者:Estell ...

  9. Asp.Net MVC4配置Ext.Net

    首先,下载MVC用的DLL包(Ext.NET.MVC.Pro.2.2.0.zip).讲DLL文件拷贝到工程bin目录下,引用进工程. 第二步,配置Views文件夹下的web.config文件(具体文字 ...

  10. Unix/Linux环境C编程入门教程(20) 搭建基于Mac的 Xcode 与 QT 开发环境

    1.启动 Vmware,如果没有 VMware 的同学,请看前面我们搭建 VMware 的视频 2.打开虚拟机以后,出现虚拟机界面 3 新建一个虚拟机 4 选择自定义,单击下一步 5 选择默认的 VM ...