一文让你快速掌握SSD NAND Flash

创作不易,给点赞收藏加关注,感谢,后面还会输出优质文章, 哈哈哈。

目录

Question:

NVM/闪存(Flash Memory)和Nand Flash闪存区别?

SSD是MCU单片机的区别?

SSD架构

存储介质分类

RAM 和ROM区别

SSD接口类型

SSD的核心器件-闪存颗粒 NAND FLASH

SLC MLC TLC

SSD-接口和协议

总线(接口)

SATA接口

mSATA接口

M.2接口

PCIE-E接口

NVME和PCLE

PCIE是总线还是接口?

NVMe

SSD读写机制

Flash页、扇区、块

SSD中的 页和块

SSD基本工作原理

企业级SSD主流特性

SSD掉电保护机制

U.2 SSD双端口技术

SSD Multiple namespaces

SSD固态硬盘内部结构

flash pkg

NANDFLASH颗粒内部结构

详解Cell层

写放大

GC 垃圾回收

基本操作

一个闪存Paga四大状态

Read

question

Erase

Program

Example

FTL

并行

SSD概念

SSD使用电子芯片存储数据,没有HDD的机械式部件,因此在速度、时延、功耗、抗震等方面,与HDD相比有碾压式优势。无论是个人存储,还是企业存储,都在逐渐用SSD取代HDD。大数据时代,SSD必将是主角。

全称固态硬盘(Solid State Drive) 是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)以及缓存单元组成 。 是一种以半导体闪存(NAND Flash)作为介质的存储设备。和传统机械硬盘(Hard Disk Drive,HDD)不同,SSD以半导体存储数据,用纯电子电路实现,没有任何机械设备。固态硬盘的内部结构,其实就是由三大块 主控芯片、闪存颗粒(nand Flash)、缓存单元构成

一句话:SSD固态硬盘就是一个储存设备。1. Controller 控制器 ;2.DRAM缓存;3.NAND闪存;,这三者有机的结合在一块PCB板上,构成了固态硬盘SS的整体形态

Question:

NVM/闪存(Flash Memory)和Nand Flash闪存区别?

NVM(非易失性存储器)也就是说的FLash Memory。NVM 是一种广义的概念,用来描述那些在断电后可以保持存储数据的存储器技术。这包括了各种非易失性存储器技术,比如NAND Flash、NOR Flash、Phase-Change Memory(相变存储器)等等。因此,NAND Flash 是NVM 的一种具体类型

一句话:Flash Memory 是电子储存器它是说有闪存的全称,而NAND Flash是 闪存中的一种,Flash Memory闪存包含NOR flash和NAND闪存

NAND Flash主要用于SSD SD卡 U盘等

SSD是MCU单片机的区别?

  1. 与芯片的区别:芯片通常指的是集成电路的物理实现,它可以包含处理器、内存、控制器等多种功能。而SSD是一个由多个芯片组成的复杂系统,用于数据存储。

  2. 与MCU的区别:MCU(Microcontroller Unit)单片机是一种集成了处理器核心、内存和输入/输出端口的微型计算机。它主要用于控制和管理嵌入式系统中的各种硬件和软件资源。相比之下,SSD专注于数据的存储和检索。

简单理解就是 SSD也是由多个芯片组成的复杂系统,也包含各种模块处理器 闪存 控制器等 ,SSD专注于数据储存 而MCU更多用于控制管理,一般外界各种传感器 从而实现一些特定的场景。

SSD架构

图片中的闪存 一般是NAND FLASH chip

存储介质分类

NAND Flash 存储器通常以芯片的形式**存在**,每个芯片包含多个存储单元,这些存储单元以页(Page)和块(Block)的方式组织在一起。 一般集成在SSD储存器中。

RAM 和ROM区别

SSD接口类型

SSD的核心器件-闪存颗粒 NAND FLASH

在提及SSD的存储介质时,我们通常指的是NAND闪存。闪存颗粒一般英文习惯称为 "NAND flash" 或简称 "NAND"。

我的理解:NANDFLUSH一般说的就是NANDFLUSH颗粒。 一个SSD中一般有多个NANDFLUSH(颗粒)

SSD三大组成(主控芯片 控制读和写的 闪存颗粒 也就是NAND FLASH 缓存芯片 构成的)

