用户中心

资讯 > 技术专题

消除电子的“失忆症”

2007.08.02阅读 1534

  当系统运行了一个嵌入式实时操作系统时(RTOS),操作系统通常都是使用非易失的存储器来运行软件以及采集数据。存储器的选择面很广阔www.cechina.cn,其中包括电池供电的SRAM(静态随机访问储存器),各种各样的闪存以及串口EEPROM(电可擦的,可编程的只读存储器)。
  那么哪个才是最好的呢?
  “对于存储器的选择的答案就是上述这几种的综合CONTROL ENGINEERING China版权所有,”Wind River的Chen回答道。
  由于考虑到对于静态运行时的要求,所以现在还没有一种形式是可以适合所有的系统的。RTOS及其他的应用软件总和有可能超过几百兆字节,在系统启动的时候可能被储存并且在以后的绝大多数时间内不会被使用。而另一方面,过程数据可能只有几个字节但是一直在被采集及存储。
  一个简单的方法可以替代PC机上运行的硬盘,就是使用一个闪存芯片。固态驱动通常都很小,可适用于恶劣的环境并且耗电量很小。他们可以按需要来进行替换或甚至可以通过对读/写操作的整理来减轻运行RTOS的处理器的一些负担。
  固态驱动也变得越来越实用。Gary Drossel(在加州的SiliconSystems of Aliso Viejo公司的固态驱动制造开发部副经理),
回忆道,在以前,同样转速的固态磁盘可是将近现在价格的40倍。这还是不久以前的事情。“我们开始看到大概两到三倍的价格溢价。”他说道。
  并不是所有的动态驱动都一样提供纠错及耗损平衡功能。后者通过保证比特不会由于过量使用而过早的损耗从而延长了磁盘的寿命。有些设备可以将一部分区域变成写保护区域的功能,这功能就可以保证RTOS及应用软件保持原有功能。
  但是不同转速的固态驱动可以分享一些信息。如今运行一个最小的固态驱动只需要十几兆。
  对于小存储量的需求,用户可以选择使用闪存,电池供电的RAM或串口EEPROM。有几个影响选择的因素,比如可能会用到的数据量及写数据的频率。
  典型的RTOS及应用软件会储存在闪存内www.cechina.cn,因此现在的问题是如何处理过程数据。如果只涉及到很小的过程数据的话,那么串口EEPROM就可以解决了www.cechina.cn,Martin Bowman  (Microchip Technology of Chandler公司存储器分布的高级工程师)提醒道。对于工业应用来说这是相当正确的,但是设备的长期使用寿命也是必须的。
  “使用串口EEPROM技术的一个优势就是可以知道擦/写循环的次数。”Bowman说道。
  错误位在10000次左右个循环后会在闪存中出现,而串口EEPROM只有在百万次后才可能会出现错误位。而且EEPROM的下降趋势比闪存更为缓慢而且不会像闪存那样因为需要大存储量而使成本变大。
  最后的办法是通过以太网或无线连接来远程存储信息www.cechina.cn,使用电池供电的SRAM使得当连接中断时进行数据保存。这样就不会有位耗损问题并且写和读数据更为快捷。但是关于电池还有个问题,那就是什么来监视及维护电池的电量。不然的话,可能会造成电子“失忆症”及数据的丢失。
版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688