指甲盖的战争 13款microSD卡横向测试
● 第三节 什么因素决定microSD卡的速度
其实看完前文的介绍,我们不难发现,影响microSD卡、甚至整个NAND闪存为存储介质的存储卡,其速度无非由两个因素决定:一是闪存Chip本身的速度,这个因素由上游闪存Chip供应商决定,也是存储卡读写速度的根本所在;二是控制IC的类型,这也是一个重要因素。其它还有如做工、被动元件、金手指品质等因素,相对来说对存储卡速度的影响就不那么大了。
第一小节 SLC和MLC谁更好
前文我们用不小的篇幅介绍过SLC和MLC的区别,我们都了解到MLC具备先天容量上的优势。事实上可以说正是由于MLC的发展,才促成了microSD卡这样的微型产品的诞生。不过,MLC某些性能上不如SLC,这也是事实,曾经不少人认为MLC是低品质产品。那么,两者的差距究竟有多大呢?
速度差异
首先来谈谈两者最重要的差异——速度差异。严格上来说,速度和控制IC的关联很大,但是芯片本身是存在着速度差异的,而且不同厂家、不同容量的SLC和MLC,速度上也有不同的差异。前文已经叙述清楚,SDA是依据写入速度来区分SD卡的速度Class等级,因此写入速度显得尤为重要。这里我们可以取厂商数据作为范例标准。先来看看东芝在近似相同的外围电气环境下给出的比较图。
东芝SLC和MLC写入速度的比较
这里注意一个问题是图中1KB=1000Byte而不是我们常用的1024Byte。这里“Program”指编程速度的比较,基本可以理解为写入速度。SLC的NAND闪存写入速度为8MB/s,换算成常用单位约为7.6MB/s,这个理论速度比SDA规定的Class 6等级要高。而MLC的NAND闪存写入速度为2.4MB/s,换算成常用单位约为2.3MB/s,只等于Class 2的水平。因此,我们不难理解,为什么多数miniSD卡和microSD卡的速度标准是Class 2。下面我们再看读取速度上的差异。
东芝SLC和MLC读取速度的差异
理论上看,东芝相应SLC读取速度为24MB/s,换算一下大约是22.9MB/s。而MLC的读取速度为18.6MB/s,换算下约为17.7MB/s。差距不算特别大,在可以接受的范围内。在microSD卡中,由于控制IC类型等种种原因,读取速度往往离理论值差距比较大。
看了这些比较,我们可以看出SLC和MLC速度差异的参考比较,注意这个比较仅仅是一个参考。由于控制IC等原因,也存在使用MLC芯片,速度标准达到Class 6的存储产品。总的来说,SLC目前存在速度上的优势是事实,但就实际microSD卡的性能比较,这种速度上的优势在多数时候并不明显,后面我们将通过测试来说明。