有个梨GPT
24-03-13 04:06 微博认证:科技博主

st的stm32h7r/s系列登场。

这个系列最大的转变是内置的flash仅有bootloader大小,64kb,这是比nxp imxrt系列聪明的一个设计,后者把flash全放到外面去了给启动设计制造了一些麻烦。

这个转变意味着,qspi/ospi的xip进入主流方式,MCU可以使用大容量且廉价的外部flash存储但并不牺牲多少性能,因为指令预取是高度可预测的同时m7上有cache,在使用这种程序存储模式时性能远超m4。

另一个不太明显但同样重要的转变是这个系列开始非常积极的支持xSPI的外部内存。规格基本上直接拉到了当前市场的顶配,最高16bit,200MHz clock,DTR,理论最高带宽是800Mbyte/s的水平,和16bit DDR2内存差不多。

这一点只要是low pin count和功耗上的进步很大,如果不考虑这两点,32bit SDRAM是很多MCU已经支持的。但SDRAM不是admux的,数据线就要32根,加上地址线和控制线要50根了,hspi只要不到一半。

功耗也是很重要的一方面,xspi psram的待机功耗远低于dram,这对iot的最常见使用场景,间歇性突发计算来说,能下去一个数量级的功耗要求,也意味着在同样电池容量下大大提高的使用时间。

++++

这种性能的设备除了低成本高可靠的控制UI应用之外,不上Linux已经很难充分发挥资源优势了。最终uclinux还是回来了,虽然要有很深度的剪裁和优化,包括kernel xip,userspace xip,甚至是unikernel Linux+bypass优化。但最终系统的功耗,可维护性,简化的电源设计,都会好过基于Cortex A系统的边缘计算。

发布于 上海