首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

存储技术大揭晓:设计开发的你了解多少

存储技术大揭晓:设计开发的你了解多少

微控制器的存储架构可能很简单(图1)。但是,随着应用开始朝便携化、虚拟化和个性化方向发展,它们现在变得相当复杂。多核(multicore)、许多核(many core)和集群架构,它们同样在一个设备中融合了各种存储技术。高端微处理器将多个缓存级别与超多的互连和缓存一致方案整合在一起。
不久以前,高速缓存缺失还只能调用扩展到附近硬盘驱动器的事件链。而现在,这种效应已经扩展到固态磁盘(SDD)驱动器和硬盘驱动器,或者可能通过iSCSI将页面提供给虚拟存储系统从而延伸到云或局域网(LAN)。并且与应用程序相关的所有操作都以透明方式处理。
尽管如此,设计人员、开发人员、管理人员和用户还需要考虑系统要使用的存储器类型和数量及其配置方式。由于选择方案多种多样,他们现在所面临的挑战比过去更大。

图1:现在,存储层次结构的范围相当广泛。它甚至可以通过互联网连接扩展到云领域。
DRAM发展动态
DRAM的容量越来越大,速度越来越高,价格也越来越便宜。DDR3双列直插内存模块(DIMM)目前的最高容量已经达到16GB,运行速率为533至800MHz,支持1066至1600 Mtransfers/s。标准DDR3的工作电压为1.5V,但是最新的低功耗DDR3L的工作电压为1.35 V,可以显著降低功耗和减少发热。
DIMM和小外形DIMM(SODIMM)是台式电脑、服务器和笔记本电脑的标准配置,而嵌入式存储要求同样永无止境。BGA器件(比如Micron的DDR3芯片)因其外形尺寸而受到移动、工业和耐用型应用的青睐(图2)。DDR3内存与处理器的堆叠式封装匹配,在苹果iPad等高端移动设备中非常普遍。

图2:Micron公司的DDR3 BGA芯片非常适合用于嵌入式设计。
BGA封装可以为耐用型应用提供内存,但是对耐用型存储器的需求仍然没有降温。SFF-SIG的RS-DIMM平台填补了这一空白(图3)。该模块的尺寸为67.5mm×38mm×7.36mm(长×宽×高),支持9芯片和18芯片设计。用于DDR3的Samtec连接器的引脚分布,类似于标准DIMM的引脚分布。该标准还规定了可选的SATA接口。
除了台式电脑、笔记本电脑和服务器领域的其他内存替代市场外,DDR3已经占领了几乎所有市场。不过,它确实还没能取代嵌入式设计中的DDR2,在嵌入式设计中,兼容性和低速率较为普遍。芯片和系统设计人员所面临的挑战是,DDR3的低功耗、高容量和成本优势非常明显。此外,仍有大量的微控制器没有DDR3的速度或存储要求,而片上存储器又不足以满足要求。
GDDR5显存基于DDR3。由于其设计规则与DDR3相似,因此有助于降低成本和简化系统设计。与上一代相比,GDDR5的数据线路数有所增加。它现在主要用于高性能图形和超级计算机环境。
到目前为止,各种DDR实现方案采用的都是单端信令技术。截至目前,设计必须遵从信令限制,但是随着实现的速度越来越高,这种局面有可能发生变化。高速串行接口,比如PCI Express、USB 3.0、SATA和串行连接SCSI(SAS),采用的都是差分信令技术。DDR可能也会经历这个阶段。
Rambus公司的太比特倡仪(Terabit Initiative)是该公司针对用于新一代内存的差分信令系统所提出的倡仪。该公司正在展示为应对这种转变而推出的20Gbps串并转换器(SERDES)。
FlexMode设计定义了可处理DDR3、GDDR5及其新差分支持的接口,采用同一组引脚,由于差分对需要两倍的线路,因此引脚的用途并不相同。
这种技术用控制/寻址(C/A)引脚换来了额外的差分数据引脚。C/A信号也是差分信号,这就进一步减少了实际的C/A信号量。该设计得以实现的原因在于C/A线路数据速率的提高。
串行端口内存技术(SPMT)联盟正在采用另一种差分技术。其解决方案针对移动设备,采用低压差分信令(LVDS)系统,这种系统像PCI Express一样可以通过增加通道进行扩展。与PCI Express一样,SPMT是一种自同步技术。20引脚的方案具有6GBps的带宽。

