
【整活】做了一个抽象的颗粒超载固态
你听说过B0KB的传说吗?下面有请
能够MLC/TLC转换的灵活就业人员
单CE 48GB奇葩容量
3D TLC性能之耻
写入曲线冲浪小王子
缓外众生平等的和平主义者
任何主控都带不动的摆烂王
作为IM联盟的初代3D TLC尝试,L06B与B0KB是同一代开成不同存储单元的兄弟,L06B就是MLC模式单CE 32GB,B0KB就是开成TLC模式,容量变为1.5倍,单CE 48GB。
看上去很美好吧?但这代颗粒在MLC模式下,也只是末代MLC的正常水平,需要堆大量CE才有大容量,而TLC模式似乎极其占用主控资源,无论用什么主控,堆多少CE出缓后也只有50M以内甚至个位数的写入速度。似乎U盘主控配少量CE开TLC直写反而有不错的速度,但实际用起来也是速度跳变,U盘纠错能力一般也不如SSD主控,配这种颗粒还有不稳定的可能性。


这些颗粒大多数网友拿到后都是放弃容量,开成MLC模式下使用,但并不是所有这代B0KB都能双模式转换的,例如镁光的颗粒就只能工作在B0KB的TLC模式下。我手头有6颗1CE的NW837颗粒,1颗2CE的NW838颗粒,它们的ID一致,是同一代。镁光封装,只能开在TLC下。
之前我尝试过各种利用方式,3颗48G装到SM2258XT上,开128G。写入前8G看上去很美好,出缓5M。不行
中间试过4贴或者6贴2258H/2258XT,速度都不行,出缓都是5M,10M。各种版本固件,有没有DRAM区别也不大。
4颗48G,装PS3111-S11上,开180G。由于这个主控能自定义SLC缓存容量,设定40G的SLC缓存,前40G跑满SATA性能,中间直写阶段约50M,到最后回写惩罚段,只有20M左右,凑合用吧。


最后还剩2颗48G,1颗96G,就分别单贴做U盘了。
这确实是平均速度不错的使用方式,但做了一堆一堆容量不大的盘,平时也用不上,属实没啥意思。
直到最近看到的网友做的这个

想起传说中的蝴蝶贴U盘了么?
他可以让8CE的U盘贴4颗粒,或者单贴4CE的焊盘贴双颗粒。
我之前做成一堆小盘,就是因为找不到足够盘位性能还好的主控板。PS3111主控一般都是4贴,很难找8贴板;而有8贴板的SM2258H/2258XT性能表现又不佳,模拟SLC不超过10G,这颗粒直写速度根本没法看。
就买了一批试图把所有颗粒都吹到一块PS3111板上:
计划6颗单CE全部并联成2CE,1颗2CE直接贴。发货后跟卖家聊的时候提到了计划用法,他跟我说买错了

到手对着光看了半天走线,又对着BGA152焊盘定义理解了半天,我才明白过来。
正常CE排布是交错的,CH通道又是左右两边的,卖家做了几款,一款是正常2CE交错排布。一款是单边CE排布单一个CH通道。具体原理可以看BGA152的CE排布。
我买的是两个正常2CE并成4CE的版本,贴单CE颗粒会造成两个CE都到一边通道。不过还好我这里颗粒总CE数只有8。距离主控支持的32还很远,CE排布有间隙也能全认到。但软质的FPC排线很难焊接,在反复拆反复试中,一颗单CE颗粒阵亡。损失容量40G
最终焊接成这样
成功将4贴主控板超载成6贴,感觉以后做U盘/固态的选择更多了


好在群联PS3111对ID排列有间隙,左右通道下ID数量不对称等问题都能包容。如果是老慧荣主控,7CE可就不支持开卡了。
焊这玩意折腾了一晚上,最终开卡成功了。这个容量无论是做系统盘还是存游戏都能凑合用了。而且全盘模拟SLC的开卡模式下,320G容量的三分之一足足有100G,绝大多数场合都用不出缓外惩罚回写个位数的惨状,这基本就能用了。
先测AS SSD,缓存内写速400,读取450。综合评分1000多。SLC下看上去很美





最后的全盘速度曲线才是真实的速度,可见这款B0KB大份坑,开在全盘模拟SLC模式下,写满100G缓存段后,众生平等的写速只有25M左右,且读取速度也一点不稳定。和全盘读写检验测试结论差不多,综合写速25到30。读取只有250左右,我其实不太理解为啥读取速度也能这么低且不稳定。
性能表现和原来4贴时候还更差了一点点。不知道是因为并联贴只是双面板缺少整片接地,亦或者是没有等长布线?也可能不是并联贴的电气性能问题,纯是B0KB太烂了,并联越多CE负荷越大。
总之本次试到的并联贴能用,要求不高只是为了超载焊盘的话,还挺不错的。