[NAND Flash 5.2] SLC、MLC、TLC、QLC、PLC NAND_闪存颗粒类型

2024-01-06 23:28

本文主要是介绍[NAND Flash 5.2] SLC、MLC、TLC、QLC、PLC NAND_闪存颗粒类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

依公知及经验整理,原创保护,禁止转载。

专栏 《深入理解NAND Flash》

<<<< 返回总目录 <<<<

前言

在这里插入图片描述
闪存最小物理单位是 Cell, 一个Cell 是一个晶体管。

闪存是通过晶体管储存电子来表示信息的。在晶体管上加入了浮动栅贮存电子。数据是01取决于在硅底板上形成的浮动栅中是否有电子。有电子为0,无电子为1.

根据闪存颗粒区分,存储器有 SLC、MLC、TLC、QLC、PLC 五种类型。目前主流的是 TLC 颗粒固态, QLC 也已经上市了, 目前还只有固态硬盘里有QLC

1 SLC颗粒

英文全称(Single-Level Cell——SLC)即单层式储存

SLC 一个 cell存储1bit的数据,其速度快,价格贵,寿命长。擦写寿命约为10万次。SLC 颗粒固态现在已停产。目前只有一些工业控制类的闪存产品会用到SLC NAND,但容量都比较小, 像2GB~4GB。对于原始的SLC闪存而言,一个存储单元需保留一比特数据,非01,判断起来非常简单。SLC闪存速度快、寿命长,但容量小、每GB容量成本过高,不适合家用电脑的固态硬盘。

在这里插入图片描述

左图没有电流,表示program状态,表示数值0

右图有电流,表示erase状态,表示数值1

不同状态下,是因为Floating Gate里的电子数目不同,导致导通电压不同,从而表示数据。具体原理参考前一讲:闪存的物理结构_NAND_Flash工作原理。

2 MLC 颗粒

英文全称(Multi-Level Cell——MLC)即多层式储存

MLC一个cell存储 2 个bit的数据,单个cell存储的容量扩大了100%。

其速度一般、价格一般、寿命一般。擦写寿命约为5000-10000次。MLC颗粒固态目前快要淡出市场。

MLC闪存可以在每个存储单元中可表示00011011四种状态,浮栅层中的电荷数等级需要更加精细化。

