WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > HBA > 正文
存储器类型需要企业进行严格筛选
作者: 佚名 2009-12-10 10:21 【WatchStor.com】

存储器类型是需要我们详细的了解,每当我们在选择的时候我们就要熟悉存储器的类型,这样对我们更好的进行数据存储的建设。存储器类型将决定整个嵌入式系统的操作和性能,因此存储器类型的选择是一个非常重要的决策。

无论系统是采用电池供电还是由市电供电,应用需求将决定存储器类型的类型(易失性或非易失性)以及使用目的(存储代码、数据或者两者兼有)。另外,在选择过程中,存储器的尺寸和成本也是需要考虑的重要因素。对于较小的系统,微控制器自带的存储器就有可能满足系统要求,而较大的系统可能要求增加外部存储器类型。为嵌入式系统选择存储器类型时,需要考虑一些设计参数,包括微控制器的选择、电压范围、电池寿命、读写速度、存储器尺寸、存储器的特性、擦除/写入的耐久性以及系统总成本。

选择存储器类型时应遵循的基本原则

1.内部存储器类型与外部存储器

一般情况下,当确定了存储程序代码和数据所需要的存储空间之后,设计工程师将决定是采用内部存储器还是外部存储器。通常情况下,内部存储器的性价比最高但灵活性最低,因此设计工程师必须确定对存储的需求将来是否会增长,以及是否有某种途径可以升级到代码空间更大的微控制器。基于成本考虑 ,人们通常选择能满足应用要求的存储器类型容量最小的微控制器,因此在预测代码规模的时候要必须特别小心,因为代码规模增大可能要求更换微控制器。

目前市场上存在各种规模的外部存储器类型器件,我们很容易通过增加存储器来适应代码规模的增加。有时这意味着以封装尺寸相同但容量更大的存储器替代现有的存储器,或者在总线上增加存储器。即使微控制器带有内部存储器,也可以通过增加外部串行EEPROM或闪存来满足系统对非易失性存储器的需求。

2.引导存储器

在较大的微控制器系统或基于处理器的系统中,设计工程师可以利用引导代码进行初始化。应用本身通常决定了是否需要引导代码,以及是否需要专门的引导存储器。例如,如果没有外部的寻址总线或串行引导接口,通常使用内部存储器类型,而不需要专门的引导器件。但在一些没有内部程序存储器的系统中,初始化是操作代码的一部分,因此所有代码都将驻留在同一个外部程序存储器类型中。某些微控制器既有内部存储器也有外部寻址总线,在这种情况下,引导代码将驻留在内部存储器中,而操作代码在外部存储器中。这很可能是最安全的方法,因为改变操作代码时不会出现意外地修改引导代码。在所有情况下,引导存储器都必须是非易失性存储器类型。

3.配置存储器类型

对于现场可编程门阵列(FPGA)或片上系统(SoC),人们使用存储器类型来存储配置信息。这种存储器必须是非易失性EPROM、EEPROM或闪存。大多数情况下,FPGA采用SPI接口,但一些较老的器件仍采用FPGA串行接口。串行EEPROM或闪存器件最为常用,EPROM用得较少。

【编辑推荐】

  1. RAID功能不是每种存储器都需要
  2. 固态存储器SSD还需技术改进来占领存储领域
  3. SSD固态存储器的优点和缺点并存
  4. SSD存储器是我们未来存储的新纪元
  5. SSD固态存储器目前还不能做到鱼和熊掌兼得



标签:HBA 

了不起的IT经理
LecVideo
论坛与活动