嵌入式系统的存储

简单地总结以下嵌入式系统的主要存储类型和方式
目前市面上不管是从最简单的嵌入式控制器或是到最复杂的ECU, 大多数的参数都涵盖以下的产品参数:

  1. Flash memory
  2. SRAM
  3. EEPROM

存储器从分类上看,主要分为以下两种:

  1. Program memory - Non-volatile.
    Program memory 主要是存储嵌入式程序或者是标定,所以必须是可擦的non-volatile

  2. Data memory - 可以是volatile 或者non-volatile
    相比于program memory, data memory 主要是存储一些可变参数(adaptation parameters)还有诊断参数(diagnostic parameters),所以既可以是volatile,也可以是non-volatile.

所以下图标识了三种常见的存储单元所对应的存储模式。
在这里插入图片描述
从ROM到EEPROM的发展来看,一共经历了一下4个步骤,从只读的ROM 到可以多次电擦洗的EEPROM.

在这里插入图片描述
从上图可以看出EEPROM 和 Flash都是non-volatile的。那为什么EEPROM多用来做data memory, 而Flash多用来做program memory呢?

原因很简单,Flash其实可以定义为是EEPROM的一种。 EEPROM 可以按字节erase和program, 而Flash可以一个block一个block的erase和program.

Flash memory 密度更大,在有限的体积下可以提供更大的容量。读写速度快, 可烧写次数相比EEPROM要少很多(10K to 100K) 。EEPROM可以达到烧写300K。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值