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