原创 SLC 与 MLC 的区别

2010-10-29 10:26 3075 17 21 分类: 消费电子

Flash 有分为 SLC 与 MLC 两种不同的芯片。

什么是SLC?
       SLC英文全称(Single Level Cell——SLC)即单层式储存 。主要由三星、海力士、美光、东芝等使用。
       SLC技术特点是在浮置闸极与源极之中的氧化薄膜更薄,在写入数据时通过对浮置闸极的电荷加电压,然后透过源极,即可将所储存的电荷消除,通过这样的方式,便可储存1个信息单元,这种技术能提供快速的程序编程与读取,不过此技术受限于Silicon efficiency的问题,必须要由较先进的流程强化技术(Process enhancements),才能向上提升SLC制程技术。

什么是MLC?
       MLC英文全称(Multi Level Cell——MLC)即多层式储存。主要由东芝、Renesas、三星使用。
       英特尔(Intel)在1997年9月最先开发成功MLC,其作用是将两个单位的信息存入一个Floating Gate(闪存存储单元中存放电荷的部分),然后利用不同电位(Level)的电荷,通过内存储存的电压控制精准读写。
       MLC(多层式储存—Multi Leveled Cell)是那种充分利用Block的技术,它采用较高的电压驱动,通过不同级别的电压在一个Block中记录两组位信息(00、01、11、10),这样就可以将原本SLC的记录密度理论提升一倍,这对于曾经工艺制程遇到瓶颈的NAND Flash而言,是非常好的消息。不过MLC除了同制程、同晶圆面积时理论大一倍的记录空间外,存在一些先天的弊端,比如说电压区间更小,Flash就需要更多的CRC校验空间,这会大概占据Block中10%的空间,因此实际使用中同制程同晶圆面积的MLC的容量不到SLC的一倍。
      SLC架构是0和1两个值,而MLC架构可以一次储存4个以上的值,因此,MLC架构可以有比较好的储存密度。

SLC (left) vs. MLC (right)




  MLC SLC
存储机制 一个单位可以有4个以上的值, 即可以存储2个bit以上。  一个单位只能有2个值,分别是0和1, 即只能存储1个bit数据。 
存储密度 高(2个bit 以上每单元) 低(1个bit每单元)
储容量
使用寿命 短(1万次存取) 长(10万次存取)
读写速度 快(接近3倍)
能耗 高(15%)



SLC与MLC的识别:

  一、看传输速度
      比如有两款采用Rockchip芯片的产品,测试时写入速度有2、3倍优势的应该是SLC,而速度上稍慢的则是MLC。即使同样采用了USB2.0高速接口的MP3,也不能改变MLC写入慢的缺点。

  二、看FLASH型号
       一般来说,以K9G或K9L为开头型号的三星闪存则是MLC,以HYUU或HYUV为开头型号的现代闪存应是MLC。具体芯片编号以三星和现代为例:三星MLC芯片编号为:K9G******    K9L*****。现代MLC芯片编号为:HYUU****    HYUV***

文章评论4条评论)

登录后参与讨论

用户1656889 2013-1-27 17:10

好东西,难得科普一下

用户1094448 2010-12-9 09:24

OK.

用户1395591 2010-11-1 23:19

不错,长见识了

用户1277994 2010-10-29 10:56

谢谢博主的分享!
相关推荐阅读
用户1398176 2013-05-09 17:23
串口编程之五:常用函数
在进行串口通信时,经常需要用到下列一些API函数: CreateFile():用于打开一个文件访问串口; GetCommState():获取串口的当前配置,放入DCB中; SetCom...
用户1398176 2013-05-09 16:55
串口编程之三:COMSTAT 结构
COMSTAT结构 COMSTAT结构包含串口的信息,结构定义如下: typedef struct _COMSTAT { // cst     DWORD fCtsHold : 1;   /...
用户1398176 2013-05-09 15:47
转载至MSDN: CE_OVERRUN
  CE_OVERRUN Errors with Serial Communications   *******> The communications driver (...
用户1398176 2013-05-09 14:49
串口编程之一: WIN32 API 中串口DCB 结构的介绍
在应用WIN32  API 对串口进行编程时, 必定会使用到DCB 结构. 下面的DCB 结构的一些介绍. 首先是DCB 结构. typedef struct _DCB {          ...
用户1398176 2012-04-05 18:37
6西格玛
今天碰到一些缩写, 不清楚什么意思, 上网查了查,是6西格玛的。 记录下来, 免得以后忘了。 OOB: out of box,  开箱检查.             在产线完工后,出货前,作...
用户1398176 2010-11-07 19:32
签入(check in) 与 签出(check out)
        在一个团队共同合作完成一个项目时, 很多文件是大家共享, 且具有修改权限的。 而一般如果你在修改某一个文件的时候, 在没有修改完成之前, 你是不希望别人也在这个时候修改这个文件的.  ...
我要评论
4
17
关闭 站长推荐上一条 /2 下一条