现在的U盘很便宜了,可是速度却不能和移动硬盘相比,太慢了。容量对于U盘来说意义不是太大了。所以自己想做一个高速的U盘。
普通商品化的U盘都是MLC的FLASH芯片+主控,速度上不去,但是价格很便宜。
MLC和SLC的性能和价格差别非常的大。MLC廉价,速度慢,读写寿命为1万次,但是同体积下可以做更大的容量。SLC很贵,速度快,读写寿命是10万次,但是同体积下的容量比MLC小。
其实读写寿命对U盘来说一点都不用去考虑。
既然追求速度,那么成本就不是考虑的对象了,我买了一个SM324的主控版,然后买了2个512MB的三星SLC的FLASH芯片。准备组一个双通道的1GB的U盘,这些材料就花去快100元。。。可以买个多少个普通1GB的U盘了
另外采用两片512MB的,而不用1片1GB的是考虑要组成双通道。
本来想做个2GB的,但是1GB的芯片缺货。而采用2GB的芯片速度是最快的,但是2GB的芯片太贵了,我不想花那么多钱。。。
U盘的双通道和硬盘的RAID0类似,是牺牲可靠性来换取的速度,不像内存是用容量来换取速度。这点和内存不同。因为对于U盘来说,可靠性比速度,价格更为次要。另外采用SLC本来就比MLC可靠性更高,也弥补了可靠性的问题。
这个就是那个套件:
三星的512MB的SLC芯片
做好后的U盘。
做好的U盘不能直接用,要一个量产过程的,就是相当于硬盘的低级格式化。没量产的U盘是0MB的。
量产ing
量产成功。
废话不多说了,性能测试。。。
这里采用论坛上用的最多的这个软件测试,其实这个软件不是最好的测试软件,但是很多人用这个,为了结果一致,我也就用这个测试了。
先上一个普通U盘的测试数据吧,就是下面这个最常见的U盘。
我的是2GB的。用的是群联的主控UP14和三星的K9GAG08U0M的MLC闪存,群联的主控很不错,可惜这个MLC拖了速度的后腿。。。
下面这个是我做的SLC双通道U盘的速度。。。写入速度比上面的那个读取速度还快。
结果就不说什么了,自己看看那个数据就明白了。
512MB的SLC芯片还不是速度最快的。速度最快的是2GB的SLC芯片,也就是做出来的是个4GB的U盘。
如果采用2GB的芯片去做,写入速度可以达到25MB-30MB!读取速度超过35MB!轻而易举的超过普通移动硬盘的速度。
评论