把上文中的字母和数字用`包起来,中文不变。

在这里插入图片描述
上面四张图分别表示 4 种状态。

后面 TLC、QLC、PLC 同理。
在这里插入图片描述
由上图可以看到,MLCSLC 虽然使用相同的电压值,但是电压之间的阀值被分成了 4

到了TLC闪存(3比特/单元),状态数量达到 8 种,而 QLC 闪存( 4 比特/单元)的状态数量高达 16 种。

3 TLC颗粒

英文全称(Trinary-Level Cell——TLC)即三层式储存
在这里插入图片描述
图. TLCQLCPLC 表示的状态

TLC 一个 cell 存储 3 个bit的数据,单个 cell 存储的容量扩大了 50%

其速度慢、价格便宜、寿命短。擦写寿命约为 500-3000 次。TLC 颗粒固态是现在SSD 产品的主流。

TLC闪存可以在每个存储单元中可表示 000、001、010、011、100、101、110、111 八种状态。

4 QLC颗粒

英文全称(Quadruple-Level Cell——QLC)四层存储单元

在这里插入图片描述
QLC 一个 cell 存储 4 bit 的数据,相比上一代容量增加 33%P/E寿命也更短,理论擦写次数仅 1000 次。目前市场上已经量产。像长江存储的致钛系列就有 QLC 固态,三星的 870 QVO.

QLC 闪存可以在每个存储单元中存储 4 比特数据,即 0000000100100011010001010110011110001001101010111100110111101111 十六种状态。

QLC 更适合作为大容量存储介质。 随着主流消费类 SSD 容量迈入 512GB 及以上,QLC SSD 未来将更迅速地替代机械硬盘市场。

与传统 HDD 相比,QLC SSD 更具性能优势。在企业级领域, QLC SSD 将为服务器带来更低的读延迟,使其更适用读取密集型应用,比如大数据、机器学习。在消费级领域,QLC 将率先在大容量U盘,闪存卡和 SSD 中普及。

QLC 也给主控带来了很大的挑战

1. 对芯片纠错能力要求更高

2. 更高并行度

3. 支持更高的闪存接口速度

扩展:QLC 闪存给SSD主控带来了很大的难题?

5 PLC 颗粒

英文全称(Penta-Level Cell NNAD——PLC), 五层存储单元
在这里插入图片描述
PLC 一个 cell 存储 5 bit 的数控, 相比上一代容量增加 25%。全球首款PLC SSD 已研发成功面世。

PLC 闪存可以在每个存储单元中可表示 0000000001000100001100100001010011000111010000100101010010110110001101011100111110000100011001010011101001010110110101111100011001110101101111100111011111011111 三十二种状态。

PLC(第五代) 是 Intel 出售 NAND 部门给 海力士 之前研发出来的,实际上是相当超前的, 毕竟 QLC (第四代) 还没有成为主流。 现在主流的还是 TLC (第三代)。

其他大厂还没有推进 PLC, 可能是还不看好吧。

Solidigm 是独树一帜,别人都觉得你 QLC 还没稳住呢, 就去捣鼓 PLC 了。而 Solidigm 就是这么我行我素,颇有的像:

他人笑我太痴颠, 我笑他人看不穿

PLC 带来了什么变化?

  • PLC 容量提升

  • PLC 延时增长

  • PLC 寿命下降

  • PLC 误码率 RBER 提高

PLC NAND 发展阻碍?

虽然 PLC 充满了浪漫的梦想,但现实是 PLC SSD 要想量产,难上青天。目前都没有一个清晰的量产时间表。

不是说单个存储元存的 bit 数越多越好吗, 这么好的研究成果为啥不能发展起来呢?

其实不然, 千鸟在林不如一鸟在手。再好的东西, 要有相应的技术来实现量产才行。不然就只能束之高阁。

3D XPoint 内存 就是因为成本居高不小,被束之高阁。 赢得了性能,跑输了市场。

新的 PLC NAND 闪存, 需要有闪存控制器来支援。

目前业内尚未有控制器公司对外宣称可以支持 PLC NAND。市场上当前主流的SSD控制器主要都是基于 ARM Cortex-R8 Core,提供 4K LDPC ECC 纠错能力。可预见的是 QLCRBER 会显著升高,需要主控有更高的纠错能力,需要更强大的 ARM 处理器支持实时高速运算,目前还没有量产。

所以,PLC SSD 的未来还充满悬念? 是雪藏襁褓还是石破天惊,静待时光的答案吧?

扩展: PLC NAND 虽来但远

总结

增加Cell比特数为哪般?
NAND FLASHSLC -> MLC -> TLC -> QLC-> PLC,每个单元存储的比特数增加,这样晶圆的存储密度会成倍提高,但对应的整卡可写入/擦除次数(P/E Cycle)也降低(意味着寿命也越短),读写性能会越差。最重要的单位GB的成本会更低,芯片的成本是和面积直接相关的。面积越小,一个晶圆切出的Die(片)数目就更多,单Die的成本就降下来了。

各大原厂孜孜不倦地提高每个单元的比特数,目的就是为了减少成本,成本才是王道!
参考

在这里插入图片描述

这篇关于[NAND Flash 5.2] SLC、MLC、TLC、QLC、PLC NAND_闪存颗粒类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577973

相关文章

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE

C#中,decimal类型使用

在Microsoft SQL Server中numeric类型,在C#中使用的时候,需要用decimal类型与其对应,不能使用int等类型。 SQL:numeric C#:decimal

说一说三大运营商的流量类型,看完就知道该怎么选运营商了!

说一说三大运营商的流量类型,看完就知道该怎么选运营商了?目前三大运营商的流量类型大致分为通用流量和定向流量,比如: 中国电信:通用流量+定向流量 电信推出的套餐通常由通用流量+定向流量所组成,通用流量比较多,一般都在100G以上,而且电信套餐长期套餐较多,大多无合约期,自主激活的卡也是最多的,适合没有通话需求的朋友办理。 中国移动:通用流量+定向流量 移动推出的套餐通常由通用流量+定向

微服务中RPC的强类型检查与HTTP的弱类型对比

在微服务架构中,服务间的通信是一个至关重要的环节。其中,远程过程调用(RPC)和HTTP是两种最常见的通信方式。虽然它们都能实现服务间的数据交换,但在类型检查方面,RPC的强类型检查和HTTP的弱类型之间有着显著的差异。本文将深入探讨这两种通信方式在类型检查方面的优缺点,以及它们对微服务架构的影响。 一、RPC的强类型检查 RPC的强类型检查是其核心优势之一。在RPC通信中,客户端和服务端都使

一二三应用开发平台应用开发示例(4)——视图类型介绍以及新增、修改、查看视图配置

调整上级属性类型 前面为了快速展示平台的低代码配置功能,将实体文件夹的数据模型上级属性的数据类型暂时配置为文本类型,现在我们调整下,将其数据类型调整为实体,如下图所示: 数据类型需要选择实体,并在实体选择框中选择自身“文件夹” 这时候,再点击生成代码,平台会报错,提示“实体【文件夹】未设置主参照视图”。这是因为文件夹选择的功能页面,同样是基于配置产生的,因为视图我们还没有配置,所以会报错。

【面试干货】Java中的四种引用类型:强引用、软引用、弱引用和虚引用

【面试干货】Java中的四种引用类型:强引用、软引用、弱引用和虚引用 1、强引用(Strong Reference)2、软引用(Soft Reference)3、弱引用(Weak Reference)4、虚引用(Phantom Reference)5、总结 💖The Begin💖点点关注,收藏不迷路💖 在Java中,除了我们常见的强引用(Strong Refer

Qt 5.2.0 qwt-6.1.0

环境:win7(32) qt-5.2.0 qwt-6.1.0(qt-6.1.0说支持qt5以上的版本,但是我在配置前没找到最新的qt-5.2.0与qwt-6.1.0,其实步骤的差不多,暂时没发现版本引起的问题) 一.添加环境变量(在cmd测试下qmake,如果有问题重启电脑):  Add "C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin" to your systems

google gemini1.5 flash视频图文理解能力初探(一)

市面能够对视频直接进行分析的大模型着实不多,而且很多支持多模态的大模型那效果着实也不好。 从这篇公众号不只是100万上下文,谷歌Gemini 1.5超强功能展示得知,Gemini 1.5可以一次性处理1小时的视频、11小时的音频或100,000行代码,并衍生出更多的数据分析玩法。能力覆盖: 跨模式理解和推理,当给出一部 44 分钟的巴斯特-基顿(Buster Keaton)无声电影时,该模型能准

Flink SQL因类型错误导致MAX和MIN计算错误

背景 最近在做数据分析,用Flink SQL来做分析工具,因数据源的数据存在不太规范的数据格式,因此我需要通过SQL函数把我需要的数据值从VARCHAR类型的字段中把数据提取出来,然后再做MAX、MIN、SUM这些统计。怎料SUM算出来的结果准确无误,而MAX和MIN算出来的结果却始终不正确,最后发现原来是我用SQL函数提取VARCHAR类型的字段的数据,也是VARCHAR类型,所以导致MAX、

Ubuntu安装火狐Flash Player插件

1、进入官网下载页面选择:.tar.gz,适用于其他Linux。此次文件名为install_flash_player_11_linux.x86_64.tar.gz 2、解压文件 tar -zxvf install_flash_player_11_linux.x86_64.tar.gz 3、利用whereis命令查找mozilla文件夹的路径 whereis mozill