最近在弄ST的课程,需要样片的可以加群申请:615061293 。
[https://www.wjx.top/vm/PpC1kRR.aspx]
STM32H5使用Cortex-M33内核 ,带有更高的主频和性能提升,在同等的时间内可以做更多的运算和解决更复杂的功能。
STM32H5具有更快的访问速度,在访问周期等待设置同样为0ws的情况下,F4的系统主频只能到30MHz,而H5的系统主频能到42MHz。这意味着在高频率运行时,STM32H5能够以更高的速度执行存储器读写操作,提高了系统的响应速度。
同样在5ws情况下,F4的系统主频只能到180MHz,而H5的系统主频能到250MHz。
STM32H5在设计中不仅保留了以往STM32系列架构的优点,还引入了I-Cache(指令缓存)和D-Cache(数据缓存)这两个重要的特性,进一步提升了系统的运行效率。
I-Cache(指令缓存):I-Cache能够缓存处理器执行的指令,将常用的指令存储在快速访问的缓存中,减少对慢速闪存的访问次数。这样,当程序需要再次执行已缓存的指令时,可以直接从缓存中读取,无需再次访问闪存,从而提高指令访问的效率,加快程序的执行速度。
D-Cache(数据缓存):D-Cache用于缓存处理器的数据操作,类似于I-Cache,它也可以将常用的数据存储在快速访问的缓存中,减少对内部RAM或外部存储器的读写次数。通过减少访问外部存储器的频率,D-Cache能够大大降低存储器访问的延迟,提高系统的数据处理效率。
DCACHE 是 4KB 数 据 缓 冲 , 通 过 S-Bus 连 接Cortex®-M33内核,提升外部存储访问性能,不能访问片上的存储单元,只可以访问片外的。
STM32H503系列无DCACHE
STM32H5使用先进的40nm制成工艺,并且配备了更节能的晶体管。相比于STM32F4系列,STM32H5在低工作电压下具有更高的主频能力,以及更低的内核电压,这使得STM32H5在功耗优化方面有了更大的优势。
因此,STM32H5在功耗优化、性能提升以及灵活性方面提供了一系列的改进,使得它成为许多应用场景下的理想选择,特别是在注重能效和性能的物联网、移动设备、工业控制等领域
STM32H5系列相比于STM32F4系列,在STOP模式下引入了更加灵活的供电电压选项,称为SVOS(Supply Voltage Operating Scale)模式。SVOS模式允许开发者根据具体需求选择不同的工作电压,从而实现不同的功耗和唤醒方式。
在STM32H5中,具体的SVOS模式及其特点如下:
通过灵活地选择SVOS模式,开发者可以根据不同的应用场景平衡性能和功耗的关系。对于对功耗敏感的电池供电设备或需要长时间运行的应用,可以选择更低的SVOS模式来最大程度地延长电池寿命。而对于实时性要求高的任务,可以选择较高的SVOS模式来获得更高的性能。
需要注意的是,不同的SVOS模式可能会影响唤醒时间和功耗,开发者在选择适合的模式时需要综合考虑设备的实际需求和应用场景。
下图为不同工作模式下的功耗图。
• Run/Sleep 模式
• Stop 模式
• Standby 模式下I/O输出状态保持
• 双时钟域降低动态功耗
• 门控未使用总线时钟 (Clock gating of unused buses, ~5.5% gain)
• 在Run模式下照样适用
• 不同措施以最小化功耗:
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !