陈晨

STM32 F4来袭,Cortex-M4助STM32巩固地位

0
阅读(4244)

(对方一直没确认,今天才发)

ARM Cortex-M3在过去两年可谓像一阵旋风,席卷了整个微控制器市场,渗入到各个应用领域。在众多基于ARM Cortex-M3的MCU中,意法半导体(ST)的STM32系列算得上是佼佼者,在微控制器领域独领风骚。现在,各大厂商对Cortex-M4的追捧不亚于当年的Cortex-M3。ST近日就推出了基于Cortex-M4的STM32 F4系列。ST微控制器全球市场部总监Daniel Colonna在北京与记者分享该系列的优点以及ST微控制器的发展情况。

Cortex-M4注入STM32 F4

微控制器的优劣主要就是看性能和功耗,再加上集成度和外设。STM32 F4系列与之前系列的最大区别就是采用了168 MHz Cortex-M4内核,其内置单周期的DSP乘加指令,具有优化的SIMD算术指令、饱和运算指令和浮点运算单元(FPU)。

F4系列还加入了ART实时加速器。Daniel通过两个对比图(如下图所示)说明了STM32 F4相比于竞争产品的优越性能,同类产品要么受限于最大主频,要么受限于闪存速度,而STM32 F4的闪存速度和主频范围都达到极致。结合ST的90 nm工艺,ART加速器通过一个预取队列,一个分支缓存和一个智能仲裁机构实现加速,使Cortex-M4摆脱受限的闪存速度,充分发挥核心潜能。可以在168 MHz的主频范围内实现线性的性能,程序在闪存中运行时,可以达到相当于零等待周期的性能,即达到210 DMIPS。

此外,STM32 F4具有32位、7层AHB总线矩阵,可以让7个主设备和8个从设备同步执行程序和数据交换。F4也继承了STM32低功耗的传统优势,功耗效率高达230 uA/MHz。STM32 F4改进了一些外设,如全双工I2S、小于1 uA的RTC以及2.44 MHz/s采样率的ADC, STM32 F4的通信接口高达15个。STM32 F4还包含512 KB~1 MB的片内内存存储器,多达192 KB的SRAM。

STM32 F4系列打开了通向数字信号控制器(DSC)市场的大门,可以应用在需要一定运算的场合,如医疗服务、销售终端设备(POS)、建筑安全系统、工厂自动化、家庭娱乐、太阳能面板、测试与计量等,可以直接取代一些定点DSP。STM32 F4与前几个系列的引脚和软件兼容,为客户产品升级提供了方便。

优势显著

Daniel简单而形象地概括了ST在Cortex-M微控制器市场的领先地位:“根据ARM的统计,2010年全部Cortex-M MCU出货量为1.44亿片,2008年~2011年第一季度,STM32累计出货量占Cortex-M MCU出货量的45%。也就是说,两个Cortex-M微控制器中有一个就来自ST。”很多市场分析机构也对ARM的强劲增长表示认可。2007年,在32/64 bit MCU及MPU架构中,ARM所占市场份额为13.6%,而2010年已经占了23.5%,击败了Power Architecture,成为市场占有率最多的架构。

STM32的成功除了性能优越以外,另一个很大的原因是它较早采用Cortex-M核,先发制人。STM32 F4系列有30多个产品型号,加上L1、F1、F2系列,STM32引脚相互兼容产品数量超过250个。Daniel也通过Google Trends的数据告诉记者,STM32的搜索量近几年一直保持上升趋势,高过很多竞争产品,可见它的受欢迎程度非同一般。

    STM32已经在各个领域发光发热,最新的STM32 F4一定能够给用户更多的选择和惊喜,巩固STM32的市场地位。