正确选择闪存写入缓冲区大小,优化擦写速度

发布者:来来去去来来最新更新时间:2015-04-22 来源: eechina关键字:擦写  缓冲区  闪存 手机看文章 扫描二维码
随时随地手机看文章
在各种电子技术快速发展和电子市场高速扩大的今天,存储器的需求量迅猛增长。在众多存储器类型中,NOR型闪存由于具有随机读写速度快,可靠性能高等优点,被广泛的应用于各种电子设备,如移动产品,汽车电子等。从1988年发展至今,NOR型闪存技术紧跟市场发展需求也在不断地进步更新,不仅容量日益增大,可靠性能越来越高,随机读写速度也越来越快。随着各种电子设备的系统功能复杂化,对存储器进行频繁读写成了最基本的操作,读写速度在实际应用中成为衡量NOR型闪存越来越重要的性能指标。 

随机读取,擦除(使存储内容从0变1),和写入(使存储内容从1变0)是对闪存的三种基本操作。任何闪存器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。随着工艺和电路设计上的提高,NOR型闪存的随机读取速度基本在百ns以内(如Numonyx的主要产品系列均在110ns以内),而同步读取速度最高可达333MHz(如Numonyx某具有LPDDR接口的NOR型闪存);对NOR型闪存进行擦除一般是以64K"128KB的块为整体进行的,通常执行一个擦除操作的时间约为0.2"4s;对NOR型闪存的写入可以按照缓冲区大小,双字节甚至比特操作,其中按比特写入可使任一比特由1变成0,NOR的写入速度除了与产品工艺和设计有关外,还与写入缓冲区容量有着密切关系。目前,市场上的闪存产品主要都采用不高于64字节的写入缓冲区容量,例如常见的S29GL和SSF29产品系列等。64字节的写入缓冲区容量意味着一次写入操作最大能写入的地址空间范围为64字节。在实际应用中,工程师总是希望存储器具有较快的写入速度,但往往容易忽略缓冲区大小和写入速度的关系。 最近,Numonyx公司开发推出了基于65nm技术,最高可达1024字节写入缓冲区容量的NOR型M29EW闪存。本文对此产品的写入缓冲区大小与写速度的关系进行了详细分析。推荐工程师在实际应用中,可以通过选择合适的尽可能大的写入缓冲区大小,最大可能的优化擦写速度。 

提高百倍的平均每字节写入速度

Numonyx公司的M29EW闪存,有两种写入方式。一种是字写入方式(Word program),每次可对单个或者两个字节进行写入。另一种是缓存写入方式(Buffer program),根据选择的写入缓冲区大小,每次可对1"1024个字节进行写入。字写入方式具有较高的灵活性,可以对任意单个地址空间进行写入操作,但写入时间较长,在需要对连续地址空间进行写入时,写入效率较低。缓存写入方式,不但同样具备单字节或双字节写入能力,最多还可以一次性写入连续的1024字节的地址空间。本文选取了M29EW系列中的128MB产品,重点对缓存写入方式进行分析。使用不同的写入缓冲区大小对连续地址空间进行写入,发现,采用大的写入缓冲区单次写入时间较长。在-40C的环境温度下,用2字节写入缓冲区大小写入2字节的连续地址空间大概需要200us,在相同测试条件,用1024字节的写入缓冲区对1024字节连续地址空间进行写入大概需要近700us。但是采用大的写入缓冲区一次写入操作可以对更多的地址空间进行操作。这样平均到每字节所需的平均写入时间,反而是采用大的写入缓冲区时间短,如图1所示。图1中的两条线分别表示-40C和85C的使用环境温度,横坐标表示采用的写入缓冲区大小,纵坐标是平均每字节的写入时间,为方便结果比较,纵坐标采用了对数坐标。由图可得,同样在-40C的环境温度下,用2字节的写入缓冲区大小每字节的平均写入时间大约是100us,而采用64字节的写入缓冲区大小,平均每字节的写入时间就减少到10us以下,如果采用1024字节的写入缓冲区大小,平均每字节所需的写入时间已经低于1us!需要说明的是,所要写入的数据不同也会对写入时间造成较大的影响,为方便比较,本文对各种写入操作采用相同的写入内容,这里测试的结果重点也放在采用不同缓冲区大小的速度相对值的比较上,而不是绝对值。 

  
图1. 采用不同写入缓冲区大小写入与平均每字节写入时间的关系 

