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

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

3天内不再提示

各种类型存储器的最佳应用探讨

得捷电子DigiKey 来源:电路城 作者:电子月 2021-05-19 17:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

然而,问题在于非易失性存储器技术不断扩展,选择众多,使选择适合应用的存储器颇具挑战性。

本文对各种存储器技术进行了介绍,并以ON Semiconductor、Adesto Technologies、Renesas、ISSI、Cypress Semiconductor、Advantech、GigaDevice Semiconductor和Silicon Motion等供应商推出的产品为例,帮助开发人员了解各种存储器类型的特性。此外,本文还探讨了各种类型存储器的最佳应用,以便开发人员有效使用。

嵌入式系统中的EEPROM和FRAM

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

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

小封装尺寸

相对实惠的价格

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

标准化电气接口

通常支持I2C和SPI接口

目前,在Digi-Key网站上快速搜索EEPROM可以发现,共有9家EEPROM供应商提供的5,800多款EEPROM。例如,ON Semiconductor的CAT24C32WI-GT3是一款32Kb(4KB) EEPROM器件,采用8引脚SOIC封装,连接I2C总线时速度可达1MHz(图1)。

值得注意的是,某些微控制器中也包含EEPROM。例如,Renesas的R7FS128783A01CFM#AA1 32位微控制器,具有4KB板载EEPROM可供开发人员使用。

因此,配置需求不能超过4KB,否则,开发人员就需要使用外部存储器件,或使用微控制器的闪存来模拟EEPROM以扩展容量。

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

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

写周期约为500ns

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

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

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

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

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

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

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

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

辐射耐受性更强

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

针对高端产品,Cypress Semiconductor推出CY15B104Q-LHXIT,容量为4Mb,支持的接口速度高达40MHz(图3)。这款FRAM存储器具有以下特性:

151年数据保存期

100万亿次读/写

直接替代串行闪存和EEPROM

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

嵌入式系统中的闪存、eMMC和SD

嵌入式系统中的闪存具有多种不同用途。首先,外部闪存可用于扩展内部闪存,从而增加应用代码的可用存储器空间。常用解决方法是:使用GigaDevice Semiconductor的GD25Q80CTIGR等SPI闪存模块(图4)。如果微控制器支持SPI接口,则可通过该接口使用GD25Q80CTIGR将内部存储器扩展8Mb。

其次,外部闪存可用于存储配置信息或应用数据,而非使用EEPROM或FRAM。为了降低BOM成本或扩展内部存储器以存储应用数据,可以改用外部闪存芯片。微控制器外设和存储器映射可以配置为加入该外部闪存,以便开发人员能够更轻松地进行访问,而无需专门对所需的驱动程序进行自定义调用,来连接EEPROM或FRAM。

Adesto Technologies的AT25SF161是一款适用于该用途的外部闪存器件范例(图5)。该器件使用队列式SPI (QSPI) 接口。QSPI是对常规SPI协议的扩展,提高了系统数据吞吐量。对于单一事务需要存储或检索大量数据的应用,开发人员可留意这类器件。

QSPI免除了CPU对QSPI外设的干预,并将接口由标准的4引脚(MOSI、MISO、CLK和CS)变更为6引脚(CLK、CS、IO0、IO1、IO2、IO3)。因此,其中4个引脚可用于输入和输出,而传统SPI只用2个引脚。

最后,闪存可用于存储应用数据和有效载荷信息。例如,GPS系统往往不会试图将所有GPS地图存储于本地处理器,而是使用SD卡或eMMC器件等外部存储器件。这些存储介质可通过SPI或专用SDIO接口连接微控制器,从而有效连接外部存储器件。

例如,ISSI推出的IS21ES04G-JCLI eMMC可直接连接微控制器的SDIO接口,为其扩展32Gb的闪存(图6)。

就电气接口而言,SD卡与eMMC器件别无二致。换言之,二者虽采用不同的封装,但都具有通用引脚可用于连接微控制器。不过,这两种存储器类型却截然不同。相较于SD卡,eMMC通常具有以下差异:

