意法半导体STM32 F7是STM32家族里面最智能化,最聪明的产品线。归功于Cortex-M7的最高的性能,STM32F7呈现了最高的性能,但是F7的能耗效率比跟ST既往产品保持同样的出色表现。为了充分发挥STM32F7内核强大的算法和能力,在内核以外配备了更多的外设和创新架构。这个产品设计是基于现有成熟工艺平台上,以最快速度让产品面市。从过去到今天ST和ARM一直一起投资于生态系统的开发以及发展,最新的STM32 F7产品线,同样受益于现有的完整生态系统。
据意法半导体微控制器市场总监Daniel Colonna介绍,ST是ARM非常紧密的合作伙伴,在设计Corex-M7时,ST是一起参与这个内核的设计以及开发的重要伙伴。第一批评估版是基于216引脚封装的STM32 F7产品。
STM32 F7之所以是最智能最聪明的产品STM32产品,不仅因为它有Cortex-M7的内核,同时这个内核配置了更多智能化的外设和总线。为了进一步充分发挥STM32 F7内核的至高性能,ST在三个方面对系统架构做了充分的设计和处理:第一个有闪存加速器。第二,CPU支持一级高速缓存,这两个部分可以实现零等待执行程序。第三,在矩阵方面使用了64位的AXI总线矩阵架构,加上特别设计的DMA,可以使数据存储和指令输送实现零等待。最后,在Memory方面ST做了更多的改进和提升,设计了灵活SRAM分配架构满足不同的应用。充分发挥Cortex-M7的性能,我们设计了这个架构,可以看到多种DMA让数据和指令,在CPU和存储器之间的传输是实现零等待。这样7条总线,同时进行传输。
另外,如果是紧急的程序要执行,例如一些电机控制的紧急任务处理,我们还有一个ITCM的RAM,可以高优先级的执行任务。通过一级缓存把存储在外部的存储器的数据和程序预先缓存起来。从而,发挥CPU大脑的最大的智能化,无需等待。
所以从一个芯片角度来看,内核是非常重要的一部分,但不是全部。为了充分发挥内核强大的性能,我们希望整个系统架构能够满足、配合到CPU的性能。所以看到ST整个芯片设计,最后得出来的性能表现与内核是一致的。所以,ARM提到ARM Cortex-M7的性能可以达到1000 CoreMark,在STM32 F7里面同样可以看到这样的性能。