SRAM

大量的stm32单片机开发板都用到了SRAM,比如f103、f407等,基本都会外扩一个512KB或1MB的SRAM,因为stm32f103/407内部RAM比较小,在一些比较费内存的应用中会出现内存紧张的情况。SRAM全称叫Static Random Access Memory,也就是静态随机存储器,这里的“静态”说的是只要SRAM上电,那SRAM里的数据就会一直保存,直到SRAM掉电。

SDRAM

SRAM最大的缺点就是价格高、容量小,但应用对内存的需求越来越高,必须提供大内存解决方案。SDRAM全称是Synchronous Dynamic Random Access Memory,也就是同步动态随机存储器,“同步”是SDRAM工作需要时钟线,“动态”是SDRAM中的数据需要不断刷新来保证数据不丢失,“随机”是可以读写任意地址的数据。与SRAM相比,SDRAM集成度高、功耗低、成本低、适合做大容量存储,但需要定时刷新来保证数据不会丢失。因此SDRAM适合用来做内存条SRAM适合做高速缓存或MCU内部的RAM。SDRAM目前已经发展到了第4代,分别为:SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM。stm32f429/f767/h743等芯片支持SDRAM。

DDR

DDR内存是SDRAM的升级版本,SDRAM分为SDR SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM,DDR本质还是SDRAM。当发现SDRAM的速度不够快时,人们就在思考如何提高SDRAM的速度,DDR SDRAM由此诞生。DDR全称是Double Data Rate SDRAM,也就是双倍速率SDRAM。SDRAM在一个CLK周期传输一次数据,DDR在一个CLK周期传输两次数据,也就是在上升沿和下降沿各传输一次数据。

LPDDR

LPDDR因具有低功耗和小体积等优势,专门用于移动式电子产品。