STM32又添一虎将,一芯双核,性能飙升

2019-07-15来源: EEWORLD作者: 穆岩关键字:STM32H7

自2007年意法半导体(ST)在北京发布首款STM32产品以来已有10年之久,在这

风雨十年里,STM32出货量高达30亿颗,成为中国第一大微控制器品牌。不止于此,随着IoT的应用趋势逐渐明显,对其中的MCU需求也日益增加。为此,在ST的战略中,最终目标是要打造一个宏伟的战略生态系统,成为产业领导者。

 

 

ST不断扩充着STM32系列,2019年7月,ST在北京召开新品发布会,推出了首款双核MCU——STM32H7。来自ST微控制事业部高级市场经理Renaud Bouzereau详细介绍了它的性能优势。

 

 

STM32H7采用Arm Cortex-M系列中性能最高的480MHz Cortex-M7内核,并增加一颗240MHz Cortex-M4内核。借助意法半导体的智能架构、高效的L1缓存和ART Accelerator™自适应实时加速技术,当执行嵌入式闪存中的代码时,新MCU创下了1327 DMIPS和3224 CoreMark™性能新记录。意法半导体的Chrom-ART™加速器™进一步提升了图形处理性能。为了最大限度地提高能效,每个内核都有独立的电源域,在不需要时可以单独关闭。通过灵活使用两个内核,开发人员可以轻松升级现有应用,增加更先进复杂的图形用户界面,以电机控制为例,将以前在单核Cortex-M4 MCU上的旧代码迁移到STM32H7 Cortex-M4上,同时在Cortex-M7上运行新GUI。另一个例子是通过降低主处理器的密集型工作负荷,例如,神经网络、校验和、DSP过滤或音频编解码,提高应用性能。

 

此外,双核架构还有助于简化代码开发,并缩短项目开发周期,将用户界面代码与实时控制或通信功能的开发分开进行。

 

STM32H7似乎榨干了Cortex-M7的最后一滴血 

 

Cortex-M7是ARM在2014年9月24号发布的全新一代Cortex-M系列架构,面向高端的嵌入式应用市场。 凭借着40nm新工艺、超大闪存和RAM的优势,STMH7成功地达到了2010的高分,在大部分参数上,都比2年前的STM32F7拥有两倍的性能优势。而且比其他厂家基于Cortex-M7研制的MCU性能都要高。
 

http://mmbiz.qpic.cn/mmbiz_jpg/XZMicpgcYibXFq5EYiaria77ib4BxKvf1qPhA0fOqIQTwCl7rTsZ2pEF6aTEAJyns23DgBF6ibVtXTwhAOee7opRHDFg/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1

 

STM32H7成功地刷新了所有基于Cortex-M系列内核的处理器的最高性能,Renaud说到:“作为嵌入式系统目前的使用而言,H7已经完全可以胜任任何高端应用,对于目前嵌入式应用中的图像处理和音频处理而言已经可以做到十分地顺滑。”甚至H7可能在某些方面取代低端的Cortex-R系列的处理器。而更高端的应用,可能就不是Cortex-M内核处理器所要关注的了

 

强大的内核有强大的架构提供

 

除了Cortex-M7高性能表现以外,STM32H7最明显的提升来自于第二核心M4,它将CoreMark得分提高了800分。由于出色的设计,这个双核架构非常灵活。例如,系统可以在任何一个核心上引导,并且它们都存在于一个独立的电源域中,以显著地优化能源消耗。H7既可以执行2种任务或者由其中 1个内核做安全运行检测,这样可减少运算时间和平均功耗。因此,新的双核模型具有动态功耗远远好于STM32F7。这样的灵活性还可以表现在开发周期上,双核架构可以减少开发团队之间的依赖度,从而避免了复杂性和设计上的挑战。

 

 

双核带来的优点还包括:

 

1.两个核可以独立运行,在使用STM32双核产品里,可以进行两套不同的任务;

 

2.源架构上分为三个供电域,高性能域是由Cortex—M7进行GUI、DSP和安全的控制,D2的Cortex—M4主要处理实时性连接和控制,D3是大数据量采集域,主要是另外两个域在休眠的时,自动从传感器采集数据。三个域可以自由分配工作时序,自由去决定开启和关闭过程,从而达到整体的动态功耗的平衡;

 

3.两个核是进行独立工作,缩短电路板设计和项目评估时间;

 

4.可降低整体的系统成本,因为内置了非常多的外设资源在STM32H7双核产品里,因此可将两个系统所完成的东西变成一个系统,由双核MCU就可以进行处理。最重要一点,开关电源的功能会非常完美地解决芯片动态功耗的平衡。

 

双核STM32H7的新特性:MIPI-DSI、16位ADC和FD-CAN

 

