存储器寄存器闪存非易失性存储器的可配置性

非易失性存储器的可配置性

时间:2011年12月01日
AUTHOR:Paolo Rolandi在嵌入式市场上,随着消费者要求新产品定期增加功能或提高应用灵活性,开发人员对修改系统应用功能的快捷性和简便性要求越来越高。从存储器角度看,这预示着可 技术图像摄像机Intersil推出鱼眼镜头图像修正技术光电路灯产品用技术标准争取市场“话语权” 东莞LED迅速崛起遥控器产品抗干扰Harman Kardon®音乐浏览无线遥控器选用赛普拉斯的PRoC™低功耗可编程片上射频系统英特尔微软芯片微软和英特尔:“WinTel”时代走向末路闪光系统电流AnologicTech发布高度集成发光二极管显示驱动器电源爱国者产品传统电源遭重创 精品电源加速行业洗牌显示器制造商优势LG宣布该公司成全球最大LCD显示器商联华工厂客户中国首座氨气工厂投产 弥补LED制造业需求半导体成都产能中芯国际成都晶圆厂产能提高2.5倍 月产能7万片

AUTHOR:Paolo Rolandi

在嵌入式市场上,随着消费者要求新产品定期增加功能或提高应用灵活性,开发人员对修改系统应用功能的快捷性和简便性要求越来越高。从存储器角度看,这预示着可能需要用性能更高、合格检测更快的先进产品更换现有产品。新一代非易失性存储器应具备各种参数微调功能,能够缩减应用电路板的工程周期。

应用示例

1.应用灵活性

不同应用在不同的容性负载下需要不同的工作频率,这项要求与芯片组的性能以及电路板布局和复杂性紧密相关。例如,高频工作环境通常对电性能的优化要求严格,设计工程师需要考虑整个电路板上的电噪声,以降低线路的寄生电容。在这种情况下,降低存储器输出驱动器的强度更加受欢迎。此外,还必须根据工作频率优化指令执行速度。有时候,要想在发送命令后取得适合的高效的吞吐量,就必须减少空时钟周期次数。

2.测试/最终使用

在应用电路板测试阶段,为了正确地激励存储器、查看存储器的响应,微控制器需要全套的命令和功能。这项操作灵活性测试通常用于检测全部系统组件,以确保产品在生命周期内的功能。相反,标准的客户最终应用只使用一个精简的指令集。例如,在使用SPI闪存时,最终应用通常使用读指令(正常、快速和/或4位I/O输入输出),把启动代码下载到RAM存储器。

设计人员应该优化存储器,以缩减系统上电期间的代码读取和下载时间。在新的先进的平台上,如车用电子、计算机光驱或蓝牙模块,SPI闪存可能用于直接从非易失性存储器读取部分系统固件,以缩短系统固件下载到高速易失性存储器的过程。当然,目前出现的最新应用对存储器的灵活性要求更加严格,本文稍后再做详解。

3.XiP自适应模式

SPI闪存的的优点是引脚数量少而且固定不变(8个或16个)。串口闪存的这个特性可简化电路板布局,无需更改硬件即可升级固件,从而可以降低系统开发的总体成本。

由于在简易性和成本方面的强大优势,PC机和消费电子市场出现了并口闪存改用SPI闪存的发展趋势。只要达到性能要求时,设备厂商就会优先选用串口闪存。计算机光驱、汽车电子、蓝牙模块、机顶盒和调制解调器市场正在引入这种能够把代码直接读到非易失性存储器内的SPI闪存。

XiP(片内执行)应用要求串口存储器提供一种“随机访存”仿真功能,即无需发送指令即可访问存储器内容,并准许以最大的吞吐量访问存储器。因为传统用途是存储和下载代码,所以SPI存储器是同步器件,XIP功能迫使设计人员研发灵活的存储器,能够根据芯片组特性灵活地配置串行闪存。例如,在系统上电后,具有XIP功能的器件需要基于命令、地址和数据的JEDEC协议,所以有些逻辑器件不准像管理XIP器件一样管理串口闪存。

