原創撒哈拉的初学者2018-08-27 19:39
當前工作內容主要是在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等;
RDA5981C有4MB內置的SPI Flash
在參考文檔中有一份《RDA5981 flash 簡介》《RDA5981_Flash 分區手冊及 OTA接口_V2.2》兩份文檔中詳細介紹了 flash 的分區、相關分區的解釋以及 flash 操作接口等信息。
掌握的知識點:
1.記憶standard spi 接口的引腳信息:
2.一般接法注意事項
Pin8也就是VCC:濾波電容到地
Pin4也就是GND:接地即可
Pin3、7:上拉
其它四個信號引腳:直接與主器件連接