当前工作内容主要是在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等;

SPI FLASH
RDA5981C有4MB内置的SPI Flash 
在参考文档中有一份《RDA5981 flash 简介》《RDA5981_Flash 分区手册及 OTA接口_V2.2》两份文档中详细介绍了 flash 的分区、相关分区的解释以及 flash 操作接口等信息。 
掌握的知识点: 
1.记忆standard spi 接口的引脚信息: 
 
2.一般接法注意事项 
Pin8也就是VCC:滤波电容到地 
Pin4也就是GND:接地即可 
Pin3、7:上拉 
其它四个信号引脚:直接与主器件连接

--------------------- 
作者:撒哈拉的初学者 
来源:CSDN 
原文:https://blog.csdn.net/sinat_27746419/article/details/79620816 
版权声明:本文为博主原创文章,转载请附上博文链接!

SRAM、PSRAM、SPI FLASH杂记相关推荐

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

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

  2. SRAM、PSRAM、SPI FLASH

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

  3. SRAM、PSRAM、SPI FLASH初步认识

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

  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. SPI Flash是什么?

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

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

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

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

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

  9. AT32 与SRAM/PSRAN/NOR FLASH的接口简介

    XMC: AT32的XMC是一个将AHB传输信号转换与外部存储器信号相互转换的外设.支持的外部存储器有静态随机存储器SRAM.NOR FLASH.PSRAM.NAND FLASH.PC卡和同步动态随机 ...

最新文章

  1. 微信小程序之生成图片保存到相册
  2. day5-xml模块
  3. JBoss 4.2.x Spring 3 JPA Hibernate教程
  4. php base64安全吗,php base64
  5. 利用Aria2高速下载网盘文件
  6. MySQL 正则表达式
  7. 音视频之RTSP协议简介
  8. 【iOS开发】在一个Xcode页面建立多个工程
  9. cad多个窗口并排显示_高版本CAD如何显示阵列窗口?
  10. flume学习(七):自定义source
  11. 第三次课堂总结--付胤
  12. 一款JAVA微信小程序商城源码,带完整后台【运行版】
  13. 惊帆健康监测模块,心率检测模块
  14. 什么是bug ,bug的生命周期都有什么?你想知道的全在这里了。
  15. 年产2000t搅拌型发酵酸奶车间工艺设计
  16. 深度学习 (一)计算机如何处理和识别图片揭秘
  17. 设置 IDEA走easyconnect代理
  18. Text Mesh Pro 1.4.0实现图片组合伤害数字
  19. 大淘客的index.php,大淘客网站报错无法正常访问解决方法
  20. 精通Java 面试 07题 接口和抽象类的区别 (持续更新中)

热门文章

  1. 虚拟光驱(virtual drive) v7.12 个人版 绿色
  2. 什么是数据共享?如何做好数据交换与共享?
  3. [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  4. JSD-2204-API-多线程-Day06
  5. 软件工程实验报告四软件总体设计及文档编写
  6. vm进入bios设置的方法
  7. 2019年4月试题解析-计算机网络原理
  8. usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
  9. 第01章-成本,你真的算对过吗?
  10. ANSI/ESD最新标准