0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EEPROM为什么会成为嵌入式系统开发理想选择

星星科技指导员 来源:eetop 作者:eetop 2023-12-15 11:37 次阅读

对于所有基于微控制器嵌入式系统而言,存储器都是其中的主要元件。例如开发人员需要足够的ram以存储所有易失性变量、创建缓冲区以及管理各种应用堆栈。RAM对于嵌入式系统相当重要,同样,开发人员也需要一定空间用于存储应用代码、非易失性数据和配置信息

EEPROM往往是开发人员最先、最常考虑用于嵌入式系统的存储器件。在嵌入式应用中,这类非易失性存储器通常用于存储系统配置参数。例如,连接至CAN总线网络的设备可能会将CAN ID存储于EEPROM。

EEPROM的以下特性使其成为嵌入式系统开发人员的理想之选:

•小封装尺寸

•相对实惠的价格

•100kbps至1000kbps的典型比特率范围

•标准化电气接口

•通常支持I2C和SPI接口

值得注意的是,某些MCU微控制器中也包含EEPROM。因此配置需求不能超过4KB,否则开发人员就需要使用外部存储器件,或使用微控制器的闪存来模拟EEPROM以扩展容量。

尽管EEPROM深受青睐,却也存在一些潜在缺陷:

•擦/写操作寿命通常为1,000,000次

•写周期约为500ns

•写入单个数据单元需要多条指令

•数据保存期为10年以上(近期的产品可达100年以上)

•易受辐射和高工作温度影响

EEPROM适合的应用众多,但对于汽车、医疗或航天系统等可靠性要求较高的应用,开发人员则希望使用FRAM等更可靠的存储器解决方案。

FRAM是“铁电随机存取存储器”的缩写,相较于EEPROM存储器,颇具优势:

•速度更快(写周期小于50ns)

•写操作寿命更长(高达1万亿次,EEPROM仅为100万次)

•功率较低(工作电压只需1.5V)

•辐射耐受性更强

FRAM的存储容量与EEPROM相当。例如,Cypress的FRAM系列容量范围从4Kb至4Mb。其中,FM25L16B-GTR容量为16Kb。该器件采用8引脚SOIC封装,工作频率可达20MHz。

针对高端产品,Cypress推出容量为4Mb,支持的接口速度高达40MHz的铁电RAM。这款FRAM存储器具有以下特性:

•151年数据保存期

•100万亿次读/写

•直接替代串行闪存和EEPROM

正如您所猜想,FRAM的价格比EEPROM昂贵,因此选择适合应用的存储器时,务必仔细权衡器件的各种工作环境因素。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7482

    浏览量

    151015
  • 闪存
    +关注

    关注

    16

    文章

    1775

    浏览量

    114801
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3563

    浏览量

    129204
  • EEPROM
    +关注

    关注

    9

    文章

    1010

    浏览量

    81395
  • 非易失性存储器

    关注

    0

    文章

    107

    浏览量

    23420
收藏 人收藏

    评论

    相关推荐

    嵌入式系统开发要素的选择原则是什么

    本文详细阐述了在嵌入式系统开发嵌入式处理器、嵌入式操作系统、调试器、仿真器以及开发人员的技术水
    发表于 04-28 06:26

    嵌入式系统中的EEPROM和FRAM是什么

    络的设备可能会将CAN ID存储于EEPROMEEPROM的以下特性使其成为嵌入式系统开发人员的理想
    发表于 12-22 07:33

    嵌入式系统开发

    嵌入式系统开发;对你的开发有非常的意义,不信你可以看看!
    发表于 03-25 13:08 91次下载

    嵌入式系统开发圣经

    嵌入式系统开发圣经的内容: 第1章 嵌入式系统的介绍第2章 嵌入式SoC硬件系统概论第3章
    发表于 07-25 17:39 48次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>圣经

    ARM嵌入式系统开发-软件设计与优化

    ARM嵌入式系统开发-软件设计与优化
    发表于 02-11 09:57 94次下载
    ARM<b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>-软件设计与优化

    嵌入式系统开发要素的选择分析

    主要讨论在嵌入式系统开发中,设计人员如何考虑和选择嵌入式处理器。嵌入式操作系统,摘要调试嚣、仿真
    发表于 11-07 16:10 41次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>要素的<b class='flag-5'>选择</b>分析

    DSP嵌入式系统开发典型案例

    DSP嵌入式系统开发典型案例
    发表于 10-23 15:40 16次下载
    DSP<b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>典型案例

    OMAP的嵌入式系统开发

    OMAP的嵌入式系统开发
    发表于 10-31 08:30 7次下载
    OMAP的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>

    ARM嵌入式系统开发_Android应用开发入门(基础版)

    ARM嵌入式系统开发_Android应用开发入门(基础版)(嵌入式开发板教程)-该文档为ARM嵌入式系统
    发表于 08-04 11:02 0次下载
    ARM<b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>_Android应用<b class='flag-5'>开发</b>入门(基础版)

    嵌入式系统设计--课堂总结(嵌入式Linux系统开发

    嵌入式Linux系统开发嵌入式Linux系统开发(应用软件开发):通过内核提供的服务实现相应功能一、嵌入
    发表于 11-02 12:21 21次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>设计--课堂总结(<b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>系统开发</b>)

    嵌入式系统开发设计

    嵌入式系统开发设计嵌入式系统设计的主要任务是定义系统的功能、决定系统的架构,并将功能映射到
    发表于 11-03 11:06 19次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>设计

    嵌入式系统开发概述

    基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活剪裁软硬件的专用计算机系统嵌入式系统是以应用为中心的专用计算机系统。注意:个人电脑计算机不算
    发表于 12-31 18:57 19次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>概述

    嵌入式系统开发中的静态分析

      由于嵌入式系统行业的快速增长,嵌入式设备的代码质量成为主要关注点之一。考虑到嵌入式系统开发
    的头像 发表于 11-21 14:51 1197次阅读

    嵌入式系统开发三大核心技术

    对于嵌入式系统开发,我想我们只要接触过嵌入式研发的人都是比较了解的,但是作为一个合格的嵌入式系统开发人员,你了解过
    的头像 发表于 04-13 15:39 2528次阅读

    嵌入式系统开发资料分享

    电子发烧友网站提供《嵌入式系统开发资料分享.rar》资料免费下载
    发表于 11-10 09:41 1次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统开发</b>资料分享