MCU STM32F1存储外扩选用SPI SRAM方案

时间:2019-4-11 分享到:
STM32F1是面向STMicroelectronic基于ARMTM Cortex-M3的STM32F100VBT6微控制器的评估板。它设计用作一个全面的开发环境,具有HDMICEC、2条I2C通道、2条SPI通道、3条USART通道、8kB内部SRAM、128kB内部Flash和JTAG与SWD调试支持。然而 这款MCU的SRAM资源非常有限,从ISSI这款型号为STM32F1的SRAM容量仅有8KB,在实际上的应用中,如果遇到数据需要扩容的情况下,由于MCU本身的管脚数量有限,一个并行接口的SRAM或SDRAM却需要3~40个封装管脚,STM32F1并不具备外扩SRAM的能力。当然如果考虑串行SRAM是一种解决方案,也是可以的,但价格是串行SRAM比SRAM还要昂贵。
如果是从降低成本的方向考虑,这里介绍一种伪静态SRAM也叫PSRAM,只需要SPI接口或者QPI接口,就可以简简单单实现SRAM的扩展。PSRAM – Pseudo SRAM(伪静态随机存储器)是一种具有SRAM接口协议在使用中无需刷新,无需DRAM控制器、具有DRAM单管存储结构的存储器,比SRAM容量大很多,比SDRAM容易使用,功耗也低很多,更重要的是在价格上有优势很多。因此已经得到越来越多的MCU及WiFi-SoC相关厂家的支持。

一个8脚SOP-8封装的SPI/QPI PSRAM,可以提供64Mb~4MB容量,高达50MB/s的带宽在只需要由SPI或QPI接口,就可以使用。而一个13脚的OPI PSRAM,可以提供400MB/s或者3.2Gbps的数据吞吐速率。当然也可以考虑并行的PSRAM,这种存储器也有在ST、Freescale等的MCU中多有支持,但逐渐在淡出中,毕竟是在占用太多I/O引脚资源,并口SRAM/PSRAM/SDRAM一般需要近40个管脚。

以下产品型号参考:

  MCU STM32F1存储外扩选用SPI SRAM方案

版权所有:http://www.dianrong1.com 转载请注明出处