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

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

    关注

    4983

    文章

    18295

    浏览量

    288593
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162004
  • SD卡
    +关注

    关注

    2

    文章

    530

    浏览量

    63023

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

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

收藏 人收藏

    评论

    相关推荐

    四种不同类型存储器介绍

    ROM、RAM、DRAM和SRAM都是计算机存储技术的术语,它们代表了不同类型存储器,各自有不同的特性和用途
    发表于 04-15 10:54 119次阅读

    如何使用SCR XRAM作为程序存储器和数据存储器

    1) 允许一个物理内存(即 XRAM) 可同时作为程序存储器和数据存储器进行访问 如何使用 SCR XRAM 作为程序存储器和数据存储器。 1) 用于
    发表于 01-30 08:18

    ram是什么存储器断电后会丢失吗

    随着人们对计算机和电子设备的需求不断增长,存储器种类也越来越多。其中,RAM(Random Access Memory,随机访问存储器)是计算机中最常用的一种存储器。RAM可以分为两
    的头像 发表于 01-12 17:27 811次阅读

    如何充分利用单片机(MCU)的非易失性存储器呢?

    需要在设计和开发过程中遵循一些最佳实践。本文将详细介绍如何最大限度地利用MCU的NVM。 1.选择适当的存储器类型: MCU的NVM通常有多种类型可供选择,例如闪存(Flash)、EE
    的头像 发表于 12-15 10:10 579次阅读

    C语言编程时,各种类型的变量该如何初始化?

    C语言编程时,各种类型的变量该如何初始化? 在C语言中,每个变量都需要在使用之前进行初始化。初始化是为变量分配内存空间并赋予初始值的过程。C语言提供了不同的初始化方式,根据变量的类型和需求选择
    的头像 发表于 12-07 13:53 594次阅读

    随机访问存储器(RAM)和只读存储器(ROM)的区别

    在数字电子设备中,存储器是至关重要的部分。它负责存储和检索数据,以支持各种计算和数据处理任务。在存储器市场中,有两种主要的类型:随机访问
    的头像 发表于 12-05 15:46 912次阅读
    随机访问<b class='flag-5'>存储器</b>(RAM)和只读<b class='flag-5'>存储器</b>(ROM)的区别

    浅析各种类型的光伏支架

    电子发烧友网站提供《浅析各种类型的光伏支架.doc》资料免费下载
    发表于 11-02 11:37 1次下载
    浅析<b class='flag-5'>各种类型</b>的光伏支架

    数据采集仪的主要功能 多通道无线采集仪全自动采集存储和无线发送

    包括: 数据采集:能够采集各种类型传感器的信号,如模拟信号、数字信号等。 数据转换:将采集的信号转换为数字信号,供后续处理和分析。 数据存储:将采集的数据存储到内部存储器或外部
    的头像 发表于 11-02 09:17 363次阅读

    MOS晶体管中各种类型的泄漏电流的原因

    MOS晶体管中各种类型的泄漏电流的原因  MOS晶体管是一种广泛应用于现代电子技术中的晶体管,它具有低功耗、小尺寸、高密度等优点,被广泛应用于集成电路中。然而,MOS晶体管中存在着多种不同类型的泄漏
    的头像 发表于 10-31 09:41 817次阅读

    介绍几款常见的存储器及其应用

    存储领域发展至今,已有很多不同种类存储器产品。下面给大家介绍几款常见的存储器及其应用。
    发表于 10-17 15:45 598次阅读
    介绍几款常见的<b class='flag-5'>存储器</b>及其应用

    在MCU开发中如何充分利用各种类型的断点?

    在MCU开发中如何充分利用各种类型的断点?
    的头像 发表于 09-18 16:22 384次阅读
    在MCU开发中如何充分利用<b class='flag-5'>各种类型</b>的断点?

    SoC设计中常用的存储器

    在SoC中,存储器是决定性能的另一个重要因素。不同的SoC设计中,根据实际需要采用不同的存储器类型和大小。
    发表于 09-18 16:22 401次阅读
    SoC设计中常用的<b class='flag-5'>存储器</b>

    不同的存储器技术介绍 如何选择正确的存储器技术

    存储器子系统的主要功能是在云计算和人工智能 (AI)、汽车和移动等广泛应用中尽可能快速可靠地为主机(CPU 或 GPU)提供必要的数据或指令。片上系统 (SoC) 设计人员可以选择多种类型存储器
    发表于 08-17 09:54 483次阅读
    不同的<b class='flag-5'>存储器</b>技术介绍 如何选择正确的<b class='flag-5'>存储器</b>技术

    回顾易失性存储器发展史

    ,非易失性存储器在计算机关闭后存储数据仍保留在计算机中。易失性存储器的主要特征是它们需要电源来维持其存储状态。主要分为两种类型:静态随机存取
    的头像 发表于 06-28 09:05 977次阅读

    为电路设计执行各种类型的SPICE仿真

        与LTspice 链接 通过与AnalogDevices 提供的LTspice链接,可以为您的电路设计执行各种类型的SPICE仿真。 设备块 您可以将已证明成功的原理图保存为
    的头像 发表于 06-24 11:47 423次阅读
    为电路设计执行<b class='flag-5'>各种类型</b>的SPICE仿真