更坚固耐用,不易出现物理损坏

交互更快

价格更昂贵

须焊接至电路板,不可拆卸

如果用户无需拆卸存储器,那么使用eMMC可以提供更可靠的解决方案,但仍取决于最终应用。无论哪种情况下,开发人员都需要仔细选择存储器,因为每款存储器的特性各不相同。

例如,车载子系统可能要求存储器经过可靠性验证,标准往往高于标准闪存器件。在这种情况下,开发人员需要选择通过汽车级鉴定的存储器,例如Silicon Motion的SM668GE4-AC 4GB eMMC模块。

选购SD卡时,开发人员必须慎重考虑,因为与eMMC一样,每款SD卡的特性各不相同。开发人员需仔细检查存储卡的速度等级和工作温度。例如,多数SD卡的额定温度范围为0至70 ℃,适用于消费类电子产品。

此外,每款存储卡都具有相关速度等级,用于描述预期最大接口速度。例如,在需要存储图像的应用中,使用Class 2存储卡则速度较慢,远不如专为高清视频设计的Class 10存储卡,例如Advantech推出的SQF-MSDM1-4G-21C SQFlash 4GB microSD卡。

存储器选择技巧与诀窍

为嵌入式产品选择合适的存储器类型和接口颇具挑战性。选择适合应用的存储器时,开发人员可以参考以下“技巧与诀窍”:

明确存储器工作条件,例如:

预期擦/写次数

温度、振动和辐射等环境条件和因素

数据加载要求

记录应用中存储器正常工作的最小比特率、所需比特率和最大比特率

选择最接近记录中所需比特率的存储器接口类型

对于汽车或航天系统等恶劣环境条件,须选择通过汽车级鉴定或辐射耐受性较强的存储器

使用分线板将所选存储器件连接至微控制器开发套件以测试其性能

上述技巧有助于确保开发人员找到适合嵌入式应用的存储器。

总结

如今,可供开发人员选择的非易失性存储器件种类繁多,可用于存储各种数据,从应用代码到配置信息,不一而足。如上所述,开发人员需仔细评估应用需求,慎重选择存储器类型和接口,以期取得这些需求与成本之间的平衡。

原文标题:EEPROM、FRAM、eMMC、SD卡……嵌入式开发中,存储器应该如何选?

文章出处:【微信公众号:得捷电子DigiKey】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    5186

    文章

    20145

    浏览量

    328753
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170842
  • SD卡
    +关注

    关注

    2

    文章

    583

    浏览量

    67777

原文标题:EEPROM、FRAM、eMMC、SD卡……嵌入式开发中,存储器应该如何选?