由于采用大的写入缓冲区可以提高单字节的写入速度,因此当工程师进行大块字节的擦写操作时,采用尽可能大的写入缓冲区可以最大的提高擦写效率。例如,当需要对一块连续128KB的地址空间进行擦写操作时,可选择采用不同的写入缓冲区大小进行写入,图2给出了写入缓冲区大小与完成操作的写入时间的关系。不难看出,与图1相同,采用1024字节写入缓冲区大小所需时间最短,相比2字节的写入缓冲区大小,速度提高百倍以上。[page]

图2. 采用不同的写入缓冲区大小写入128KB连续地址空间所需时间 

除写入缓冲区大小外,由上面的数据还可以发现,适当的降低写入时闪存所处的环境温度,也可以对写入速度有所提高。除此之外,适当的提高写入电压,也会提升写入速度。但是对于一个复杂的电子系统,内部操作电压和环境温度往往受其他器件影响难以控制,因此改变温度和写入电压对于擦写速度的提高效果在实际应用中往往存在较大的局限性。相比,选择较大的写入缓冲区大小仅对闪存本身进行操作,在相同环境条件下是提高写入效率最简便易行的方法。

对小范围地址空间的高效写入

还有一个在实际应用中值得工程师关注的问题是,当需要写入的地址空间仅仅是小范围内的,如只有512字节或者更低到64字节,该如何选取写入缓冲区大小才会具有较高的写入速度?对此,采用不同的写入缓冲区大小(64-1024字节)分别对64-512字节的连续地址空间进行写入操作,记录各自所用的写入时间,如图3所示。这里,之所以最低考虑到64字节地址空间,是因为写入到NOR型闪存的数据量通常要高于64字节。如果实际应用中只需要写入更少的地址空间,如只有两字节地址范围,本文的结果依然适用。在使用1024字节的写入缓冲区大小去写入512字节的地址空间时,缓冲区中的前512个字节填入所需要写入的数据,其余用冗余数据(FFh)来填充。结果如图3所示,每条线代表不同的地址空间大小,横坐标表示采用的写入缓冲区大小,纵坐标表示完成所有地址空间写入所用的时间。结果表明,当对64字节连续地址空间进行写入时,采用大于64字节的写入缓冲区大小的写入时间基本相当;同样,当对连续空间大小为512字节时,512字节与1024字节的写入缓冲区大小所用写入时间基本一致,而较低的写入缓冲区大小,如64/128/256字节,则所需时间明显增加。但考虑到用1024字节的写入缓冲区相比使用512字节缓冲区需要多发送512个字节的冗余数据,会耗费512个命令周期时间,因此选择512字节缓冲区大小具有最高的写入效率。因此,当只需写入较小范围的地址空间时,可以选择跟写入地址空间大小相同的缓冲区大小,写入效率最高。当然在实际应用中,如果为了简化操作需要采用固定的写入缓冲区大小,使用大容量的写入缓冲区由于具有较高的平均每字节写入速度,依然具有较高的写入效率。[page]

  
图3. 对小地址空间(64"512字节)进行写入操作时,采用不同缓冲区大小与写入时间关系  

大容量写入缓冲区的产品优势

再来对比Numonyx公司的M29EW与市场上的同类产品S29GL256P。M29EW具有1024字节的写入缓冲区大小而S29GL256P最大的写入缓冲区为64字节。为了说明问题,这里同时对两种闪存芯片相同大小的地址空间进行擦写操作,如图4所示。测试结果表明,M29EW整体的写入时间是S29GL256P的30%,写入效率远远高于S29GL256P。究其原因很简单,M29EW采用1024字节的写入缓冲区大小,使得其在写入时间相比最高采用64字节写入缓冲区的S29GL256P,优势非常明显。


  
图4. M29EW与S29GL256P写入速度比较  

(均采用产品最大写入缓冲区大小,M29EW是1024字节而S29Gl256P是64字节)

结论

综上所述,我们对Numonyx公司的NOR型闪存M29EW进行了测试分析,并与市场上同类的S29GL系列产品进行了比较。分析结果表明,对于需要经常进行读写操作的电子产品,如移动电子设备,汽车电子设备来说,在设计过程中采用尽可能大的缓冲区大小,提高平均每字节写入速度,是优化提高读写速度的关键,同时也是最简单易行的方法。在执行相同的写入操作时,选用1024字节的写入缓冲区大小,可使写入速度相比使用64字节缓冲区至少提高2.5倍以上。
关键字:擦写  缓冲区  闪存 引用地址:正确选择闪存写入缓冲区大小,优化擦写速度

上一篇:面向纳电子时代的非易失性存储器
下一篇:浅析嵌入式存储系统设计方法

推荐阅读最新更新时间:2024-03-16 13:59

莱迪思半导体推出带有片上闪存的MachXO3LF器件
使用莱迪思最新推出的非易失性、瞬时启动MachXO3 FPGA产品系列实现的最先进、每I/O成本很低的I/O桥接和I/O扩展解决方案现已面市。 MachXO3LF器件添加片上闪存 MachXO3产品系列现可为客户提供多种封装兼容的器件选择:带有低成本可编程非易失性配置存储器(NVCM)的MachXO3L器件以及带有闪存的MachXO3LF器件 美国俄勒冈州波特兰市 2015年5月13日 莱迪思半导体公司(NASDAQ: LSCC),客制化智能互连解决方案市场的领导者,今日宣布推出MachXO3LF 器件,该器件是MachXO3 FPGA产品系列的最新成员,可提供重要的桥接和I/O扩展功能
[嵌入式]
莱迪思半导体推出带有片上<font color='red'>闪存</font>的MachXO3LF器件
2019量产64层NAND闪存 紫光绝不让员工窃取前公司机密
  国产手机势头越来越强劲,把三星和苹果虐的够呛(主要是指国内市场份额),但繁荣背后是对核心产业链控制的缺失,就比如闪存芯片,这基本上被韩国厂商垄断了。为了让国产闪存有更好的发展,不少公司都在努力。挖来台湾DRAM教父高启全后, 紫光 旗下的长江存储开始全速狂飙。下面就随手机便携小编一起来了解一下相关内容吧。   近日,高启全接受媒体采访时表示,长江存储将在2019年开始量产64层堆栈的3D NAND 闪存,这个消息无疑让人振奋,而在今年他们还将出样32层 NAND 闪存。对于目前行业的现状,高启全强调国内公司应该台湾公司在存储芯片上应该合作,因为大家的最大竞争对手是韩国公司。如果一切进展顺利,长江存储2019年开始量产64层堆
[手机便携]
工业闪存控制器现已量产
康斯坦茨,德国 14.11. 2019 - X1在突发电源故障的情况下进行严峻的测试,代表产品可靠性的失效率(FIT)表现良好。具备hyMap®固件、hyReliability™功能和Full SATA合规的工业闪存控制器现已量产,因此可接受大量订购。除了为工业应用提供全面的NAND闪存支持外,Hyperstone还提供广泛的健康监控工具,以实现进阶的系统等级认证。 连同固件和参考设计的X1 SATA III SSD控制器,可作为工业和嵌入式市场的存储应用,得以受益于最节能和可靠的SSD解决方案。强大且高效的专利双核处理器具有先进的安全功能,可确保系统运作万无一失。Hyperstone的eXtended Endurance(F
[嵌入式]
工业<font color='red'>闪存</font>控制器现已量产
英特尔与美光闪存合作宣布调整:2019年后“分手”
  Intel在官网宣布,和 美光 的闪存合作即将发生关键性变化。下面就随网络通信小编一起来了解一下相关内容吧。   英特尔与美光闪存合作宣布调整:2019年后“分手”   具体来说,双方会在2018年继续第三代3D NAND(预计是96层)的研发、生产合作,一直持续到2019年初。在此之后,则分道扬镳。   目前,两者正就第二代64层3D 闪存进行增产工作。   Intel强调,双方都认为,独立之后,将能抽出更多精力优化自身产品、服务客户,且不会对路线图和技术节点造成影响。   至于两者最重要的3D XPoint傲腾闪存,Intel称,他们仍旧会在犹他州的Lehi工厂联合研发制造。      英特尔与美光闪存合作宣布调
[网络通信]
东芝宣布将拆为四家独立公司 两万员工转移
据eeworld网半导体小编报道:由于核电业务重大资产减记,日本东芝公司陷入了资不抵债的巨大危机中,在变卖闪存业务的同时,东芝也希望通过业务重组,焕发出活力。4月24日,东芝正式对外宣布了业务大重组计划,将有1.9万名员工受到影响。 之前,东芝已经宣布了64亿美元的重大资产减记,加上子公司美国西屋电气申请破产,此次核电危机将给东芝造成90亿美元的经济损失,目前东芝正在为闪存业务寻找卖家,该业务有望卖出超过200亿美元的价格。 据日经新闻报道,东芝周一宣布将把主要的业务分拆为四家独立公司,通过分拆,东芝希望给各个子业务更大的自主权,提升管理效率,并且各自开拓商业机会。未来子公司的责权利将更加明晰。 东芝在一份声明中表示,四家子公司将
[半导体设计/制造]
深圳消协回应P10闪存门:华为合规
近期,华为P10手机闪存问题受到社会关注。28日下午,深圳市(下简称“深圳市消委会”)在官方微信发布信息称,截止4月26日,该会共接到消费者关于华为P10闪存问题的投诉32宗。通过对华为P10系列手机进行的专项调查显示,截至目前,未发现华为P10系列手机存在批量性产品质量问题。 深圳市消委会介绍,消费者投诉称,华为P10手机中三种闪存混用,手机存在质量问题,且侵犯消费者知情权。 针对消费者反馈的情况,深圳市消委会对华为P10系列手机进行了专项调查,并责成华为公司提供相应说明。 28日深圳市消委会公布的调查情况通报称,华为P10系列手机整机符合出厂标准和国家检验标准,未发现批量性质量问题。华为P10系列手机采用了符合eMMC5.1、
[手机便携]
新节能PC机能耗仅8.5瓦 用闪存替代硬盘
  6月14日消息,据外电报道,尼日利亚Fantsuam基金会日前研发出一款超节能PC机原型,由于用闪存替代了传统的硬盘,该款PC机的能耗只有8.5瓦。   据英国媒体报道,该款PC机被命名为“Solo Computer”,与当前普通PC机300瓦的能耗相比,Solo Computer的能耗只有8.5瓦。   据悉,该款PC机采用了低能耗的ARM处理器,以1G(或更高)闪存取代了传统的HDD硬盘,配置了14.1英寸TFT LCD显示屏和1G RAM内存。   Fantsuam基金会的设计理念是,将来该款PC机可以利用太阳能来供电。目前,该款产品的定价是1200美元。   
[新品]
Spansion 发布用于手机的65nm MirrorBit ORNAND闪存解决方案
北京, 2007年1月22日—— 全球最大的纯闪存解决方案供应商 Spansion(NASDAQ:SPSN)今天发布了65nm MirrorBit ORNAND解决方案样品,该解决方案针对高端、多媒体手机中的数据存储进行了优化。该样品由Spansion位于得克萨斯州奥斯汀的旗舰工厂Fab25制造。Spansion 65nm MirrorBit技术为强大的针对无线应用的高容量闪存产品发展蓝图奠定了基础。用于手机的65nm MirrorBit系列产品将于2007年第三财政季度初投入量产。   65nm MirrorBit ORNAND系列闪存的容量为512Mb、1Gb和2Gb,利用这些闪存,手机OEM厂商将能够在新一代手
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved