0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32H7微控制器突破CoreMark 2000分门槛

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-20 16:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STM32H7系列微控制器MCU) 在今天创造 了历史,成为嵌入式市场中最强大的 ARM® Cortex®-M7 处理器实现。它的速度是之前的 STM32 旗舰系列 STM32F7 系列的两倍多,这意味着其 400 MHz 的核心频率使 ST 成为第一个使用 Cortex-M MCU 在 CoreMark 中达到 2010 分的公司。

这是可能的,因为 ST 是第一个将其 M7 实现从 90 nm 工艺节点缩小到 40 nm 的公司。媒体最近报道称,一些制造商已经开始或即将开始量产 10 纳米的 SoC。然而,重要的是要了解这些组件只有数字电路,这与 ST 的嵌入式 MCU 不同,后者包括数字电路、闪存和模拟组件。因此,这些结构比典型的主流组件要复杂得多,因此需要更复杂的工艺。因此,今天使用的 40 nm 节点不仅具有开创性,而且是通向 Cortex-M7 出色实现的门户,尽管我们无法在一篇文章中列举 STM32H7 中发现的所有重大更新或优化,

三个域,内存密集

poYBAGKHUSmAUheBAAFrBPmu8l0039.png

STM32H7的三个领域

为了优化 STM32H7,其架构分为三个域。很简单,第一个 (D1) 包括带有缓存的内核、闪存和高带宽外围设备,例如驱动屏幕的模块或 Chrom-Art 图形引擎。连接域 D2 将 USB、加密加速器和用于存储的 SD/MMC2 单元等低速外围设备组合在一起。最后,批量采集模式域 D3 负责 MCU 的一些最基本方面,例如其复位和时钟控制以及 ADC、GPIO、RTC、芯片的电源管理和基本的 DMA (BDMA) 控制器

与某些 STM32F7 系列相比,这种结构使 ST 能够设计出灵活高效的架构,该架构包含大量内部存储器。例如,L1 Cache 现在是 16 KB 的指令和相同数量的数据的四倍大。ST还包括总共1MB的SRAM和2MB的Flash,分别是上一代的三倍和两倍。然而,STM32H7 并没有使用单个 SRAM 块,这只会使某个域受益,而是在不同的位置放置了不同的数量,以使存储器更加通用。

并发访问

pYYBAGKHUS-AJDkIAAIp6nsH_ug915.png

STM32H7 中的内存集成和连接

D1 域显然拥有最大数量的 SRAM。该内核共有 192 KB 的 TCM SRAM(64 KB I-TCM,针对指令进行了优化,128 KB D-TCM,针对数据进行了优化),作为 L1 缓存的扩展。它具有相同的性能,但可寻址。这意味着内核可以无延迟地访问 TCM RAM,开发人员可以专门放置需要确定性检索的信息,以执行时间关键的例程。最大的 SRAM 块 (512 KB) 位于第一个域中,因为它包含架构中计算最密集的方面。最后,D2 和 D3 通过芯片上的外设和其他模块提供对其 SRAM 的快速访问。

这种组织具有提供并发内存访问的巨大优势,这意味着信息可以在不同的域同时在不同的 SRAM 块中获取或存储,大大提高了架构的效率。这一点非常重要,因为嵌入式 MCU 必须经常处理计算密集型任务,例如运行图形和音频,同时与 USB 端口接口通信,以确保数据传输不会中断。

优化的内存和 FPU

STM32H7 系列增强的计算能力带来的另一个重要特性是能够使用 ECC SRAM 和闪存。与 STM32F7 系列相比,速度提升如此之快,以至于 ST 现在拥有计算资源来添加纠错功能,并且仍然打破性能记录。通过提供 ECC,ST 不仅可以确保数据完整性,还可以提高闪存中的数据保留能力。

另一个受 ST 客户需求推动的架构决策示例是使用双精度 (FP64) 浮点单元。对这种流水线的需求可能并不总是很明显,但一些将从 STM32H7 系列中受益最多的产品需要执行 DSP 类型的计算。例如,监控电网并需要计算快速傅立叶变换算法嵌入式系统,或运行精确 GPS 系统的连接设备将严重依赖双精度计算。

省电功能等等

不可能在一篇博文中提供 STM32H7 系列带来的所有特性和优化的完整列表。我们甚至还没有谈到这种三域架构所提供的惊人的功耗优化。例如,可以将 D1 和 D2 置于非常低功耗的待机模式 (7µA),而 D3 继续在其 SRAM 中捕获数据,而无需唤醒其他域,从而大大节省了能源。还有一个复杂而精细的时钟控制方案,以确保架构的不同部分以不同的速度运行,以进一步提高 MCU 的效率。

