来自:https://blog.csdn.net/sinat_27746419/article/details/79620816
当前工作内容主要是在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:上拉
其它四个信号引脚:直接与主器件连接
花时间阅读两份spi flash的数据手册。