当前工作内容主要是在RDA5981平台上来进行产品开发设计,在设计过程中接触到了SRAM、PSRAM和SPI FLASH等,故借此机会来整理该方面的相关知识。
以下内容比较杂乱,主要记录了SRAM、PSRAM、DRAM、SDRAM的概念和PSRAM的简介以及SPI FLASH需要掌握的一些知识点。

SRAM
RDA5981有448KByte的SRAM

疑问
在实际应用中,SRAM资源的分配是如何分配的?

SRAM、DRAM的区别?

延伸:
SRAM:Static RAM,静态随机存取存储器—–SRAM存在于MCU内部,容量比较小一般KB~MB,速度快;
PSRAM:Pseudo static RAM,指的是伪静态随机存储器;
DRAM:Dynamic RAM,动态随机存取存储器;
SDRAM:Synchronous Dynamic RAM,同步动态随机存取存储器——应用于代码大,算法复杂,带操作系统的应用,SDRAM 独立于 MPU,可以根据应用的情况选择 RAM 的大小,一般外接用 SDRAM,容量比较大,一般MB~GB,DDR是SDRAM的一种。

PSRAM
1.PSRAM是什么?
PSRAM全称Pseudo static random access memory,指的是伪静态随机存储器;它是采用DRAM的工艺和技术,实现类似于SRAM一样的RAM器件。SRAM采用6T架构,而DRAM采用1T1C架构,因此,同样的体积,PSRAM的容量可以做得更大,相对价格更低。
2.什么情形下会使用到PSRAM?为什么会使用PSRAM?
①PSRAM对于要求有一定缓存容量的众多便携式产品是一个理想的选择;尤其是数据密集、突发存取、涉及数据算法(如FFT、DFT等等)的应用
②PSRAM既具有SRAM电路接口简洁的优点,又具备DRAM容量大的特点,同时将刷新电路集成进芯片内部,兼具SRAM的简单易用、DRAM的较大容量的优点;得到广大工程师与客户的支持与认可,并广泛使用;
③传统PSRAM是平行接口的,需要消耗较多MCU/SoC的I/O管脚资源。IPUS推出了支持SPI/QSPI接口的串行PSRAM,为没有并行RAM扩展接口的MCU/SoC提供了内存扩展方式。
3.PSRAM与DRAM/SRAM的优势是什么?
与SRAM的比较
①与SRAM(采用6T的技术)相比,PSRAM采用的是1T+1C的技术,PSRAM容量比SRAM大很多,体积更为轻巧;
②PSRAM价格比SRAM便宜很多,售价更具有竞争力;
③PSRAM的I/O接口协议与SRAM相同;
与DRAM的比较
①PSRAM采用的是自行刷新(Self-Refresh),不需要刷新电路即能保存它内部存储的数据;而DRAM每隔一段时间,要刷新充电一次,否则内部的数据即会消失,因此PSRAM具有更高的性能;
②PSRAM拥有比DRAM更简化的数据存取接口;
4.PSRAM适用的接口都有哪些?
PSRAM主要适用的接口包括SPI、Quad SPI等;
————————————————
版权声明:本文为CSDN博主「撒哈拉的初学者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_27746419/article/details/79620816

SRAM、PSRAM、SPI FLASH初步认识相关推荐

  1. SRAM、PSRAM、SPI FLASH

    SRAM:Static RAM,静态随机存取存储器-–SRAM存在于MCU内部,容量比较小一般KB~MB,速度快: PSRAM:Pseudo static RAM,指的是伪静态随机存储器: DRAM: ...

  2. SRAM、PSRAM、SPI FLASH杂记

    当前工作内容主要是在RDA5981平台上来进行产品开发设计,在设计过程中接触到了SRAM.PSRAM和SPI FLASH等,故借此机会来整理该方面的相关知识.  以下内容比较杂乱,主要记录了SRAM. ...

  3. SRAM、PSRAM、SPI FLASH杂记【转】

    来自:https://blog.csdn.net/sinat_27746419/article/details/79620816 当前工作内容主要是在RDA5981平台上来进行产品开发设计,在设计过程 ...

  4. 【STM32H7教程】第85章 STM32H7的SPI 总线应用之SPI Flash的STM32CubeProg下载算法制作

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第85章       STM32H7的SPI 总线应用之SPI ...

  5. FSMC外设接口来外扩SRAM芯片、flash芯片

    1.STM32学习笔记-FSMC外扩SRAM_行之无边的博客-CSDN博客_stm32外扩sram STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和 ...

  6. STM32F103 SPI flash操作注意事项

    之前一直使用的W25Q16 spi flash都没问题,换了一款W25Q80后发现工作不正常,经过测试,初步定位到问题在于初始化SPI后是否将CS拉高.于是又去查看了一下原厂代码: 发现原厂的代码初始 ...

  7. SPI Flash是什么?

    From : http://www.eet-china.com/SEARCH/ART/SPI+Flash.HTM http://www.dz-z.com/zt430904/zh-tw/Product_ ...

  8. SPI Flash 读/写/擦除函数(适用于1MB Flash)

    SPI Flash 读/写/擦除函数(适用于1MB Flash) 一.GD25Q80B 介绍 二.相关宏定义 三.读取FLASH设备的厂商和设备标识 四.擦除FLASH设备扇区/块 五.FLASH 设 ...

  9. Arduino应用开发——spi flash(以esp32和w25qxx为例)

    Arduino应用开发--spi flash 目录 Arduino应用开发--spi flash 前言 1 硬件介绍 1.1 模块简介 1.2 硬件连接 2 软件开发 2.1 寄存器介绍 2.2 编程 ...

最新文章

  1. python3 deque(双向队列)
  2. GVA gin vue从后端接口获取多选下拉框数据
  3. python装饰器编程_Python编程中装饰器的使用示例解析
  4. react-redux图解_如何将React连接到Redux —图解指南
  5. Tomcat7性能优化
  6. 《Cracking the Coding Interview》——第3章:栈和队列——题目4
  7. 昨天在被窝里玩手机游戏到深夜,自己写的“扫雷”,一个字:好玩。
  8. 读懂AIMS 2013中的性能分析报告
  9. Package requirements (pthread-stubs xau = 0.99.2) were not met:
  10. Fireworks 激活序列码--网上找的 不定时无法使用
  11. jdk动态代理的实现流程(事务处理)
  12. navicat12.1.18破解 亲测
  13. [Pytorch系列-33]:数据集 - torchvision与CIFAR10/CIFAR100详解
  14. AmazeUI 离线文档
  15. C# 学习笔记04-15
  16. 自己搞了一个相亲直播app,有兴趣的朋友可以来看看
  17. 艾德卡EDEKA EDI 需求分析
  18. ar vr mr 计算机技术,VR技术是什么?AR、MR又是什么?
  19. 计算机属性中只有远程协助,使用Windows自带的远程协助功能解决电脑问题
  20. Android SurfaceFlinger SW Vsync模型

热门文章

  1. 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
  2. NLP入门 - 基于Word Embedding + LSTM的古诗生成器
  3. springboot学习笔记11:分布式、微服务、springcloud概念区分
  4. 《稀缺》塞德希尔·穆来纳森 / 埃尔德·沙菲尔
  5. TrustSystem声学测试指导
  6. sql cast 和convert用法详解
  7. 程序员公众号用什么工具写?
  8. win10系统过期或处于通知模式
  9. Deadline vs Qube vs Muster
  10. Eclipse的配置