利用受控NAND增加引导选择

来源 :电子与电脑 | 被引量 : 0次 | 上传用户:zr0156268
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  利用“受控NAND”闪存来增加引导选择为当前应用于个人媒体播放器及便携式导航设备(PMP/PND)的存储器提供了具有竞争优势的替代方案。它可节省成本、简化设计,并具有处理不断增加的存储器容量的能力。
  嵌入式系统的非易失性存储器具有很多功能,其中最主要的功能是作为系统初始化(引导)的固件。NAND闪存的接口问题和NOR闪存相对较低的密度都使它们不能成为令人满意的单一非易失性可引导系统解决方案。受控NAND提供了一种替代方案,解决了可引导性这一挑战。
  便携设备对非易失性半导体存储器至少有两个需求:首先是非易失性存储(许多系统只需进行初始化,或需要半导体存储器中的引导程序——有一些需要包括应用软件和操作系统的整个软件包);其次是存储用户数据,如存储音乐。
  
  两种闪存类型
  
  当前可选择的非易失性存储是闪存,目前有两种架构截然不同的闪存:NOR和NAND。独立的位连接为NOR闪存提供了相对简单的类似RAM的外部接口和高读取速度。不过,擦除或写入,尤其是在大块中的擦除或写入,需要花费更多时间,因为块中的每一位都必须进行独立的擦除以准备写入。
  NAND闪存以串联方式连接存储位。由于连接阻抗的缘故,使得读取速度变得缓慢。不过,由于去掉了大多数的位线连接,NAND元件变得十分小巧。随着多级单元(MLC)拓扑结构的出现,密度也在不断增加。价格在于一个比较复杂的接口。NAND闪存主要用于固态存储和文件系统,采用面向块的而不是面向字节的寻址。它还可以使用复用地址和数据接口以减少I/O引脚数。因此,NAND闪存无法简单地连接到一条像SRAM那样的处理器总线。通常情况下,它需要专门的接口。
  


  图1.原始NAND闪存通常需要特定的厂商接口,而受控NAND通过一个内置控制器来提供行业标准接口。
  
  与架构无关,闪存器件通常都需要某种管理以实现最大效能。NAND闪存器件需要坏位/块识别、错误检测/纠错和平均读写。由于崩溃(wear-out)是一个单元暴露在高压下的时间的函数,闪存厂商开发了复杂的擦除/写入时序算法。因此,开发人员通常是利用软件来实现闪存管理。
  
  PMP/PND中的闪存
  
  尽管存在这些复杂性,闪存仍在PMP/PND中占有一席之地。大多数设计都同时采用两种类型的闪存:NOR用于引导程序存储,而NAND用于海量存储。这样的设计增加了芯片数和成本,而且需要占用处理器的时间来处理NAND闪存接口和管理存储器。
  由于原始的闪存无法满足所有设计需求,因此受控NAND成为一种选择。受控NAND器件包括一个专用于处理特定厂商算法的片上控制器,以及NAND存储器(图1)的存储器管理功能。这样就省去了与使用NAND存储器有关的软件开销,而且受控NAND器件还可提供一个标准的、厂商中立的处理器接口。目前有两种接口标准可供使用:多媒体存储卡(MMC)和安全数字(SD)卡。
  


  图2. QuickLogic的SDIO/MMC主控制器可控制复位引脚,为从受控NAND提取一个初始程序装载器并开始引导提供时间。
  
  受控NAND的挑战是如何使之变得可以引导。由于标准接口不是类似SRAM的接口,因此处理器需要一个适配器。一些处理器内置了SD/MMC接口,但这些接口却不在引导地址。纯粹基于软件的接口不能用于引导操作,因为系统需要访问存储器以加载软件。在处理器被引导之前,任何基于硬件的外部接口都需要进行配置。
  
  从受控NAND进行引导
  
  因此,从受控NAND进行引导需要软硬件构件。
  硬件可以连接处理器和受控NAND,使存储器看起来更像简单的ROM。
  软件是一个初始程序装载器(IPL),可执行最小限度的CPU初始化,并将引导装载器代码传送到处理器。
  这些构件一起工作,将帮助系统渡过初始的“鸡和蛋”处境。
  QuickLogic利用其SDIO/MMC主控制器器件为受控NAND提供了一个引导接口。这款器件可提供可配置接口,使之适用于大多数处理器、以及SD、SDHC和MMC受控NAND存储器。对于已经具有这些接口的处理器,SDIO/MMC主控制器可扩展其容量并提供引导能力。可配置接口也允许该器件与使用和存储卡相同接口的CE-ATA硬盘驱动器连接,为设计人员提供更多选择。SDIO/MMC控制器拥有片上RAM,它可以在引导时保持处理器要访问的IPL代码。
  这种方法已可用在基于PXA270和TI OMAP平台的Linux和Windows CE操作系统。它已通过了各种SD、SDHC和MMC受控NAND器件的测试,并内置了存储器接口自动检测功能以按适当的顺序执行器件初始化。该解决方案也可用于其他处理器。
  从受控NAND引导需要满足软硬件两方面的要求。硬件要求(图2)包括来自处理器的引导芯片选择引脚的连接,以及复位引脚的控制——以防止CPU在受控NAND引导接口准备完毕之前开始运行。
  其中一个软件要求是开发针对特定应用处理器的IPL程序。SDIO/MMC主控制器的RAM容量为2048字节,这意味着IPL程序要限制在512个指令(假设是一个32位处理器)内。因此,IPL代码必须进行优化,以满足所支持的CPU和架构。虽然512个指令很小,但已经足够了,尤其是当处理器有可供栈和变量使用的片上RAM时。
  IPL代码不是唯一必须改变的软件。系统的引导装载器代码也必须进行改变,这样处理器就可以执行来自内部RAM的代码,而不是来自外部ROM。它还必须支持通过受控NAND接口读取代码。同样,一旦系统启动,操作系统还要求SDIO/MMC主控制器的驱动器实现其全部功能。
  
  三段引导
  
  有了适当的软件和硬件,引导将分三步进行:
  ●上电:主控制器可保持处理器处于复位状态,同时将IPL代码从受控NAND下载到内部RAM中。然后,在释放CPU之前,在处理器的引导地址下选择芯片,将内部RAM作为SRAM映射到处理器。
  ●CPU开始执行来自主控制器RAM的IPL。IPL代码使用主控制器将引导装载器加载到处理器的内部SRAM中。然后IPL跳到SRAM地址开始执行。
  ●引导装载器初始化系统SDRAM,然后把操作系统从受控NAND加载到系统SDRAM。一旦加载完成,程序执行就跳到操作系统,从而结束引导。
  在引导完成之后,受控NAND器件的其余部分(该部分不包含引导软件)可以作为一个存储器件被操作系统访问。引导软件所需的受控NAND器件的容量(IPL、引导装载器、OS图像)非常小——大约64 MB。受控NAND器件可以进行分区和格式化,从而使其余部分可以作为用户存储介质进行访问,同时可以保护引导区并保证设计的安全。
  这种方法带来了许多好处,它可以简化电路板设计并节省元件(不需要使用分立的NOR器件,只使用几条I/O线(传统存储器接口需要16个以上的NOR器件,该方法只需6个))。
  由于受控NAND提供了标准的、厂商中立的接口,设计人员因此有了更多选择(MMC或SD器件,两者均为JEDEC引脚排列)。
  QuickLogic SDIO/MMC主控制器还可以同时连接多个基于MMC和/或SD的受控NAND器件,因为控制器可以定制成复用结构的。这将有助于设计人员混用和匹配不同供应商的存储器和密度,在获得令人满意的效果的同时,最大限度地降低原材料成本。以一个3GB的器件为例,设计者通常需要选择4GB的受控NAND器件。而利用SDIO/MMO主控制器,设计人员能够选择一种更便宜的两芯片方法(2+1GB)。
  受控NAND还有助于实现前瞻性认证。受控NAND的标准接口可降低多级电路的复杂性,帮助设计人员通过采用新技术来使存储容量加倍。SDIO/MMC主控制器的可配置性可保证开发人员在需要的时候能够转向SDHC(高容量)。当使用原始NAND闪存时,这样的转变就非常复杂了,因为更高密度的器件采用块寻址,而不是面向字节的寻址。高密度器件的文件结构也从FAT16转到了FAT32,从而增加了复杂性。这种受控NAND方法可以利用同样的硬件设计适应所有这些变化。
