[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的成本就降下来了。

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/601872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在vscode中创建任务编译module源文件

接昨天的文章 [创建并使用自己的C模块&#xff08;Windows10MSVC&#xff09;-CSDN博客]&#xff0c;觉得每次编译转到命令行下paste命令过于麻烦&#xff0c;于是研究了一下在vscode中创建自动编译任务。 经过尝试&#xff0c;在task.json中增加如下代码&#xff1a; {"…

四、C#高级特性(Lambda表达式与匿名方法)

在C#中&#xff0c;Lambda表达式和匿名方法都是高级特性&#xff0c;它们使得代码更加简洁、可读性更强&#xff0c;并且可以更方便地处理一些简单的函数操作。 Lambda表达式 Lambda表达式是一种简洁的表示匿名函数的方式&#xff0c;它允许你以一行代码的形式定义一个简单的…

Linux | 20 个常用的 Linux 基本指令

Hi&#xff0c;大家好&#xff0c;我是源于花海。本文主要了解 20 个常用的 Linux 基本指令。Linux 具有开放、灵活、自由、免费等特点&#xff0c;这使得全球大多服务器设备都是使用的 Linux 操作系统&#xff0c;而且很高的几率不会使用图形化的界面&#xff0c;只有命令行操…

【LMM 011】MiniGPT-5:通过 Generative Vokens 进行交错视觉语言生成的多模态大模型

论文标题&#xff1a;MiniGPT-5: Interleaved Vision-and-Language Generation via Generative Vokens 论文作者&#xff1a;Kaizhi Zheng* , Xuehai He* , Xin Eric Wang 作者单位&#xff1a;University of California, Santa Cruz 论文原文&#xff1a;https://arxiv.org/ab…

UI5与后端的文件交互(一)

文章目录 前言一、RAP的开发1. 创建表格2. 创建CDS Entity3. 创建BDEF4. 创建implementation class5. 创建Service Definition和Binding6. 测试API 二、创建UI5 Project1. 使用Basic模板创建2. 创建View3. 测试页面及绑定的oData数据是否正确4. 创建Controller5. 导入外部包&am…

java中使用redis

1、redis数据类型 1.1、5种数据类型 redis存储的是key-value结构的数据&#xff0c;其中key是字符串类型&#xff0c;value有5种常用的数据类型&#xff1a;字符串 string、哈希 hash、列表 list、集合 set、有序集合 sorted set / zset。 字符串(string)&#xff1a;普通字符…

如何把硬盘(分区)一分为二?重装系统的小伙伴不可不看

注意事项&#xff1a;本教程操作不当会导致数据丢失 请谨慎操作 请谨慎操作 请谨慎操作 前言 相信各位小伙伴都会切土豆吧&#xff0c;本教程就是教大家如何切土豆切得好的教程。 啊哈哈哈&#xff0c;开玩笑的。 比如你有一个D盘是200GB&#xff0c;想要把它变成两个100G…

【详解】求解迷宫所有路径(递归实现)----直接打穿迷宫

目录 递归的模型&#xff1a; 栈帧&#xff1a; 递归调用深度&#xff1a; ​编辑 用递归算法求解迷宫问题&#xff1a; 小结&#xff1a; 结语&#xff1a; 递归的小小总结&#xff0c;朋友们可以看看&#xff0c;有助于理解后面的递归程序。 递归的模型&#xff1a; …

【漏洞复现】冰峰VPN存在敏感信息泄露漏洞

漏洞描述 冰峰VPN log/system.log模块日志信息泄露漏洞 免责声明 技术文章仅供参考&#xff0c;任何个人和组织使用网络应当遵守宪法法律&#xff0c;遵守公共秩序&#xff0c;尊重社会公德&#xff0c;不得利用网络从事危害国家安全、荣誉和利益&#xff0c;未经授权请勿利…

网络优化篇(一)---------TCP重传性能优化

本文通过一个TCP重传优化的实际问题,详细讲解问题的分析、定位、优化过程。 通过本文你将学到: 如何通过linux命令和/proc文件系统分析TCP性能数据如何通过linux命令和netlink api分析某个具体的TCP连接的性能数据如何通过bcc工具分析TCP性能数据如何通过调整系统参数优化TCP重…

近屿智能OJAC带您从0到1全方位深度学习AI大模型,星辰大海和你开创!

Look&#xff01;&#x1f440;我们的大模型商业化落地产品&#x1f4d6;更多AI资讯请&#x1f449;&#x1f3fe;关注Free三天集训营助教在线为您火热答疑&#x1f469;&#x1f3fc;‍&#x1f3eb; 在这个信息爆炸的数字时代&#xff0c;你是否也想掌握那种像魔法一样的AI技…

Linux下从sqlite3源码编译出sqlite3库及相关可执行程序

目录 1. 下载sqlite3源码并编译 2. 下载Tcl库并编译 3. 再次编译sqlite源码 1. 下载sqlite3源码并编译 打开SQLite Download Page&#xff0c;滚动到页面的下面&#xff0c;找到源码量最大的那个&#xff08;其它的估计也行&#xff0c;但源码最大的本人感觉功能最全&#…

uView DatetimePicker 选择器

此选择器用于时间日期 #平台差异说明 App&#xff08;vue&#xff09;App&#xff08;nvue&#xff09;H5小程序√√√√ #基本使用 通过show绑定一个布尔值变量&#xff0c;用于控制组件的弹出与收起。通过mode配置选择何种日期格式。 <template><view><u…

【实用工具】网站整站下载

SiteSucker SiteSucker 是一款用于 macOS 系统的应用程序&#xff0c;它允许用户下载整个网站的内容到本地存储设备。这个应用的主要功能是将网站的 HTML、图像、样式表和其他相关文件下载到您的计算机&#xff0c;从而使您能够在没有互联网连接的情况下浏览整个网站。SiteSuc…

JavaWeb 页面上显示中文乱码解决~

你们好&#xff0c;我是金金金。 场景 我正在学习servlet&#xff0c;通过write()方法向页面上写入中文数据&#xff0c;没想到显示的都是?? 乱码&#xff0c;如图 排查 很明显可以看出来页面上显示的是??&#xff0c;我猜想肯定是字符编码的问题&#xff0c;导致乱码 造成…

VPC网络架构下的网络上数据采集

介绍 想象这样一个场景&#xff0c;一开始在公司里&#xff0c;所有的部门的物理机、POD都在一个经典网络内&#xff0c;它们可以通过 IP 访问彼此&#xff0c;没有任何限制。因此有很多系统基于此设计了很多点对点 IP 直连的访问&#xff0c;比如中心控制服务器 S 会主动访问物…

优化|流形优化系列(一)

简介 流形优化是非线性优化的一个分支&#xff0c;它主要关注在特定的几何结构下进行优化。在流形优化中&#xff0c;优化问题通常是在黎曼流形上进行的&#xff0c;而非欧几里得空间。黎曼流形是带有黎曼度量的流形&#xff0c;该度量为流形上的每个点都定义了一个内积。这种…

YOLOv5改进 | 2023注意力篇 | MSDA多尺度空洞注意力(附多位置添加教程)

一、本文介绍 本文给大家带来的改进机制是MSDA(多尺度空洞注意力)发表于今年的中科院一区(算是国内计算机领域的最高期刊了),其全称是"DilateFormer: Multi-Scale Dilated Transformer for Visual Recognition"。MSDA的主要思想是通过线性投影得到特征图X的相应查…

编程笔记 html5cssjs 028 HTML输入属性(2/2)

[TOC](编程笔记 html5&css&js 028 HTML输入属性(2/2)) HTML5新半了很多输入属性。使表单输入更加细致&#xff0c;减少了页面编程的复杂性。 HTML5 输入属性 HTML5 为 增加了如下属性&#xff1a; autocomplete autofocus form formaction formenctype formmethod for…

APP自动化测试工具:八款推荐解析

如果想学习提升找不到资料&#xff0c;没人答疑解惑时&#xff0c;请及时加入群&#xff1a;1150305204&#xff0c;里面有各种测试开发资料和技术可以一起交流哦。 uiautomator2 github地址&#xff1a;github.com/openatx/uia… UiAutomator 是 Google 提供的用来做安卓自动…