文章出处:【微信号:得捷电子DigiKey,微信公众号:得捷电子DigiKey】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯源的片上存储器介绍

    片上FLASH 闪存由两部分物理区域组成:主FLASH 存储器和启动程序存储器。 ●● 主 FLASH 存储器,共 64KB,地址空间为 0x0000 0000 - 0x0000 FFFF。该区
    发表于 11-12 07:34

    界首各种类型在线测径仪原理与分类

    测径仪发展到现在,已经遍地开花,多种多样的测径仪使其能应用到各行各业的精密检测当中,蓝鹏测控亦生产有各种类型的测径仪供不同的使用场景应用。 1、激光扫描测径仪 原理:通过旋转光幕扫描被测物体,计算
    发表于 07-31 15:36

    分布式存储有哪几种类型?

    分布式存储有哪几种类型?分布式存储系统是一种将数据分散存储在多台独立节点上的技术,根据数据模型可分为键值存储、列式
    的头像 发表于 02-20 11:00 1124次阅读

    存储器工艺概览:常见类型介绍

      动态随机存取存储器(DRAM)是现代计算机系统中不可或缺的核心组件,广泛应用于个人计算机、服务、移动设备及高性能计算领域。本文将探讨DRAM的基本工作原理、存储单元结构及制造工艺
    的头像 发表于 02-14 10:24 1258次阅读
    <b class='flag-5'>存储器</b>工艺概览:常见<b class='flag-5'>类型</b>介绍

    揭秘非易失性存储器:从原理到应用的深入探索

      非易失性存储器是一种应用于计算机及智能手机等设备中的存储装置(存储器),其特点是在没有外部电源的情况下仍能保存数据信息。本文将介绍非易失性存储器
    的头像 发表于 02-13 12:42 2206次阅读
    揭秘非易失性<b class='flag-5'>存储器</b>:从原理到应用的深入探索

    卡车有哪些类型的制动

    卡车配备了各种类型的制动,以确保安全运行,特别是考虑到它们承载的重物。
    的头像 发表于 02-10 13:53 944次阅读

    存储器的分类及其区别

    初学者要了解SDRAM需要先了解存储器分类。按照存储器存储功能划分,可将其分为RAM 和 ROM 两大类。
    的头像 发表于 02-08 11:24 3757次阅读
    <b class='flag-5'>存储器</b>的分类及其区别

    闪速存储器属于RAM还是ROM,闪速存储器一般用来做什么的

    在数字存储技术的快速发展中,闪速存储器(Flash Memory)以其独特的性能和广泛的应用领域,成为了连接随机存取存储器(RAM)与只读存储器(ROM)之间的重要桥梁。本文将深入
    的头像 发表于 01-29 16:53 1551次阅读

    闪速存储器属于RAM还是ROM,闪速存储器有哪些功能和作用

    本文旨在深入探讨闪速存储器的归属问题,即它是否属于RAM或ROM,同时详细阐述闪速存储器的功能与作用。
    的头像 发表于 01-29 15:21 1473次阅读

    闪速存储器的闪速是指什么,闪速存储器的速度比内存快吗

    闪速存储器之所以得名“闪速”,主要源于其擦除操作的高效性。传统的EPROM(可擦除可编程只读存储器)和EEPROM(电可擦除可编程只读存储器)在擦除数据时,往往需要较长的时间,且操作相对繁琐。而闪速
    的头像 发表于 01-29 15:14 1281次阅读

    闪速存储器是u盘吗,闪速存储器一般用来做什么的

    日常生活和工作中扮演着不可或缺的角色。本文旨在深入探讨闪速存储器的技术原理、类型以及与U盘的关系,同时分析其广泛应用领域。
    的头像 发表于 01-29 15:12 1351次阅读

    高速缓冲存储器是内存还是外存,高速缓冲存储器是为了解决什么

    高速缓冲存储器(Cache)是内存的一种特殊形式,但它与通常所说的主存储器(RAM)有所不同。在计算机存储体系中,Cache位于CPU和主存储器之间,用于
    的头像 发表于 01-29 11:48 3078次阅读

    EMMC存储器故障检测及解决方案

    随着技术的发展,EMMC存储器因其高速、大容量和低功耗的特性,已经成为移动设备和嵌入式系统的首选存储解决方案。然而,任何技术都有可能出现故障,EMMC存储器也不例外。 一、EMMC存储器
    的头像 发表于 12-25 09:39 7192次阅读

    EMMC存储器应用场景分析

    EMMC存储器概述 EMMC存储器是一种基于NAND闪存技术的存储卡,它集成了闪存芯片和控制,提供了一种即插即用的存储解决方案。与传统的N
    的头像 发表于 12-25 09:26 3788次阅读

    EEPROM存储器容量选择技巧 EEPROM的故障排查与维修

    EEPROM存储器容量选择技巧 选择合适的EEPROM存储器容量需要考虑多个因素,以确保所选型号能够满足应用需求并具备良好的性能和可靠性。以下是一些关键的选择技巧: 确定基本需求 : 容量需求
    的头像 发表于 12-16 16:47 2588次阅读