[经验] 如何利用PSRAM提供STM32单片机的性能以及产品应用

[复制链接]

技术员

发表于 2017-10-12 14:09:52   396 查看 1 回复 显示全部楼层 倒序浏览
分享
随着STM32单片机主频越来越高,处理能力越来越强,相对应的RAM存储器资源需求变大,
一般单片机上的SRAM采用6T结构,价格成本比较高,容量不适宜做太大,加上STM32单片机由于有管脚数量的限制,不提供外部RAM的拓展接口,不能够直接使用并口SDRAM或者并行psram来实现RAM容量的增加,有些IO口较多的MCU有专门的接口如FSMC来对接SDRAM喝并行psram,但是必然会占用过多的管脚资源跟PCB面积
以下介绍的是面对IoT领域的新型RAM器件:SQPI PSRAM(Pseudo SRAM)。采用DRAM 1T1C的架构作为MEMORY CELL,对比SRAM,同等面积的单位可以存储容量更大,加上内置的刷新控制电路让芯片的接口跟协议相当于普通的SPI SRAM的功能,其接口相似于SPI NOR FLASH, STM32单片机可以通过SPI或者Quad SPI的接口,做到数据的快速存取。
该器件的主要规格如下:
容量最大可达64Mb.一般有64/32/16Mb.可以使用SPI/Quad SPI接口进行RAM的扩展,供电电压3.3/1.8V,最高时钟为133MHz
STM32单片机具有SPI或者Quad SPI接口,可以轻松实现RAM的扩展。
该器件已广泛使用于(但不限于)如下产品:

  1.在智能音箱、儿童故事机上的使用

  通过增加PSRAM作为语音数据的缓存在初级版的智能音箱或者故事机上,可以很好的避免因网络连接不稳定而产生的断续播放,或者因带宽共享产生卡顿或云端接收大量请求而产生响应不及时所导致的播放卡顿,断续问题,从而提高用户体验
通过采用SQPI PSRAM来扩展RAM资源,使得原先产品在性能上有显著的提升,同时可以进一步提升更多复杂的协议如DLNA等,在在Cortex-M3/4资源下实现语音唤醒,取代通过按键唤醒,从使用上大幅度的提高客户使用感受,提升产品档次。

  2.在高级指纹识别技术仪上的使用

  
为了提升检测识别的速度和改善用户体验,生物指纹识别技术仪需要一次性在一次按压中获取多个指纹图像(一般一个指纹容量图像为50kb大小),为了更准确的获取到指纹,系统需要存储多个图像后进行相关处理,如采用SQPI SRAM作为数据存储器,必然优化系统上的规划,可以从成本上避免采购具有较大片上SRAM资源的MCU。

  3.在移动打印机上的使用

  
用过移动打印机都清楚,移动打印机需要通过网络接入云端服务器进行相关的数据交换,或者做大批量次数的票据打印,需要终端具有一定能力的数据缓存处理能力,有些则要求打印多种报表格式、并对打印字体有多样化要求,从而需要进行格式转换、字体变换等运算,需要较大的RAM来储存数据。SQPI PSRAM很好的适应了这种使用需要,相对并口器件省电、体积小,容量也合适。

  4.用作可穿戴设备的显示缓存

  大部分高端系统的穿戴设备中都会采用彩色显示,或者需要显示较大的尺寸或者更大的分别率以提高清晰度,就需要用较大容量的存储器作为数据缓存,一般
在最近火热流行的可穿戴设备使用中,大部分中高端系统都会采用彩色显示,或者需要显示较大的尺寸,或者需要较高的辨别率,这就需要有较大的显示缓冲RAM。STM32单片机片上SRAM容量几百kb的级别,,而采用QSPI PSRAM来实现ram资源的扩展,就可很好的满足这一类的需求。

  5.在系统OTA在线升级上的使用

 一般来说OTA软件升级时需要来回多次传输数据,如单片机相关的系统RAM资源有限不足以存储升级时的数据,必然给升级带了不变,如系统上用spi接口扩展了16 ~64Mb 的SQPI PSRAM,那么较大的数据传输就可以一次性完成,这对应经常需要更新升级的软件系统来说是个相对好的解决方案,加速及简化了升级过程,同时减少flash容量的加倍需要。

  6.在系统安全保护上的使用

系统安全的内容之一是防止代码被拷贝、系统被窃取、修改。在传统的系统中,程序是放在flash进行运行的,由于flash的内容是静止不变的,容易通过简单的磨片,版图提取等等手段技术就可能获取运行代码
如果系统从安全的角度出发可以考虑这样子的规划,先将系统自举使用简单的代码,其他的代码通过加密后存储在flash中,但系统运行时候,flash存储的数据通过解密后传输到PSRAM存储器存储,并从psram中运行程序,但程序或者(函数)运行结束后,可以再次在psram进行加密(以备下次使用)以及销毁代码(一次性运行代码)。从MCU的唯一序列号和PSRAM的唯一序列号以及随机数并经过客户的定制算法生成其中的密匙,再结合MCU自身的安全机制,以STM32为例其作为在多个使用上占统治地位的微控制器,拥有读写保护、唯一序列号、内存保护单元、硬件防火墙、真随机数发生器、硬件AES及HASH加速器等等先进可靠的特点),以上规划限于篇幅,无法一一展开讨论,如果在这样的规划中使用QSPI PSRAM,必然可以实现某些因种种原因未能实现的性能。

SQPI PSRAM在STM32单片机的RAM资源扩展应用中提供了一种高效、灵活、高性价比的解决方案,为包括语音、图像处理在内的数据密集、算法密集类使用,提供了全新的解决方案。

标签:sram psram 存储器

技术员

发表于 2017-10-13 09:29:09    楼主|
有需要咨询psram请联系深圳市i英尚微电子有限公司 QQ3161422826 电话:137-5119-2923
回复

点赞 举报

高级模式
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区