目前业内最具争议的话题莫过于NAND闪存的两大架构MLC和SLC了,这两种架构最大的区别是存取技术不同,由此也带来了制造成本、工艺要求、辅助电路、存取次数上的迥异。从短期发展来看,SLC架构在使用上优势较为明显,也因此成为了部分厂商炫耀产品的资本。然而MLC架构具有成本低廉、单片容量较SLC成倍增大等优势,长远来看势必会成为NAND闪存的下一代主流架构。现在购买随身数码影音产品也许我们还在为闪存芯片采用了哪种架构而顾虑,但在不久的将来这种顾虑会完全消失,为什么呢?且听笔者慢慢分析。
NAND闪存可分为三大架构,分别是单层式储存(Single Level Cell),即SLC;多层式储存(Multi Level Cell),即MLC;多位式存储(Multi Bit Cell),即MBC。MLC是英特尔(INTEL)在1997年9月最先研发成功的,其原理是将两个位的信息存入一个浮动栅(Floating Gate,闪存存储单元中存放电荷的部分),然后利用不同电位的电荷,透过内存储存格的电压控制精准读写。讲白话点就是一个Cell存放多个bit,现在常见的MLC架构闪存每Cell可存放2bit,容量是同等SLC架构芯片的2倍,目前三星、东芝、海力士(Hynix)、IMFT(英特尔与美光合资公司)、瑞萨(Renesas)都是此技术的使用者,而且这个队伍还在不断壮大,其发展速度远快于曾经的SLC架构。
SLC技术与EEPROM原理类似,只是在浮置闸极(Floating gate)与源极(Source gate)之中的氧化薄膜更薄,其数据的写入是透过对浮置闸极的电荷加电压,然后可以透过源极,即可将所储存的电荷消除,采用这样的方式便可储存每1个信息位,这种技术的单一位方式能提供快速的程序编程与读取,不过此技术受限于低硅效率的问题,必须由较先进的流程强化技术才能向上提升SLC制程技术,单片容量目前已经很难再有大的突破,似乎已经发展到了尽头。
MBC是英飞凌(Infineon)与赛芬半导体(Saifun Semiconductors)合资利用NROM技术共同开发的NAND架构,技术上的问题目前还没有得到广泛应用。网上相关资料也非常有限,加之主题和篇幅关系,就不做深入探讨了。
对MLC和SLC两大架构现在网上存在一个普遍的认识误区,那就是大家都认为MLC架构的NAND闪存是劣品,只有SLC架构的NAND闪存才能在质量上有保障。殊不知采用MLC架构的NAND闪存产品在2003年就已经投入市场使用,至今也没有见哪位用户说自己曾经购买的大容量CF、SD卡有质量问题。可能你会说这是暂时的,日后肯定出问题,那么我们就先来回忆一下MLC的发展历程以及SLC目前的发展状况再来给这个假设做定论吧。
MLC技术开始升温应该说是从2003年2月东芝推出了第一款MLC架构NAND Flash开始,当时作为NAND Flash的主导企业三星电子对此架构很是不屑,依旧我行我素大力推行SLC架构。第二年也就是2004年4月东芝接续推出了采用MLC技术的4Gbit和8Gbit NAND Flash,显然这对于本来就以容量见长的NAND闪存更是如虎添翼。三星电子长期以来一直倡导SLC架构,声称SLC优于MLC,但该公司于2004和2005年发表的关于MLC技术的ISSCC论文却初步显示它的看法发生了转变。三星在其网站上仍未提供关于MLC闪存的任何营销材料,但此时却已经开发出了一款4Gbit的MLC NAND闪存。该产品的裸片面积是156mm2,比东芝的90nm工艺MLC NAND闪存大了18mm2。两家主流NAND闪存厂商在MLC架构上的竞争就从这时开始正式打响了。除了这三星和东芝这两家外,现在拥有了英特尔MLC技术的IM科技公司更是在工艺和MLC上都希望超越竞争对手,大有后来者居上的冲劲。MLC技术的竞争就这样如火如荼地进行着。
另一方面我们再来看看SLC技术,存取原理上SLC架构是0和1两个充电值,即每Cell只能存取1bit数据,有点儿类似于开关电路,虽然简单但却非常稳定。如同电脑的CPU部件一样,要想在一定体积里容纳更多的晶体管数,就必须提高生产工艺水平,减小单晶体管体积。目前SLC技术受限于低硅效率问题,要想大幅度提高制程技术就必须采用更先进的流程强化技术,这就意味着厂商必须更换现有的生产设备,投入大不说而且还是个无底洞。而MLC架构可以一次储存4个以上的充电值,因此拥有比较好的存储密度,再加上可利用现有的生产设备来提高产品容量,厂商即享有生产成本上的优势同时产品良率又得到了保证,自然比SLC架构更受欢迎。
既然MLC架构技术上更加先进,同时又具备成本和良率等优势,那为什么迟迟得不到用户的认同呢。除了认识上的误区外,MLC架构NAND Flash确实存在着让使用者难以容忍的缺点,但这都只是暂时的。为了让大家能更直观清楚地认识这两种架构的优缺点,我们来做一下技术参数上的对比。
首先是存取次数。MLC架构理论上只能承受约1万次的数据写入,而SLC架构可承受约10万次,是MLC的10倍。这其中也存在一个误区,网上很多媒体都有写MLC和SLC知识普及的文章,笔者一一拜读过,可以说内容不够严谨,多数都是你抄我我抄你,相互抄来抄去,连错误之处也都完全相同,对网友很不负责。就拿存取次数来说吧,这个1万次指的是数据写入次数,而非数据写入加读取的总次数。数据读取次数的多寡对闪存寿命有一定影响,但绝非像写入那样严重,这个寿命值正随着MLC技术的不断发展和完善而改变着。MLC技术并非一家厂商垄断,像东芝(Toshiba)已生产了好几代MLC架构NAND闪存,包括前不久宣布和美国SanDisk公司共同开发的采用最先进56nm工艺的16Gb(2gigabyte)和8Gb(1gigabyte)MLC NAND闪存,16Gb是单芯片的业内最大容量。
东芝在MLC闪存设计方面拥有经验与技术,去年东芝利用90nm工艺与三星的73nm产品竞争。东芝90nm MLC闪存的位密度达29 Mbits/ mm2,超过了三星的73nm闪存(位密度为25.8 Mbits/mm2)。对于给定的存储密度,东芝闪存的裸片面积也比三星的要小。例如东芝的4-Gbit 90nm NAND裸片面积是138 mm2,而三星的4-Gbit 73nm NAND裸片面积是156 mm2,这使东芝在成本方面更具竞争力。三星方面现在正奋起直追,与东芝之间的竞争异常激烈。再加上IMFT、海力士等厂商的参与,MLC技术发展势头迅猛,今天MLC NAND Flash写寿命还只有1万次,明天也许就会是2万次、3万次甚至达到与SLC同等级别的10万次,这是完全有可能的。
|