STM32H7 系列还在上一代产品的基础上增加了 10 个通信外设,总共 35 个,它仍然提供加密和哈希硬件加速,并保持引脚对引脚以及与 STM32F7 系列的软件兼容。破纪录的 STM32H7 系列现已向特定合作伙伴提供样品,并将于 2017 年第二季度量产。此时,ST 将更新 mbed 开发平台,以确保开发人员能够充分利用这一开创性架构。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    559

    文章

    8218

    浏览量

    364038
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18620

    浏览量

    387441
  • usb
    usb
    +关注

    关注

    60

    文章

    8373

    浏览量

    281763
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32H7R3/S3:高性能微控制器的新标杆

    STMicroelectronics STM32H7R3/S3微控制器采用Arm® Cortex®-M7处理,时钟频率为600MHz。STMicroelectronics
    的头像 发表于 10-21 11:39 492次阅读
    <b class='flag-5'>STM32H7</b>R3/S3:高性能<b class='flag-5'>微控制器</b>的新标杆

    STM32H7S78-DK探索套件深度解析与技术应用指南

    STMicroelectronics STM32H7S78-DK探索套件用于演示和开发基于Arm® Cortex®-M7内核的STM32H7S7L8H6H微控制器
    的头像 发表于 10-20 15:34 496次阅读
    <b class='flag-5'>STM32H7</b>S78-DK探索套件深度解析与技术应用指南

    从 rtthread studio 上拉下来的 stm32h7 FDACN 驱动调不通是哪里的问题?

    请问我从 rtthread studio 上拉下来的 stm32h7 FDACN 驱动调不通,是这个驱动有问题吗
    发表于 09-10 06:03

    STM32H7使用HAL库如何控制外置USB HS PHY进入低功耗?

    项目使用STM32H7的HAL库控制外置USB HS PHY(如USB3300或CH132)的。不知如何让MCU通过ULPI接口写寄存让USB HS PHY进入低功耗,且USB保持链接状态让PC可以重新唤醒。
    发表于 08-14 07:21

    昂科烧录支持ST意法半导体的高性能微控制器STM32H753IIK

    芯片烧录领导者昂科技术,在其新版烧录软件发布之际,同时宣布扩展了兼容芯片型号列表。新增型号包含了意法半导体的高性能微控制器STM32H753IIK,该芯片已获得昂科通用烧录平台AP8000通用烧录
    的头像 发表于 08-06 09:44 593次阅读
    昂科烧录<b class='flag-5'>器</b>支持ST意法半导体的高性能<b class='flag-5'>微控制器</b><b class='flag-5'>STM32H</b>753IIK

    【GM-3568JHF开发板免费体验】GM-3568JHF的coremark5007

    用的微控制器(MCU)和中央处理单元(CPU)的性能,可以帮助人们比较不同的 CPU 架构的性能表现。 拿到视美泰GM-3568JHF开发板后,一直想测试下GM-3568JHF开发板的极限性能参数,想用
    发表于 07-22 17:32

    STM32H743VIT6 ST单片机 参数及应用场景

    STM32H743VIT6 是意法半导体(STMicroelectronics)推出的一款高性能 Cortex-M7 微控制器,属于 STM32H7 系列。它凭借强大的处理能力、丰富的
    的头像 发表于 05-12 11:19 2279次阅读
    <b class='flag-5'>STM32H</b>743VIT6 ST单片机 参数及应用场景

    当内存不够时,stm32h7 ITCM可以当普通ram用吗?

    当内存不够时,stm32h7 ITCM可以当普通ram用吗
    发表于 03-14 06:13

    STM32H743ZIT6微控制器复位后引脚状态是怎么样的?

    STM32H743ZIT6微控制器复位后引脚状态是怎么样的,我看参考手册上写的是大部分引脚复位后是浮空状态,其他引脚的状态呢?
    发表于 03-10 07:16

    STM32H7 0x00000000地址的内容引发hardfault怎么解决?

    STM32H7,串口初始化时执行HAL_UART_MspDeInit函数,调用HAL_NVIC_DisableIRQ(huart-&gt;hdmarx-&gt
    发表于 03-07 08:15

    STM32F405xx和STM32F407xx微控制器数据手册

    电子发烧友网站提供《STM32F405xx和STM32F407xx微控制器数据手册.pdf》资料免费下载
    发表于 01-03 14:49 4次下载

    【正点原子STM32H7R3开发套件试用体验】CoreMark测试

    前言 CoreMark 是一项测试处理性能的基准测试。代码使用 C 语言写成,包含:列举,数学矩阵操作和状态及 CRC 等运算法则。目前 CoreMark 已迅速成为测量与比较处理
    发表于 12-28 23:13

    昂科烧录支持ST意法半导体的32位微控制器STM32H723VGT

    作为芯片烧录行业的领导者,昂科技术近期宣布了其烧录软件的最新更新,并公布了新增支持的芯片型号清单。此次更新中,意法半导体(ST)的32位微控制器STM32H723VGT已被通用编程AP8000所
    的头像 发表于 12-25 17:06 999次阅读
    昂科烧录<b class='flag-5'>器</b>支持ST意法半导体的32位<b class='flag-5'>微控制器</b><b class='flag-5'>STM32H</b>723VGT

    SEGGER工具全面支持STM32N6微控制器开发

    2024年12月,SEGGER宣布全面支持ST首款带有神经处理单元(NPU)的微控制器STM32N6。
    的头像 发表于 12-18 11:05 1148次阅读