对光刻操作的改进也使ST能够在STM32H7中首次引入MIPI显示串行接口(MIPI- DSI)。STM23H7x7中提供的这一功能够使用更高分辨率的显示器,提供低电磁干扰,并且消耗极少的功耗,这使得它非常适合便携式视频游戏机或家用电器等。类似地,新的STM32H7x5和STM32Hx7能够更灵活地使用模具上的3个16位模数转换器(最高3.6百万次采样/s)。它的两个FD-CAN接口和以太网控制器也为工业应用提供了良好的优势。

 

强大的内核是由最为强大的架构所支撑, ST内置Chrom-ART 加速器, MJPEG编码器,可以使得整个CPU Loading在图象显示的时候,减少90%的工作负荷。这样的话就能腾出更多的CPU的资源来给到大家所使用。

 

此外,高性能产品最怕会在数据传输方面出问题或者会增加CPU工作负荷,但STM32H7系列内置主DMA,它可以触发事件链接,让它从内存里自动搬取,这样可以制作出来一个比较复杂的传输资料的任务给到CPU之间内存的交换,这种情况下,是无需CPU进行干预的,所以CPU工作负荷也会变得比较轻。而且,STM32H7嵌入了一个高精度的定时器的模块,这个模块可以产生比较复杂的PWM输出,这个高精度过程主要是面对于数字电源或者是更复杂的事件的触发,而且这个过程在于设定了触发在模式下,CPU不需要参与太多的事件触发的过程。

 

更高的环境温度

 

通过提高晶圆的制造工艺,优化了STM32H7的架构,从而提升了它的环境温度最大功耗(TJmax 125ºC),据了解STM32H7s现在的阈值可以安全地达到105ºC。这意味着在没有主动散热的情况下,它能够运行特定的应用程序,这让它还更加适用于更广泛的环境开放产品范围。

 

一芯双核,打造复杂应用

 

 

Renaud以厨房设备的架构图举例说明了H7双核结构可以应对复杂的应用。这里,Cortex—M7内置的Chrom—ART加速器还有JPEG  Codec加速器用来处理图象显示,语音识别的动作可以在Cortex—M7上运行;主通讯利用Cortex—M4的内核作为实时控制。

 

双重加密,生产更安全

 

 

如何在烧录过程中保证软件不被泄露或者不被再利用呢?H7的安全固件安装服务会让你打消这个疑虑。因为ST硬件上会产生两样东西,一是将固件进行加密,二是含有密钥的实体智能卡。第三方只有拿到这两样东西的情况下,才能将这个芯片进行生产,这样的话就保证在整个过程中是永远看不到最原先开发的固件,所以整个模式下,我们会保证传输到外部的永远是加密的固件。

 

STM32提供全方位的支持

 

 

硬件方面,ST会提供三种开发板: Nucleo板、评估板以及全功能评估板。用户支持上面,ST自有也包括代理商所提供的FAE,让用户在全球各地都可以找到相关的技术支持。此外,很多问题都可以在ST社区得到答案;除了这些ST也在在进行合作伙伴的项目,这个项目可以深入到各个应用上面去,不仅是H7,还有其他产品线,在马达控制,工业的连接上面,ST都会有不同的partner可以支持到这点。

 

总结

 

ST能够不断地推陈出新,在性能上不断的去进行优化,使得ST通用MCU 2018年全球的排名,从2017年第三名提升到2018年第二名。

 

 

意法半导体中国区微控制器事业部市场及应用总监曹锦东介绍到:所有供应商的市场表现都是非常强劲的,同时整个市场份额如果想有进一步提升也是非常困难的。然而归功于过去STM32强劲的产品线以及更广泛的群众客户基础,ST还是不停地在提升市场份额。

 

ST在MCU的供应量超过16%的增长,这种有机的增长(指没有通过收购、合并、兼并的方式)是来自于自己的市场开发,通过这种方式,生意也是非常健康的。

 

未来ST会紧跟于时代前沿的方向,去进行更深的研究和软件开发,还会注重于垂直应用和细分应用,在这部分会投入更多的精力开发生态系统。

 

 

在中国区策略ST将从三个方面帮助客户,一个是拓展生态系统、紧密联系合作伙伴,第二,专注垂直应用,第三会更广泛支持中小客户,这样的矩阵确保ST的生意能够长期的,可持续性的健康发展。在谈到未来规划上,曹锦东指出

 

未来除了产品以外,会更侧重于服务,产品芯片是立身之本,这个以外ST会更加去拓展,开发更强大的软件生态或者生态系统,因为这样才可以让它更短的时间开发出更复杂的应用。随着芯片的日益复杂化,ST会开发更加无缝连接支持的开发环境和开发平台,在额外附加跟用户应用相关的软件,去帮助客户更简化,更快速地开发。


关键字:STM32H7

编辑:muyan 引用地址:http://news.eeworld.com.cn/qrs/ic467954.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:厚度只有头发丝的1/4,中国科研团队发布两款柔性芯片
下一篇:SOC芯片研发商恒玄科技被巨头相中

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

【安富莱STM32H7教程】第1章 初学STM32H7的准备工作