此外,有些逻辑器件只在一条线上或者最多在两条线上支持XIP模式,因为固有的硬件限制,不可能开启4位I/O输入输出模式。

最后,因为实现一个混合协议、接受命令的传统存储器和不接受命令的非传统存储器的设计困难,芯片组厂商更愿意保留原有的SPI指令结构,即命令、地址和数据。在这些情况下,高速协议结合并行化命令、地址和数据的方案更受市场欢迎。

选择正确的存储器架构

通过在新一代SPI闪存架构内引入易失性和非易失性配置寄存器,可完全满足设计人员对串行闪存的灵活性要求,使闪存适合嵌入式市场最新平台的应用环境。通过引入这两种寄存器,最终用户能够根据平台的需求配置存储器。图1简要介绍了配置寄存器的工作原理。

在标准SPI存储器内,命令被直接送到一个具有指令解码功能的内部寄存器内,该寄存器与状态寄存器和内部状态机互动。每次上电后,标准SPI存储器将只接受命令,以便正确地执行读写擦除操作。相反,在采用配置寄存器的SPI存储器架构中,所有操作都可以通过这些工具过滤。

在默认模式下,存储器将是一个传统存储器。但是,你可以根据应用需求任意配置存储器。例如,你可以设置寄存器的右边部分,强制内部寄存器无命令工作且只接受地址。可以通过非易失性寄存器或易失性寄存器选择这种操作模式。如果使用非易失性寄存器选择操作模式,必须在一次掉电/上电周期后,存储器才能进入所需的工作模式。表1是配置寄存器内容的示例。

使用适合的命令读写配置寄存器。在上电后,存储器的内部状态机将检查非易失性配置寄存器的内容,并根据写入该寄存器的信息执行下一项操作。

1.高速 XiP示例

如果“XiP enabled at power on”(上电开启XIP模式)位被置入正确数值,存储器将只接受地址,无需对指令进行解码。因此,在上电结束后,存储器将立即变成一个随机访问存储器,并支持芯片组设计的最高总线速度。存储器可以支持四位I/O和两位I/O输入输出模式,可以在接收数据前设置适合的空时钟周期数(图2)。

2.测试阶段配置灵活性的优点

因为配置寄存器的灵活性,用户还可以选择另一个功能。存储器可以分成两个主要设置。第一个设置主要用于应用测试阶段。在这个阶段,所有的指令都必须可用,以全面检测电路板以及存储器的功能。此外,可以临时让存储器工作环境受应力作用,例如,减少时钟周期次数且/或提高输出缓冲的强度,以改进线路负载情况的匹配性。

可以通过易失性配置寄存器查找最佳的存储器设置。当发现最佳的条件时,设置信息可能会保存到非易失性配置寄存器内。在下一次系统上电后,创新的SPI存储器将进入所需的工作模式,这实际上就第二个(最终)设置,在此模式下,存储器的工作方式完全不同于测试阶段。

如前文所述,在最终应用中,存储器不再是一个传统的SPI存储器。如果微控制器将闪存指定为仅高吞吐量的读取数据,则可以有效地去除标准SPI存储器的指令解码阶段。此外,在非易失性配置寄存器内写入一个适合的位,还可以缩短上电时间。

3.单线、双线或四线指令协议

配置寄存器的最大亮点是,除工业标准的单线命令协议外,还可以通过两个或四个引脚发送8位指令代码来控制SPI闪存。在SPI闪存的全程工作阶段(命令、地址和数据),微控制器能够与位信息交换并行化的存储器互动,这个时候,微控制器就需要这个双线或四线命令传送功能。图3给出了用四个引脚发出一些指令的示例。

表2列出了当芯片组不需要发送指令代码时每个协议缩短的随机访问时间。

配置寄存器的灵活性

由于内置配置寄存器,存储器可以设置成5个不同的XIP模式,能够适合特定的应用需求和性能,通过节省指令时钟周期开销来缩短存储器随机访问时间。这个改进的性能可用于XIP应用,直接在SPI闪存内执行代码,无需把代码下载到RAM存储器。