非易失性存储器
NAND和NOR闪存技术仍是非易失性存储器的核心,但磁阻(MRAM)、铁电RAM(FRAM)和相变存储器(PCM)等其他技术正在逐步普及。单个系统一般都融合了多种技术。基于微控制器的独立冗余磁盘阵列(RAID)系统可能将NAND或NOR闪存用于程序存储器,而将MRAM、FRAM或PCM用于RAID数据表,来替代带蓄电池后备电源的动态RAM(DRAM)。
所有这些技术的存储容量都在日益增长,其中以NAND的容量最大,这是因为NAND更多地使用了多级单元(MLC),尽管单级单元(SLC)NAND闪存仍可提供比较理想的成本、吞吐能力、使用寿命和可靠性。MLC也可与NOR技术配合使用。
大多数USB闪存驱动器和其他移动存储卡都将采用MLC NAND闪存。与高级闪存控制器配合使用时,它甚至还可以用于高容量企业驱动器中。企业级产品的最佳使用寿命是五年,因此系统设计人员一般都要求闪存驱动器的“保质期”至少有五年。
尽管闪存的速度很快,但是6Gbps SATA和多通道PCI Express等接口正在推动着SSD控制器技术的发展。除了性能和可靠性之外,MLC闪存控制器还面临着诸多挑战。
区块循环和负载均衡是驱动器具有长使用寿命的关键。甚至温度管理对使用寿命也有影响。SandForce是一家闪存控制器供应商。该公司的DuraClass RAISE(独立硅元素冗余阵列)技术采用了RAID架构来实现闪存区块故障的恢复。
NOR闪存的应用范围已经覆盖到更严苛的环境中。Spansion公司的65nm MirrorBit GL-s 2Gb技术,可用于温度范围为–40°C至105°C的汽车车内应用。它现在采用9mm×9mm BGA封装。
此外,NOR闪存还拥有支持直接从闪存执行代码的优势。三星等公司正在结合使用SRAM和NAND闪存,从而向NOR闪存提出挑战。三星的OneNAND在其NAND控制器中集成了3KB SRAM缓冲器。必要时,开发人员可以通过此控制器的接口连接外部NOR闪存。
两线和四线串行外设接口(SPI)也会影响非易失性存储器的应用领域,非易失性存储器一般用来替代并行存储器芯片。大多数非易失性存储器都附带这类接口。
NXP公司基于Cortex-M3的LPC1800微处理器甚至可以从四线SPI存储器运行,而不仅仅是引导。最近,LPC1800还强调在微控制器中混合使用存储器。此器件具有片上ROM、一次性可编程(OTP)存储器、闪存和SRAM。

图3:SFF-SIG的RS-RIMM模块可将移动存储器应用到耐用型应用中。
OTP存储器是另一种往往被人们所忽略的非易失性存储器技术。Kilopass和Sidense等公司可以为各种应用提供反熔丝OTP技术。OTP可以实现安全和低功耗的运行,还能够方便地整合到大多数厂商支持的现有CMOS制造流程中。该技术通常用于密钥或配置存储器,还可以用来替代ROM。

图4:Rambus FlexMode架构将采用同样的内存外形尺寸和连接,但是会用差分信号替代单端通信。这需要增加一倍的线缆。实现该目的的具体做法是:减小控制/寻址(C/A)信号的宽度,同时提高其吞吐能力。
返回列表