终于明白slc,mlc,tlc,qlc的工作原理
- 四维无论是slc,mlc,tlc,qlc……结构上都是相同的,每个单元类似一个mofset管
各种科普文,slc存储一个bit,说mlc可以存储两个bit,tlc可以存储三个bit,qlc可以存储四个bit,其实这样的描述严重不准确
1个仓库(cell)可以存储一定量的电子
slc中,一个仓库只有两种状态,空仓,满仓。空仓=0,满仓=1
MLC中,一个仓库有4种状态:空仓,1/3仓,2/3仓,满仓。空仓人为命名为00,1/3仓人为命名01,2/3仓人为命名10,满仓人为命名11
TLC中,一个仓库有8种状态,空仓,1/7仓/2/7仓,3/7仓,4/7仓,5/7仓,6/7仓,满仓。
空仓=000,1/7仓=001,2/7仓=010,3/7仓=011,4/7仓=100,5/7仓=101,6/7仓=110,满仓=111
所以,实现Xlc的关键是,精确控制仓库种的电子数量
这也解释了为什么MLC,TLC,QLC可以模拟SLC。模拟SLC可以理解为粗犷式管理:对储存单元进行大电压写入,快速塞满大量电子。而模拟SLC的数据用MLC,TLC,QLC方式存储时,就要精确控制电压,根据要表示001还是101去精确地控制电子数量,电子数量不能多,多了变成110;也不能少,少了变成100。这也解释了为什么MLC,TLC,QLC一个比一个慢
放心吧,PLC不久会有样品,电子数量会数得更精确,慢工出细活,QLC真实速度可以跌到两位数,PLC有望可以实现个位数的速度。 - spi电子的数量?怎么测到的 iOS fly ~
- 汗蝈蝈die也了解一下
- 四维
- pcwawa没解释清楚速度慢这个原因啊,少射些电子不应该更快么
- 四维回复5#pcwawa
电压精确控制是速度慢的最大原因
普通电源的供电质量精度不高的,肯定一直在一定范围内波动,芯片写入前需要对电压做精确修正。具体怎么修正我也不清楚,或许不断地测量电压,哪一个瞬间电压恰好满足当前的bit数值时,才做写入动作? - pocketsnail2003slc mlc……L=level 能级。
- shuoshuo1985https://b23.tv/av52944283
可以看看这个科普视频 - paecherliu我比较关心intel 900p还能便宜么。。
- fixedstar7呵呵:smile: iOS fly ~
- jn13lh能指导我买ssd吗。?
- 孙涛所以说现在的便宜ssd都是垃圾
- notrue谢谢,德味
以前那种说法我也不信,原来是这么回事 - yangkghjh
- 汗蝈蝈垃圾不垃圾 消费者只关心价格 至于颗粒寿命 一直用 主控挂了 颗粒还没挂来自我安慰 所以 谁还关心颗粒寿命
- nasa-hby回复8#shuoshuo1985
非常牛逼… iOS fly ~ - kevinwui看视频好像是少了的意思呢
- zdb1115了解了。
- 四维目前看模拟mlc没有意义。因为模拟slc就是为了不用精确控制电压,实现快速写入读取。模拟mlc了,还是要比较精确地控制电压,只要精确控制电压肯定速度会慢下来。还不如直接模拟slc
另外模拟slc是要牺牲大量的读写寿命。道理很简单:存储一byte,需要存储8bits。模拟slc需要占用8个仓库,一下减掉8个仓库的寿命了。而mlc只减4个仓库的寿命,qlc只减掉2个仓库的寿命。
不仅如此,qlc理论寿命是单个仓库500次擦写,模拟slc时每个qlc仓库牺牲一次寿命,只存储1/8个byte,而在正常qlc模式时,牺牲一次寿命,就存储4/8个byte所以从寿命看,模拟slc成本太高。
或者以后发展到olc时,(一个仓库可以表示8 bits)可能会有模拟mlc模式吧 人生如梦 - 四维主要是能解释为什么会掉盘。电压控制是个精细活,白片之类的也会芯片内部绝缘问题导致电压控制出问题。所以当你明白原理后,你就明白固态硬盘的选购选择就是四个字
买最贵的 人生如梦 - fixcom容量一下只剩1/3、1/4或者更少,你能接受吗?
- 尤舒拉mark下 虽然看不懂
滴 老年卡~ - 凉毛毛马克
iOS fly ~