其他文献
ISL329xE 系列提供了世界上最佳的功效和 ESD 保护(输出上为 16.5kV IEC61000),同时还通过集成式 VLOGIC 引脚提高了设计灵活性  Intersil 公司宣布推出 ISL329xE 系列 3.3V 电源供电的 RS-485/RS-422 单发射器。该发射器具有出色的 +/-16.5kV ESD 保护和超低电源电流要求。这些器件采用极小的 TDFN 和 SOT23 封装
期刊
概述    今天,模数转换器(ADC)已很难满足在更大程度上满足现代通信系统所要求的动态范围。延展系统动态范围的方法之一,是在数控AGC环路内使用数字控制可变增益放大器(DVGA)和高速高分辨率的ADC。  采用高性能元件来进行系统设计已成为大趋向。不同的元件需要在不同的操作环境下才能发挥出最佳性能。放大器和数据转换器具有不同的输入和输出要求,而且通常都需要不同的电源。元件在电路上如何布局以及如何
期刊
经过验证的第一代串行总线技术目前正被广泛部署。目前面市的许多新型消费品中内置了PCI Express、串行ATA及其它串行实现技术。这些总线提供的数据速率要高于并行总线,同时简化了电路布局。此外,更快的串行总线技术已经开始出现,包括第二代和第三代串行总线架构,如HDMI 1.3、SATA III和PCI-Express 2.0。  串行总线技术提高了设计、验证和调试中使用的高性能测试测量仪器所需的
期刊
电信、网络和宽带应用都需要高速互连的系统架构,而序列和并列RapidIO恰好能在嵌入式系统内提供超大频宽及轻量的通信能力。RapidIO的主要设计目的为支持系统内通信、并提供一套轻量级协议,以减少软件对系统处理器的冲击。  随着现今嵌入式系统的持续发展,一般的效能已不能满足现代科技的需求,因此,现在有许多嵌入式系统都与Serial RapidIO 整合,进而提供最快速、可靠的高效能。此篇文章主要探
期刊
目前全球有越来越多的国家立法禁止开车时手持移动电话,蓝牙所提供的语音传输遂成为一项理想的通话方案,因此大多数的手机制造商都为产品搭配了免持听筒套件或蓝牙耳机,蓝牙也就成为产品主打的功能诉求,手机整合蓝牙技术俨然成为一项必然的趋势。随着手机蓝牙连接率的逐年攀升,移动电话搭售耳机也成为移动服务业者和手机厂商在建立产品差异化时的首选,由此足以显示蓝牙语音传输的趋势已不容忽视。   随着蓝牙耳机使用率的增
期刊
半导体化学机械平坦技术领导厂商罗门哈斯电子材料CMP技术部门专为先进45nm铜制程推出超低缺陷效能的最新一款CMP研磨垫-EcoVision4000。 这款研磨垫的创新制程所产生的表面可增加研磨垫与晶圆之间的接触面积,因此得以降低缺陷并提升良率。EcoVision4000已有样品供应,预计今年第四季量产。  此外,该公司也强调对位于竹南科学园区亚洲制造与技术中心的重视。在营运满周年后,罗门哈斯电子
期刊
依据DisplaySearch在2007年第二季关于液晶电视产业价值炼的研究报告指出,2007年第二季液晶电视出货量为1620万台,其中约有35万台来自专业代工厂,这些厂商如冠捷科技(TPV)。捷普(Jabil),瑞轩(AmTRAN)、广达(Quanta)、Vestel及纬创资通(Wistron)等。有许多电视品牌厂商百分之百将生产外包,如戴尔(Dell)、Grundig、HP,Polaroid,
期刊
DVD和相关的光学媒体,以及磁盘驱动器容量的快速增长,已提高了高阶AV系统的门坎。就传统的CD播放机而言,电子产业的进展重点在于整体的清晰质量,此质量却受限于盘片数据的分辨率,之后的发展则锁定于组件成本的降低。在今日,便宜、庞大的数据储存已突破了此一瓶颈,也使得更高性能水平的新格式得以出现。要达到更高的音质,其关键在于模拟及混合信号电路,例如模拟数字转换器(ADC)、数字模拟转换器(DAC)以及放
期刊
据iSuppli公司市场报告,2006年面向总体消费电子半导体的10大供货商与2005年相同。  2006年消费电子半导体市场达531亿美元。东芝、索尼、三星和松下分占第1到第4的位置。日本的瑞萨科技全球排名下滑3位,从2005年的第5跌至第8。  nVidia公司的排名因收购Portalplayer公司而超越其美国同业SigmaTel,中国的珠海炬力排名越过了S5gmaTal,位居第2,2006
期刊
一、2007年上半年平面显示器产业回顾    根据台湾工研院IEK ITIS计划统计,2007上半年台湾地区平面显示器总产值达新台币7253.8亿元,其中面板产业产值新台币5217.1亿元,主力为大型厂FT LCD面板产业,产值约新台币4384.0亿元;其次为中小型TFT LCD面板产业,产值约新台币476.5亿元:TN/STN面板产业,产值约新台币329.0亿元。另外,关键零组件产业产值估计新台
期刊