当前位置: 首页 > news >正文

嵌入式系统中各类存储方式的区别及接口协议详解

背景:

        在kernel优化时,也可以考虑硬件层面用的协议是否已经是最优解。        

        在嵌入式系统中,存储设备的选择直接影响系统性能、成本和设计复杂度。以下是常见存储类型的对比,包括其接口协议(是否使用 SPI)及适用场景:

 1. 非易失性存储器(断电数据不丢失)

类型接口协议特点典型应用示例型号
SPI NOR FlashSPI/QSPI低引脚(4-6线)、低成本、支持XIP(直接执行代码)存储固件、BootloaderWinbond W25Q128JV (128Mb)
并行 NOR Flash并行总线(16/32位)高速读取(>100MB/s)、引脚多(>40 pins)、PCB复杂高速代码执行(军事、工业设备)Micron MT28EW (1Gb)
SPI NAND FlashSPI/QSPI大容量(1Gb+)、需ECC纠错、成本低于NOR Flash大容量数据存储(日志、媒体文件)Macronix MX66U2G (2Gb)
EEPROMI2C/SPI小容量(KB级)、高擦写次数(1M次)、字节级擦写存储配置参数(如校准数据)Microchip 24LC256 (256KB)
FRAM/MRAMSPI/I2C无限擦写次数、高速写入、抗辐射、成本高高频数据记录(医疗、航天)Cypress FM25V05 (512KB)
SD卡/eMMCSD/eMMC协议标准化接口、支持热插拔、协议复杂大容量文件系统(Linux根文件系统)SanDisk Ultra SDXC (128GB)

2. 易失性存储器(断电数据丢失) 

类型接口协议特点典型应用示例型号
SRAM并行总线/SPI高速访问(ns级)、无需刷新、功耗高高速缓存、实时数据处理Cypress CY62167G (4Mb)
DRAM并行总线(DDR/LPDDR)高密度(GB级)、需定期刷新、成本低主内存(运行程序和数据)Micron LPDDR4 (8GB)
PSRAM并行/SPI结合SRAM接口与DRAM技术、容量适中(64Mb~1Gb)低功耗移动设备内存AP Memory APS6404L (64Mb)

3. 存储接口协议对比

接口类型协议特点适用存储器优势劣势
SPI/QSPI串行通信(1/2/4/6线)、主从模式、时钟频率高(133MHz+)SPI NOR/NAND Flash、FRAM、PSRAM引脚少、成本低、灵活性高吞吐量受限(需多线模式提升速度)
I2C双线(SDA/SCL)、多设备共享总线、速率较低(<1MHz)EEPROM、传感器简化布线、支持多设备速度慢、协议开销大
并行总线多数据线(8/16/32位)+地址线+控制线、高速(>100MB/s)NOR Flash、SRAM、DRAM高带宽、低延迟引脚多、PCB复杂
SD/eMMC专用协议(4/8数据线)、支持块操作、DMA传输SD卡、eMMC芯片标准化、热插拔、大容量协议复杂、功耗较高
DDR/LPDDR双倍数据速率、差分时钟、需控制器支持DRAM、LPDDR超高带宽(GB/s级)、低功耗设计复杂、信号完整性要求高

4. 存储设备是否都通过SPI传输数据?

  • SPI是主流接口之一,但并非唯一‌:

    • 使用SPI的存储器‌:SPI NOR/NAND Flash、部分EEPROM、FRAM、PSRAM。
    • 使用其他接口的存储器‌:
      • I2C‌:EEPROM、传感器。
      • 并行总线‌:NOR Flash、SRAM、DRAM。
      • SD/eMMC协议‌:SD卡、eMMC。
      • 专用接口‌:DDR/LPDDR内存。
  • SPI的优势场景‌:

    • 资源受限设备‌:需要减少引脚数(如穿戴设备仅有20-30个GPIO)。
    • 成本敏感项目‌:SPI Flash比并行NOR Flash便宜30%以上。
    • 灵活扩展‌:通过QSPI/Octal SPI提升速度(如STMicro的Octo-SPI达200MB/s)

相关文章:

  • 如何应对竞品分析不足导致的方案偏差
  • 禅道后台命令执行漏洞
  • Vue 中provide和inject的作用,在什么场景下使用它们进行跨层级组件通信?
  • 图解AUTOSAR_SWS_FlashEEPROMEmulation
  • 《第三次世界大战》小说预告
  • Spring三级缓存解决循环依赖的深度解析
  • ar头显和眼镜图像特效处理
  • 蓝桥杯模拟题--约数的个数(约数和质因数的区别)
  • 【PCB工艺】时序图(Timing Diagram)
  • visual studio 2017配置QT5.9.4环境
  • DeepSeek绘画工程与第三方通道整合架构解析
  • 【越南体育比分系统开发实战 | 全栈技术解析+7天极速交付方案】
  • python深度评测:5大中文长度计算方案终极对决(你的选择可能一直是错的)
  • Mininet--topo.py-预定义拓扑图解析
  • docker数据卷挂载,安全与优化隔离,docker Compose
  • Visual Studio Code(简称 VS Code)下载与使用教程1(新建文件,语法高亮,快捷键,主题,快捷指令)
  • 猎豹移动营收连续三季增长,AI驱动的猎豹成绩单怎么分析?
  • String类的使用
  • EFISH-SBC-RK3576 + 5G模组:无线工业相机与分布式AI质检‌
  • 手动实现 Spring 底层机制 【初始化 IOC容器+ 依赖注入+BeanPostProcessor 机制+AOP】
  • 郑州企业的网站建设/百度如何注册公司网站
  • 百度网站提交入口网址/世界最新新闻
  • 变身 变装 wordpress/广州推广优化
  • 建站最便宜的平台/深圳百度关键词排名
  • 淘宝网站网页图片怎么做/网络营销服务的特点
  • 淘宝官网首页注册账号/龙斗seo博客