如何透过堆栈芯片的技术解决闪存容量不足、减少芯片脚位数,以及降低系统设计的复杂度
消费者对于产品的要求已经不满足于现状,在行动运算装置上,不断追求功能更多且更轻薄的产品。从前需要在笔电上作业的工作,现在早已经可以在智能型手机上完成。更不用说现在的智能型手表还能透过跟智能型手机连结而做到以前想象不到的事情。
在许多非常在意微小化电路空间的设计中,随着数据量的增加,储存器占用的空间对于微型化设计来说非常的关键。闪存的NOR通常用来储存开机程序,而NAND通常用来储存大量数据。在电路板设计时,都必须为这些闪存IC预留焊接空间。
串行式NOR和NAND闪存因为脚位少,更有利于微小型系统的设计。而华邦电子所生产的串行式NOR和NAND闪存约占全世界出货量的30%,在串行式闪存的出货量更是世界第一。华邦电所发明的 Quad Serial Peripheral Interface (QSPI) 是带宽更高、更高速的传输接口,可用来取代传统多脚位并列式闪存的应用,譬如,用于微控制器和主芯片之间的连接。
为了符合微型化趋势的设计理念,华邦电提出了创新的应用方法,把串行式闪存NOR和NAND芯片堆栈在同一个芯片封装中。 这个方法取代了在电路设计中,必须要使用两个单独芯片,进而能节省电路设计的空间。
在这篇文章当中,主要说明了在传统上使用上,两个或多个堆栈芯片的应用情境中所会遭遇到的瓶颈与难题,并说明如何藉由华邦电所提出的堆栈芯片解决方案来解决这些问题,来进一步提高产品的效能!
使用堆栈内存芯片的好处
通常在一个小型的装置会使用一个16Mbit的NOR闪存来储存开机程序,,另外会用另一个1Gbit的NAND闪存来储存数据或操作系统。NOR闪存具有快速读取的优势,可让系统进行随机存取,适用于需要经常快速读取数据的应用。而NAND闪存具有较快的写入速度,价格上也较512Mbit以上的NOR闪存来的便宜。
现行一般的设计大都是使用个别的NOR和NAND闪存来和主芯片连接。
然而现行分别使用两个内存的设计能透过华邦提供的SpiStack系列堆栈产品(如下图1) 来达成相同的设计结果。好处是能使电路板设计上减少一个内存组件,让电路设计更有弹性进而减少电路板的大小。
图1. 外观尺寸较小的NOR闪存堆栈在NAND闪存上方。两个芯片透过封装打线固定在基板上。
应用上除了NOR加上NAND的堆栈,还可以是NOR加NOR或是NAND加NAND的堆栈组合。例如原来设计是用512Mbit的NAND需要扩增到1Gbit,但有可能1Gbit NAND的封装尺寸可能与原先使用的512Mbit不一样,导致需要更改电路板设计。而使用华邦这样有弹性的堆栈芯片组合,用两个512Mbit NAND加NAND的芯片堆栈在原来的封装中,不但可以让内存容量增大为两倍,还省去重新设计板子的问题。
堆栈芯片的主要概念是要减少芯片脚位,让电路设计简化和减少重新设计所需的工作。不过华邦推出的堆栈芯片方案不但能够完全不增加芯片脚位来维持电路设计的弹性,还能进一步改善读写效能。
低脚位数的堆栈芯片方案
堆栈芯片一个主要的挑战在于:如何让主芯片或微控制器跟堆栈在同一个封装里面的闪存作沟通。为了避免在SPI通讯接口上的冲突,主芯片会透过芯片选择(CS)的硬件讯号来选择要存取的SPI接口闪存。
在其它厂家的堆栈芯片作法,芯片选择(CS)是透过硬件讯号来实现,所以若是两个芯片的堆栈就需要两个芯片选择(CS)的脚位,若是三个芯片的堆栈就需要三个芯片选择(CS)的脚位,依此类推。
显然地这样的堆栈芯片作法,增加了很多芯片选择(CS)的脚位,当然在电路板上也需要较多的空间给这些讯号线。
图2. 堆栈芯片用软件方式来实现芯片选择(CS),仅需要一根芯片选择(CS)讯号。
然而透过华邦最新推出的W25M SpiStack系列闪存,可以解决这个问题,主芯片藉由使用软件的方式透过一个芯片选择(CS)的指令来选择要存取的闪存芯片 (如图2)。 在堆栈芯片里的每一个芯片都有独立不冲突的标识符(ID),透过标识符(ID)可让软件执行芯片选择(CS)并知道现在正在存取的芯片是哪一个。
因为是透过软件的方式由一个芯片选择(CS)的指令来选择要存取的闪存芯片,可让2~4个芯片封装在标准的8-pin SOP 或 8-pad SON 封装中 (如图3)。然而其他厂商堆栈芯片的作法必须多出相对应的芯片选择脚位(CS),因而通常需要使用16-pin SOP or 24-ball BGA 相对尺寸较大的封装而增加电路设计的复杂度。
图 3. 透过软件实现方式让3个堆栈芯片可以封装在一个8-pin脚位的封装中。
对于开发者而言,要实现华邦SpiStackTM的多芯片选择(CS)指令相当容易。 “C2h”指令可用于选择任一堆栈芯片来存取 (如图4),不管现在芯片状态为何,都可在任一时间作切换去选择芯片。
图4. 在C2h指令使用各芯片的唯一标识符作选取。
如何达到较快速的读取和写入操作效能
相较于SRAM和DRAM而言,写入速度慢是闪存本质的特性。系统常遇到的一个情况是当要读取闪存时,若刚好先前有执行过写入的指令,这时若要读取闪存则需要等待写入程序的完成,如此一来就浪费系统在等待的时间。另一个作法是执行指令让写入程序先暂停,等待读取完所需的数据后,再执行回复写入指令让先前未完成的写入程序继续执行,但这样的作法不但让执行上变的复杂,也拖慢真正要读取与写入的时间。
华邦推出的堆栈芯片可以透过同时操作避免掉前述的问题。也就是当一个芯片正再进行写入或擦除的程序时,可以同时间的去读取另外一个芯片 (如图5)。
图5. 在华邦闪存的两个堆栈芯片中,当一个芯片在执行写入或抹除时,主芯片可以对另外一个芯片同时去作读取、 写入或抹除的程序。
如同先前的叙述,在SPI接口上同一时间一次只能选取到一个芯片,但是华邦SpiStackTM技术是可以让两个芯片同时进行操作。例如,当一个芯片在进行写入或抹除程序时可同时对另一个芯片作读取,或是当一个芯片在进行写入或抹除程序时也可对另一个芯片同时下达写入或抹除的指令。
在很多的应用中,若能够使用同时操作的程序就能够大幅提升记忆体操作的效能。 这代表华邦SpiStackTM在操作上能够比其他只能单一执行一个程序的操作方式更快更有效率。
提供同质与异质的闪存堆栈搭配组合
华邦的SpiStack堆栈芯片解决方案提供客户多种的闪存容量与封装组合,包含同构型的内存堆栈(例如NOR+NOR 或 NAND+NAND) 或是异质性的内存堆栈 (例如 NOR+NAND) 等组合。华邦作为世界级的内存设计和制造商,能够提供最多样化的产品组合来满足客户对内存容量和封装的需求。
有弹性的设计和使用普遍的封装是开发设计者对于选用内存的重要考虑, 这样目的是可以让之后的设计可以直接更换不同容量的内存而不需要作电路的变更。
目前已经可以供货的SpiStack堆栈芯片产品包含:
•a 16Mbit NOR + 1Gbit NAND
•a 32Mbit NOR + 1Gbit NAND
•a 64Mbit NOR + 1Gbit NAND
•a 128Mbit NOR + 1Gbit NAND
•a 512Mbit NOR consisting of two 256Mbit NOR dies
•a 2Gbit NAND consisting of two 1Gbit NAND dies
更多在2018年即将供货的产品组合在华邦电子的SpiStack产品型录当中,其中也可透过客户提出的需求来计划供货。
更多电子工程华邦相关产品专辑,请参考
UFS与eMMC到底是啥?3分钟带你看懂它们的秘密
虽然很多人并不知道UFS2.1/2.0和eMMC 5.1全称是什么,但是在各大手机厂商的强力轰炸下,大家多多少少知道这是一种闪存标准,并且在速度上UFS 2.1>UFS 2.0>eMMC 5.1。目前来看,UFS闪存在速度上大幅领先eMMC,后者就像是上一个时代的产物。
另一方面,我们发现不少消费者对eMMC与UFS都存在一定的误区,而且近段时间网上关于UFS与eMMC的讨论空前高涨,这从百度指数中以“UFS”为关键字搜索时可以看到。
那么UFS和eMMC到底是什么呢?两者之间的速度差距在理论测试中究竟有多大?看完本文也许你脑海中会呈现一个清晰的轮廓。
UFS与eMMC之间的关系
在外观与功能上面,UFS与eMMC没有明显的差异,它们既不是一种接口(跟PC的SATA/M.2接口不是一个概念),也不是一种单纯的储存芯片(跟NAND闪存也不是一个概念),可以说UFS/eMMC是一种内嵌式存储器的标准规格(基于闪存介质的基础上集成主控芯片,而且拥有标准接口)。
eMMC全称是embedded Multi Media Card,中文翻译为“嵌入式多媒体存储卡”,采用并行数据传输技术,主控和存储单元之间拥有8个数据通道,它们可以同步工作,工作模式为半双工,每个通道允许读写传输,但是同一时间只能读/写。
UFS还更省电
UFS全称是Universal Flash Storage,中文翻译为“通用闪存存储”,采用串行数据传输技术,只有两个数据通道但速率超越eMMC,工作模式为全双工模式,同一条通道允许读写传输,而且读写能够同时进行,传输效率效率提高。不论是数据传输技术,还是工作模式,UFS都全面领先于eMMC 。
手机eMMC闪存读写性能孱弱,拍马赶不上SSD,但UFS出现后情况变了。UFS打通任督二脉:①LVDS(低压差分信号)有专门串行接口,读写操作同时进行;②CQ(命令)队列动态调配任务,无需等待上一进程结束。——说人话就是随心挑选食物、边吃边拉(屏幕前的同学不在饭点吧)。
数据来说话,我们来测一测:
理论上来说,eMMC 5.1、UFS 2.0和UFS 2.1之间的差距应该是比较明显。我们拿最近热播的《人民的名义》中的公务员序列来打个比方,假设UFS 2.1对应的是省部级干部,那么往下依次为:
闪存标准
公务员序列 代表人物
UFS 2.1 省部级(正副) 沙瑞金(正) 高育良(副) 李达康(副)
UFS 2.0 厅局级(正副) 祁同伟(正) 侯亮平(副) 陈海(副)
eMMC 5.1 处级(正副) 赵德汉(正) 程度(正) 陆亦可(副)
当然,以上比喻并不是很准确,但足够说明这三者之间的差距。所谓“官大一级压死人”,从某种程度上讲,越高的闪存标准足以碾压低一级的闪存标准。说到这里,那么疑问就来了,这三者之间差距到底有多大?买手机是否一定要选择UFS 2.1闪存的?我们通过图表来看看:
机型:每种闪存各一部
测试软件:AndrodBench
测试次数:3(取最高值)
从图表来看,即使每个闪存标准都取最高值进行对比,其持续读取速度情况类似:后者差不多是前者的两倍,而持续写入速度方面,UFS 2.0的速度是eMMC 5.1的三倍,而UFS 2.1的持续写入速度并没有对UFS 2.0造成碾压,但依旧很高,达到了180MB/s。
去年基本上大多数旗舰机采用的都是UFS 2.0闪存,eMMC 5.1已经称为普通千元机的标配,而UFS 2.1则将成为今年旗舰机的标配。虽然说读写速度越开越好,但是每个人购机预算不同,最终都还要看看自己的钱包在做打算,不是吗?
UFS也不是万能,一台手机怎么样才有流畅的体验?
一部手机的总体体验(也可说是速度)不能依靠一两个核心原件的差异来判断高低,而应该是所有元件的综合实力在真实应用环境中的比较。
影响一部手机的速度体验的核心元件还有处理器、RAM运存介质大小和系统优化 等。尤其是系统优化,这点用软件工具是无法真正测试出来的。
一台好的手机,我们可以用“一款近乎没有短板的水桶机”来形容。目前国内很多厂商都可以拿到顶级的元器件(如定制的摄像头,顶级的处理器,当然包括UFS闪存方案),但是能在系统优化上面做好的寥寥无几,目前不少厂商的短板都存在于系统优化当中。
总结
看完本文,相信大家已经了解在连续、随机读写等各方面指标上,UFS的理论速度皆碾压eMMC,而UFS 2.1对于UFS 2.0也有接近翻了一倍的表现。在目前智能手机的性能框架下,无论是UFS还是eMMC都无法发挥其理论速率,但总体而言而言,全双工模式、串行数据传输技术的UFS优于半双工模式、并行数据传输eMMC是毋庸置疑的。
从长远来说,有着更进一步发展潜力的UFS闪存显然比eMMC闪存更加适合移动设备,也更加符合移动设备的发展进程。但是现阶段来看,能够生产UFS芯片的厂商屈指可数,因而难免会出现供不应求的局面。所以短期内eMMC闪存也不会马上被淘汰,更低的成本、更大的产量以及够用的性能还能适用于移动设备。
编辑:凡闻
相关问答
从形状怎么区分emmc和 nand ?一般emmc比nand尺寸要小,另外可以从芯片上的型号或者从形状的端子类型去区分,一般emmc的端子类型是BGA全局引脚,而nand的端子类型是LGA下沉引脚或者GBGA伴送引...
emmc和 nand 外观区别?1emmc和nand的外观区别在于它们的封装形式和引脚数量不同。2emmc通常采用BGA封装,引脚数量较多,一般为153或169个;而nand则可以采用BGA或TSOP封装,引脚数量...
什么是嵌入式系统?嵌入式系统是指由硬件和软件组成并且能够移植到硬件设备的操作系统。而相比较于普通的PC操作系统,嵌入式操作系统不能存储大容量的内存和程序。所以嵌入式操作系...
慧荣科技推出的SM3282主控怎么样?该主控承诺为那些注重成本效益的移动硬盘提供最高400MB/s的连续读取速度。SM3282主控包含一个USB3.0(USB3.2Gen1)主控,以及提供2个NAND通道、每个通道有4...
嵌入式Flash读写操作该如何进行设计?Flash存储芯片的通讯方式以SPI居多,在实现flash读写时就是要实现SPI的通讯协议,与EEPROM不同的是,SPI在操作时是按照PAGE页进行整页擦除写入的,这一点需要注...
联想h61主板怎么bios恢復出厂设置-ZOL问答回复nandihua开机显示磐正logo的时候按数字键盘那的Del键进入BIOS界面磐正主板恢复出厂设置键F3/F93.有提示按Enter进行确认.然后按F4/F10记得保存.有提示...
手机买贵了怎么办[回答]你以为1800买了,你就不亏了?这个机器港行是1600元水货是1350元左右。你为啥不先来这里问问再买?不知道你买的是私人的摊位还是什么的,换了是我,不会...
mmc卡与sd卡区别主要是什么?_土巴兔装修问答码摄像机,电子图书,微型电脑,AV器材等。大小尺寸比MMC卡略厚一点32mm×24mm×2.1mm,容量则要大许多,另外此卡的读写速度比MMC卡要快4倍,...大小尺...
mmc卡与sd卡区别主要是什么?- 一起装修网mmc卡与sd卡区别主要是什么?
手机扩展卡里的SD卡和TF卡是一样的麽[回答]不一样的,但是存储东西是一样使用。希望我到回答可以帮助你,祝你成功、