1.1   初学者重要提示1、  关于学习方法问题,可以看附件章节A。2、  学会 STM32H7相关资源的获取方法,做到心中有数,否则心里老是没底。3、  关于MDK和IAR两种编译器,推荐都掌握,以其中一个为主,另一个为辅。因为很多时候我们需要参考的工程代码不是自己熟悉的编译器,就会很被动。4、  相对于F1、F4系列,H7最大的区别的还是MPU和Cache的配置,这两个配置会贯穿整个教程为大家做讲解,而外设的学习大同小异。5、  H7携带了DTCM和ITCM,ITCM用于运行指令,也就是程序代码,DTCM用于数据存取,特点是跟内核速度一样,而片上
发表于 2019-08-28
【安富莱STM32H7教程】第1章 初学STM32H7的准备工作

【STM32H7教程】第2章 STM32H7的开发环境搭建

2.1   初学者重要提示1、如果使用JLINK调试下载STM32H7,务必使用JLINK V9或V10,之前的版本已经不支持。2、如果使用STLINK调试下载STM32H7,推荐使用最新的电脑端驱动和对应的固件,详情见本章2.6小节。3、MDK5的工程创建,调试方法以及字体设置,多核编译,语法提示等设置在第4章和第5章有详细说明。4、IAR8的工程创建,调试方法以及字体设置,语法提示等设置在第6章和第7章有详细说明。2.2   常用的开发工具开发STM32软件,需要配置一个仿真器(也可以叫下载器),同时必须在PC机上安装一系列软件。可以使用JLINK、CMSIS-DAP、ULINK
发表于 2019-08-28
【STM32H7教程】第2章 STM32H7的开发环境搭建

【STM32H7教程】第3章 STM32H7整体把控

3.1   初学者重要提示学习一款新的芯片,优先掌握系统框架是比较重要的,建议逐渐养成这种学习习惯,然后各个击破即可。本章节提供了多张STM32H7的框图,这些框图都非常具有代表性。很多时候记忆知识点比较费脑子,记录这些框图是一种非常好的方式。对于本章节提供的部分知识点,无法理解透彻,暂时没有关系。随着后面的深入学习,基本都可以掌握。重要的MPU和Cache知识分别放在了第23章和第24章。3.2   STM32H7硬件框图学习一款新的芯片,需要优先了解一下它的整体功能设计。需要的资料主要是来自官网和数据手册,比如我们V7开发板使用的STM32H743XIH6,直接在官方地址:链接(这是
发表于 2019-08-28
【STM32H7教程】第3章 STM32H7整体把控

【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)

第4章   STM32H7工程模板建立(MDK5)本章教程为大家介绍如何创建MDK5工程,配置方法以及经常用到的一些配置项。4.1 初学者重要提示4.2 第1步,创建工程文件夹4.3 第2步,创建新工程4.4 第3步,设置工程名和工程分组名4.5 第4步,添加工程文件4.6 第5步,Target Options配置4.7 第6步,最后一步验证是否创建成功4.8 MDK的字体,多核并行编译,语法提示等设置4.9 总结4.1   初学者重要提示 KEIL官方有一个专门的MDK上手文档mdk5-getting-started,在MDK的安装目录里面,坛友翻译了整个文档:http
发表于 2019-08-27
【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)

【STM32H7教程】第5章 STM32H7下载和调试方法(MDK5)

5.1   初学者重要提示如果使用JLINK调试下载STM32H7,务必使用JLINK V9或V10,之前的版本已经不支持。如果使用STLINK调试下载STM32H7,推荐使用最新的电脑端驱动和对应的固件,详情见第2章的2.6小节。MDK曾发布的STM32F1,F407,F429和F7的所有调试方法的设置细节及其注意事项,同样适用于STM32H7:http://forum.armfly.com/forum.php?mod=viewthread&tid=14896 。MDK5调试过程中容易崩溃的问题,请看本章5.4小节,比较重要。JLINK无法下载解决思路以及常见问题整理,适用于其它LINK:http
发表于 2019-08-27
【STM32H7教程】第5章 STM32H7下载和调试方法(MDK5)

【STM32H7教程】第6章 STM32H7工程模板建立(IAR8)

位于路径Userbspsrc,用于IO扩展,这里LED要用到。bsp_uart_fifo.c位于路径Userbspsrc,用于8串口FIFO驱动。stm32h7xx_it.c位于路径Userbsp,用于部分系统中断服务程序。添加CMSIS分组需要的内容system_stm32h7xx.c位于路径LibrariesCMSISDeviceSTSTM32H7xxSourceTemplates,主要用于复位RCC相关寄存器和中断向量表位置设置。添加Doc分组需要的内容这两个文件位于Doc文件夹,主要用于说明例程的功能和更新记录。添加EWARMv8分组需要的内容startup_stm32h743xx.s 位于路径
发表于 2019-08-27
【STM32H7教程】第6章 STM32H7工程模板建立(IAR8)

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved