|
|
| 存储器的类型将决议全部嵌入式体系的操作和性能,因此存储器的选择是一个非常主要的决策。无论体系是采纳电池供电还是由市电供电,利用需求将决议存储器的类型(易失性或非易失性)以及应用目的(存储代码、数据或者两者兼有)。另外,在选择过程中,存储器的尺寸和成本也是须要考虑的主要因素。对于较小的体系,微掌握器自带的存储器就有可能满足体系要求,而较大的体系可能要求增添外部存储器。为嵌入式体系选择存储器类型时,须要考虑一些设计参数,包含微掌握器的选择、电压范围、电池寿命、读写速度、存储器尺寸、存储器的特点、擦除/写入的耐久性以及体系总成本。
图1列出了在嵌入式利用体系中最常用的存储器类型。下面讨论在选择存储器时应遵守的根本原则。
选择存储器时应遵守的根本原则
1.内部存储器与外部存储器
一般情况下,当判断了存储程序代码和数据所须要的存储空间之后,设计工程师将决议是采纳内部存储器还是外部存储器。通常情况下,内部存储器的性价比最高但机动性最低,因此设计工程师必须判断对存储的需求将来是否会增添,以及是否有某种门路可以升级到代码空间更大的微掌握器。基于成本考虑,人们通常选择能满足利用要求的存储器容量最小的微掌握器,因此在预测代码范围的时候要必须特殊当心,因为代码范围增大可能要求调换微掌握器。
目前市场上存在各种范围的外部存储器器件,我们很容易通过增添存储器来适应代码范围的增添。有时这意味着以封装尺寸雷同但容量更大的存储器替代现有的存储器,或者在总线上增添存储器。即使微掌握器带有内部存储器,也可以通过增添外部串行EEPROM或闪存来满足体系对非易失性存储器的需求。
2.领导存储器
在较大的微掌握器体系或基于处理器的体系中,设计工程师可以利用领导代码进行初始化。利用本身通常决议了是否须要领导代码,以及是否须要专门的领导存储器。例如,如果没有外部的寻址总线或串行领导接口,通常应用内部存储器,而不须要专门的领导器件。但在一些没有内部程序存储器的体系中,初始化是操作代码的一部分,因此所有代码都将驻留在同一个外部程序存储器中。某些微掌握器既有内部存储器也有外部寻址总线,在这种情况下,领导代码将驻留在内部存储器中,而操作代码在外部存储器中。这很可能是最安全的方式,因为改变操作代码时不会涌现意外地修正领导代码。在所有情况下,领导存储器都必须是非易失性存储器。 介绍嵌入式利用中存储器类型的选择技能 - 消息资讯中心 - 星星电:: 星星电子网 2008-4-29 涉猎:26次 存储器的类型将决议全部嵌入式体系的操作和性能,因此存储器的选择是一个非常主要的决策。 无论体系是采纳电池供电还是由市电供电,利用需求将决议存储器的类型(易失性或非易失性)以及应用目的(存储 http://www.c-cnc.com/dz/news/news.asp?id=20064HOME | 嵌入式利用中存储器类型的选择技能 - 设计创新(增进中国工业创新:: 嵌入式利用中存储器类型的选择技能技能分类: 电子/测试 来源:设计创新 发表时间:2007-09-12 区。这种方式可以降落成本、空间并供应非易失性数据存储器。 针对非易失性存储器要求,串行EEPROM器件支撑I2C、SPI或微线(Microwire)通讯总线, http://www.designnews.com.cn/Article/html/2007-09/20079120320491.htmHOME |
3.配置存储器
对于现场可编程门阵列(FPGA)或片上体系(SoC),人们应用存储器来存储配置信息。这种存储器必须是非易失性EPROM、EEPROM或闪存。大多数情况下,FPGA采纳SPI接口,但一些较老的器件仍采纳FPGA串行接口。串行EEPROM或闪存器件最为常用,EPROM用得较少。
4.程序存储器
所有带处理器的体系都采纳程序存储器,但设计工程师必须决议这个存储器是位于处理器内部还是外部。在做出了这个决策之后,设计工程师能力进一步判断存储器的容量和类型。当然有的时候,微掌握器既有内部程序存储器也有外部寻址总线,此时设计工程师可以选择应用它们当中的任何一个,或者两者都应用。这就是为什么为某个利用选择最佳存储器的问题,常常由于微掌握器的选择变得庞杂起来,以及为什么改变存储器的范围也将导致改变微掌握器的选择的原因。
如果微掌握器既利用内部存储器也利用外部存储器,则内部存储器通常被用来存储不常改变的代码,而外部存储器用于存储更新比拟频繁的代码和数据。设计工程师也须要考虑存储器是否将被在线重新编程或用新的可编程器件替代。对于须要重编程功能的利用,人们通常选用带有内部闪存的微掌握器,但带有内部OTP或ROM 和外部闪存或EEPROM的微掌握器也满足这个要求。为降落成本,外部闪存可用来存储代码和数据,但在存储数据时必须当心避免意外修正代码。 介绍嵌入式利用中存储器类型的选择技能-利用 -集成电路设计利用,:: 当前地位:利用 >> 缓冲/存储技能 >> 介绍嵌入式利用中存储器类型的选择技能 2007-09-06 13:32:30 作者:kit 图1列出了在嵌入式利用体系中最常用的存储器类型。下面讨论在选择存储器时应遵守的根本原则。 选择存储器时应遵守的 http://www.eeworld.com.cn/designarticles/memory/200709/15546.htmlHOME | 嵌入式利用中存储器类型的选择技能_little:: 嵌入式利用中存储器类型的选择技能2007-10-23 19:38 存储器的类型将决议全部嵌入式体系的操作和性能,因此存储器的选择是一个非常主要的决策。 无论体系是采纳电池供电还是由市电供电,利用需求将决议存储器的类型(易失性或非易失性) http://hi.baidu.com/littlewaixingren/blog/item/5732cf1633c53c4921a4e9d1.htmlHOME |
| | |
在大多数嵌入式体系中,人们利用闪存存储程序以便在线升级固件。代码稳固的较老的利用体系仍可以应用ROM和OTP存储器,但由于闪存的通用性,越来越多的利用体系正转向闪存。表1给出了程序存储器类型的参数比拟。
5.数据存储器
与程序存储器相似,数据存储器可以位于微掌握器内部,或者是外部器件,但这两种情况存在一些差别。有时微掌握器内部包含SRAM(易失性)和EEPROM (非易失)两种数据存储器,但有时不包含内部EEPROM,在这种情况下,当须要存储大宗数据时,设计工程师可以选择外部的串行EEPROM或串行闪存器件。当然,也可以应用并行EEPROM或闪存,但通常它们只被用作程序存储器。
介绍嵌入式利用中存储器类型的选择技能(3) - 嵌入式利用 - 技:: 嵌入式体系 > Linux嵌入式体系 > 正文 介绍嵌入式利用中存储器类型的选择技能 豆豆网 技能利用频道 2007年09月01日 社区交流 内容摘要:为嵌入式体系选择存储器类型时,须要考虑一些设计参数,包含微掌握器的选择、电压范围、电池寿命、 http://tech.ddvip.com/2007-09/118857643933276_3.htmlHOME |
嵌入式利用中存储器类型的选择技能 - 东盟网:: 日期:2007年8月07日 13:05 来源: 作者:admin 查看: 0次 字号[ 小 中 大 ] 存储器的类型将决议全部嵌入式体系的操作和性能,因此存储器的选择是一个非常主要的决策。无论体系是采纳电池供电还是由市电供电,利用需求将决议存储器的 http://www.cvmachine.com/space/html/67/n-250467.htmlHOME |
当须要外部高速数据存储器时,通常选择并行SRAM并应用外部串行EEPROM器件来满足对非易失性存储器的要求。一些设计还将闪存器件用作程序存储器,但保留一个扇区作为数据存储区。这种方式可以降落成本、空间并供应非易失性数据存储器。
针对非易失性存储器要求,串行EEPROM器件支撑I2C、SPI或微线(Microwire)通讯总线,而串行闪存通常应用SPI总线。由于写入速度很快且带有I2C和SPI串行接口,FRAM在一些体系中得到利用。表2比拟了各类数据存储器的优缺点。
6.易失性和非易失性存储器
存储器可分成易失性存储器或者非易失性存储器,前者在断电后将丧失数据,而后者在断电后仍可维持数据。设计工程师有时将易失性存储器与后备电池一起应用,使其表示犹如非易失性器件,但这可能比简略地应用非易失性存储器更加昂贵。然而,对要求存储器容量非常大的体系而言,带有后备电池的DRAM可能是满足设计要求且性价比很高的一种方式。
在有连续能量供应的体系中,易失性或非易失性存储器都可以应用,但必须基于断电的可能性做出最终决策。如果存储器中的信息可以在电力恢复时从另一个信源中恢复出来,则可以应用易失性存储器。
选择易失性存储器与电池一起应用的另一个原因是速度。尽管非易失存储器件可以在断电时维持数据,但写入数据(一个字节、页或扇区)的时间较长。
7.串行存储器和并行存储器
在定义了利用体系之后,微掌握器的选择是决议选择串行或并行存储器的一个因素。对于较大的利用体系,微掌握器通常没有足够大的内部存储器,这时必须应用外部存储器,因为外部寻址总线通常是并行的,外部的程序存储器和数据存储器也将是并行的。
较小的利用体系通常应用带有内部存储器但没有外部地址总线的微掌握器。如果须要额外的数据存储器,外部串行存储器件是最佳选择。大多数情况下,这个额外的外部数据存储器是非易失性的。
根据不同的设计,领导存储器可以是串行也可以是并行的。如果微掌握器没有内部存储器,并行的非易失性存储器件对大多数利用体系而言是精确的选择。但对一些高速利用,可以应用外部的非易失性串行存储器件来领导微掌握器,并容许主代码存储在内部或外部高速SRAM中。8.EEPROM与闪存
存储器技能的成熟使得RAM和ROM之间的界线变得很含混,如今有一些类型的存储器(如EEPROM和闪存)组合了两者的特点。这些器件像RAM一样进行读写,并像ROM一样在断电时维持数据,它们都可电擦除且可编程,但各自有它们优缺点。
从软件角度看,独立的EEPROM和闪存器件是相似的,两者主要差别是EEPROM器件可以逐字节地修正,而闪存器件只支撑扇区擦除以及对被擦除单元的字、页或扇区进行编程。对闪存的重新编程还须要应用SRAM,因此它要求更长的时间内有更多的器件在工作,从而须要耗损更多的电池能量。设计工程师也必须确认在修正数据时有足够容量的SRAM可用。
存储器密度是决议选择串行EEPROM或者闪存的另一个因素。市场上目前可用的独立串行EEPROM器件的容量在128KB或以下,独立闪存器件的容量在32KB或以上。
如果把多个器件级联在一起,可以用串行EEPROM实现高于128KB的容量。很高的擦除/写入耐久性要求促使设计工程师选择EEPROM,因为典范的串行EEPROM可擦除/写入100万次。闪存一般可擦除/写入1万次,只有少数几种器件能达到10万次。
今天,大多数闪存器件的电压范围为2.7V到3.6V。如果不要求字节寻址能力或很高的擦除/写入耐久性,在这个电压范围内的利用体系采纳闪存,可以使成原形对较低。
9.EEPROM与FRAM
EEPROM 和FRAM的设计参数相似,但FRAM的可读写次数非常高且写入速度较快。然而通常情况下,用户仍会选择EEPROM而不是FRAM,其主要原因是成本 (FRAM较为昂贵)、质量程度和供货情况。设计工程师常常应用成本较低的串行EEPROM,除非耐久性或速度是逼迫性的体系要求。
DRAM和SRAM都是易失性存储器,尽管这两种类型的存储器都可以用作程序存储器和数据存储器,但SRAM主要用于数据存储器。DRAM与SRAM之间的主要差别是数据存储的寿命。只要不断电,SRAM就能维持其数据,但DRAM只有极短的数据寿命,通常为4毫秒左右。
与SRAM相比,DRAM似乎是毫无用处的,但位于微掌握器内部的DRAM掌握器使DRAM的性能表示与SRAM一样。DRAM掌握器在数据消失之前周期性地刷新所存储的数据,所以存储器的内容可以根据须要维持长时间。
由于比特成本低,DRAM通常用作程序存储器,所以有庞大存储要求的利用可以从DRAM获益。它的最大缺点是速度慢,但企图机体系应用高速SRAM作为高速缓冲存储器来填补DRAM的速度缺点。
表3总结了本文提到的各类存储器的特点。须要注意的是,不同类型的存储器的适宜情况不同,每种类型都有自己的长处和弱点,所以逐项比拟并非总能得到有意义的后果。
本文小结
尽管我们几乎可以应用任何类型的存储器来满足嵌入式体系的要求,但终端利用和总成本要求通常是影响我们做出决策的主要因素。有时,把几个类型的存储器联合起来应用能更好地满足利用体系的要求。例如,一些PDA设计同时应用易失性存储器和非易失性存储器作为程序存储器和数据存储器。把永久的程序保留在非易失性 ROM中,而把由用户下载的程序和数据存储在有电池支撑的易失性DRAM中。不管选择哪种存储器类型,在判断将被用于最终利用体系的存储器之前,设计工程师必须仔细折中考虑各种设计因素。
前一篇文章:三国群英传5-6着2个下载
后一篇文章:玩魔兽涌现这个问题是什么意思啊?要命啊哪位好心朋友帮忙解决下谢谢