SRAM、PSRAM、SPI FLASH初步认识
当前工作内容主要是在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初步认识相关推荐
- SRAM、PSRAM、SPI FLASH
SRAM:Static RAM,静态随机存取存储器-–SRAM存在于MCU内部,容量比较小一般KB~MB,速度快: PSRAM:Pseudo static RAM,指的是伪静态随机存储器: DRAM: ...
- SRAM、PSRAM、SPI FLASH杂记
当前工作内容主要是在RDA5981平台上来进行产品开发设计,在设计过程中接触到了SRAM.PSRAM和SPI FLASH等,故借此机会来整理该方面的相关知识. 以下内容比较杂乱,主要记录了SRAM. ...
- SRAM、PSRAM、SPI FLASH杂记【转】
来自:https://blog.csdn.net/sinat_27746419/article/details/79620816 当前工作内容主要是在RDA5981平台上来进行产品开发设计,在设计过程 ...
- 【STM32H7教程】第85章 STM32H7的SPI 总线应用之SPI Flash的STM32CubeProg下载算法制作
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第85章 STM32H7的SPI 总线应用之SPI ...
- FSMC外设接口来外扩SRAM芯片、flash芯片
1.STM32学习笔记-FSMC外扩SRAM_行之无边的博客-CSDN博客_stm32外扩sram STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和 ...
- STM32F103 SPI flash操作注意事项
之前一直使用的W25Q16 spi flash都没问题,换了一款W25Q80后发现工作不正常,经过测试,初步定位到问题在于初始化SPI后是否将CS拉高.于是又去查看了一下原厂代码: 发现原厂的代码初始 ...
- SPI Flash是什么?
From : http://www.eet-china.com/SEARCH/ART/SPI+Flash.HTM http://www.dz-z.com/zt430904/zh-tw/Product_ ...
- SPI Flash 读/写/擦除函数(适用于1MB Flash)
SPI Flash 读/写/擦除函数(适用于1MB Flash) 一.GD25Q80B 介绍 二.相关宏定义 三.读取FLASH设备的厂商和设备标识 四.擦除FLASH设备扇区/块 五.FLASH 设 ...
- Arduino应用开发——spi flash(以esp32和w25qxx为例)
Arduino应用开发--spi flash 目录 Arduino应用开发--spi flash 前言 1 硬件介绍 1.1 模块简介 1.2 硬件连接 2 软件开发 2.1 寄存器介绍 2.2 编程 ...
最新文章
- python3 deque(双向队列)
- GVA gin vue从后端接口获取多选下拉框数据
- python装饰器编程_Python编程中装饰器的使用示例解析
- react-redux图解_如何将React连接到Redux —图解指南
- Tomcat7性能优化
- 《Cracking the Coding Interview》——第3章:栈和队列——题目4
- 昨天在被窝里玩手机游戏到深夜,自己写的“扫雷”,一个字:好玩。
- 读懂AIMS 2013中的性能分析报告
- Package requirements (pthread-stubs xau = 0.99.2) were not met:
- Fireworks 激活序列码--网上找的 不定时无法使用
- jdk动态代理的实现流程(事务处理)
- navicat12.1.18破解 亲测
- [Pytorch系列-33]:数据集 - torchvision与CIFAR10/CIFAR100详解
- AmazeUI 离线文档
- C# 学习笔记04-15
- 自己搞了一个相亲直播app,有兴趣的朋友可以来看看
- 艾德卡EDEKA EDI 需求分析
- ar vr mr 计算机技术,VR技术是什么?AR、MR又是什么?
- 计算机属性中只有远程协助,使用Windows自带的远程协助功能解决电脑问题
- Android SurfaceFlinger SW Vsync模型
热门文章
- 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
- NLP入门 - 基于Word Embedding + LSTM的古诗生成器
- springboot学习笔记11:分布式、微服务、springcloud概念区分
- 《稀缺》塞德希尔·穆来纳森 / 埃尔德·沙菲尔
- TrustSystem声学测试指导
- sql cast 和convert用法详解
- 程序员公众号用什么工具写?
- win10系统过期或处于通知模式
- Deadline vs Qube vs Muster
- Eclipse的配置