一般讨论SSD的储存容量就是说的闪存颗粒

SLC MLC TLC

ssd中有三种存储数据的介质,分别是single-level cell (SLC) 晶体管中存了一个bit,multi-level cell (MLC) 2个bit,triple-level cell (TLC) 3个bit 这三个不同就是储存得数据不同,寿命也不同

在固态硬盘中,NAND闪存因其具有非易失性存储的特性,即断电后仍能保存数据,被大范围运用。闪存颗粒就是固态硬盘SSD用来存储数据的地方,分为SLC MCL TCL sigle mutiple T是triple,没错,就是“三杀”的那个 triple kill!根据NAND闪存中电子单元密度的差异,又可以分为SLC(单层次存储单元)、MLC(双层存储单元)以及TLC(三层存储单元)

TLC性能更强大读写速度更快,是当前主流厂商首选的闪存颗粒

把存储空间想象成一个超大的停车场,每一个存储单元就是一个停车位,1bit的数据就是一辆汽车。

SLC颗粒:1bit独占一个车位,这辆车来去自如,不会出现错误,而且速度很快,由于车位使用频率不高,所以寿命也很长,但是成本很高。

MLC颗粒:2bit占一个车位,1车2车进出需要管理员调度,效率稍低,所以速度会慢一些,车位使用频率高了一倍,所以寿命也会变短一些。

TLC颗粒:3bit挤一个车位,进出调度更复杂,效率较低,所以速度慢,还容易出错,寿命短一些。

由于闪存颗粒是固态硬盘中的核心器件,也是主要的存储单元,因而它的制造成本占据了整个产品的70%以上的比重,极端一点说,选择固态硬盘实际上就是在选择闪存颗粒

SSD-接口和协议

由于近些年固态硬盘发展的很快,新老产品技术交替,所以市面上固态硬盘的接口、协议等有些乱七八糟的,他们之间有着剪不断,理还乱的关系,但是还好我把一块的知识给啃下来了。

接口(interface):接口就是把几根导电的铜线做成不同形状的插头,是指硬件之间连接的物理方式和通信标准,市面上主流的固态硬盘接口有SATA PCIE-E插槽 msSTAT m.2这四种

协议(Protocol):协议是指硬件设备之间进行数据交换的规则和约定。在SSD中,常见的协议有AHCI和NVMe。

他们之间除了在外观上有不同外,性能上也有较大的区别。

总线(接口)

总线是我们看不到的东西,可以理解为数据传输的“公路”,有sata总线和PCI-e总线两种。

假设我们需要从P城到Y城,走PCIE-E总线相当于走高速,而SATA总线先当与走弯曲的城乡公路速度更慢一些。

PCI-E总线又有几个等级,PCIE×1、PCIE×2、PCIE×4、PCIE×8、PCIE×16,数字越大,速度就越快。目前的固态硬盘都是用的×2、×4这个等级的,其中×4的最大速度已经可以达到 3000 MB/s以上了。说到这,有机灵的小伙伴可能已经想到了我们用的显卡早就已经是 ×16的级别了。

SATA接口

SATA接口属于老式的接口,分SATA 3GB和SATA6 GB,我们的机械硬盘使用的也是这种接口,兼容性强,新老电脑基本都通用。只不过,这种接口SSD速度稍慢,延迟稍高,最大速度不会超过600MB/s

mSATA接口

这种接口不多,一般会用在早期笔记本上。只不过,如今笔记本大都用的是M.2接口,因此这种接口基本逐渐被淘汰了

M.2接口

M.2接口有两种,M key和B key如图所示。



 

M型接口的固态硬盘一般来说性能较好,价格普遍比SATA接口SSD贵,并且需要主板配备M.2接口,目前主流新主板都配备这个接口。而很多老主板或者一些新入门主板都没有这个接口,因此购买这种硬盘之前,需要了解下主板是否带有M.2全速接口。由于走PCI-E×4这条高速功路,速度能轻松达到1500MB/s以上,如果还支持NVMe协议那速度能轻松达到2000MB/s及以上。

B&M型接口的固态硬盘兼容性好,两种M.2的插槽都能用,但是速度稍慢,虽大也就1000MB/s。

PCIE-E接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值