为提供最佳的应用灵活性,N25Q闪存可通过两种方法进入XIP模式。第一种是非易失性配置方法,我们推荐在直接启动系统进入所需的XIP模式的最终应用中使用这种方法;第二种是易失性配置方法,我们建议在启动系统进入存储器标准模式的应用中使用这种方法。

由于配置寄存器提供的可选配置功能,这款产品是市场上首个提供这两种配置方法的四位I/O解决方案。除嵌入式系统的传统的3V Vcc 电压范围外,很多供应商开始提供无线应用需要的1.8V SPI闪存(还需要特别关注能效)。

为什么SPI闪存内置配置寄存器?

SPI闪存解决方案的主要优点是引脚数量少,可以简化电路板布局,降低系统总体成本,实现非常空间紧凑的解决方案。此外,不同的存储容量共用同一协议和引脚配置,使存储器容量可以自由扩减,并支持在一条总线上连接不同的器件。

与并行闪存相比,传统的SPI闪存解决方案的典型缺点是随机访问时间过长,因为SPI是一个固定、缓慢的同步协议,所以应用灵活性不高。配置寄存器架构的目的是克服传统SPI闪存的两大缺陷,同时保留原有优点。

戴尔宏基个人电脑分析师称戴尔与宏碁联姻是明智之举英特尔三星业务英特尔数字电视政策将引发蝴蝶效应自愿性电子信息产品产品中国将全面实施电子信息产品污染控制认证苹果不堪重负 喊停iPhone、iPad赠品活动有用过fuji xp142e的吗?变换器电压功率设计高效率和超宽输入电压范围DC/DC变换器的新方法接口管理工具套件Exar发布X3100系列产品等加强型管理工具套件印度用户苹果苹果CDMA iPhone有望进入印度市场住友白色纳米LED芯片及封装设计与生产最新研究动态
JUKI Zevatech 东京重机 KE-2050 KE-2050R KE-2055R Chip Shooter 高速贴片机 KE-2060 KE-2060R Flexible Mounter 高速通用贴片机 40001707 FPI BRACKET RRHitachi 日立 Sanyo 三洋 TCM-3000 Series Universal Instruments 环球 HSP-4796A HSP-4796B CORD 6300600896Panasonic KME 松下 Next Production Modular NPM N210063184AB BOARD-BRACKETSamsung 三星 CP30 CHUCK MOTOR 抛料马达 PMM33AH2 J1300543SIEMENS SIPLACE 西门子 00386098-01 Cable USB 2. 0 A/B 1. 8mAssembleon安必昂Philips飞利浦PRESS.SWITCH (ADJUST.) 292203500478Panasonic KME 松下 CM212-M(NM-EJM6A) Modular Placement Machine 高速模块化贴装机 N210006932AA COLLARPanasonic 松下 KME CM120 CM20 CM201 CM202 CM301 Vibratory FeederFUJI 富士 NXT NXTII AIM XPF W8 8mm Intelligent Feeder Accessories 供料器配件 飞达配件 PLATE PJ00580JUKI Zevatech 东京重机 KE-2020 High Speed Flexible Mounter 高速通用贴片机 SL6031492TN SCREWPanasonic KME 松下 Next Production Modular NPM N510031417AA WASHER 87FWSSB-D6. 0-V4. 0-T1. 0JUKI Zevatech 东京重机 JX-100 FLEXLBLE COMPACT MOUNTER 通用贴片机 40076882 VACUUM VALVE CABLE ASMFUJI 富士 QP3 QP-341 QP-341E QP-342 QP-342E N4019T SCREW HEXSOCKETSETJUKI Zevatech 东京重机 FX-3 High Speed Modular Mounter 高速模块化贴片机 40046820 SV_VALVE_ASSYHitachi 日立 Sanyo 三洋 TCM-3000 Series Universal Instruments 环球 HSP-4796A HSP-4796B BASE 6300486995
1.8964970111847 s