闪存芯片(ROM)是我们在固态硬盘和手机等便携式设备中必不可少的一部分。其实,闪存颗粒也分很多种类型。
本文仅介绍关于闪存的分类,不提及协议。(如SATA nvme emmc ufs等)并有部分关于模拟缓存的内容。
1.按闪存类型
闪存颗粒目前可分为slc、mlc、tlc和最新的qlc。
slc价格最高,寿命最长(约每单元100000次擦写),速度最快。但因为成本太高在消费级市场无法见到踪影。每个单元仅可存储1bit数据。
mlc为取代mlc而研发,其速度相对mlc减少许多,寿命一般。mlc闪存的出现使固态硬盘迈入消费级市场。寿命为每单元3000次擦写。每个单元仅可存储2bit数据。
mlc固态硬盘市场仍然有售。如东芝Q200(原饥饿鲨品牌固态硬盘,后被东芝收购。)和三星860 Pro和970 Pro均为mlc颗粒。
tlc每单元可存储3bit数据,速度慢寿命短,价格便宜。也是目前手机、固态硬盘使用最广泛的闪存。约每单元1000次擦写寿命。
qlc为最新上市的闪存类型。速度最慢,寿命最短,容量最大。每单元可存储4bit数据,寿命仅为每单元150次擦写。但因为存储容量极大,所以不会很早报废。(闪存寿命与容量成正比,闪存类型决定闪存寿命。)
在此图片中可以直观观察不同闪存类型的不同结构
题外:为什么闪存寿命与容量成正比,闪存类型决定闪存寿命?
假设我们有两个闪存颗粒,一个可以存储三个汉字,一个可以存储两个汉字。设每个单元寿命均为1次擦写。
一个可存储两汉字的闪存