应用笔记|使用 STM32 缓存来优化性能与功率效率

目录预览
1 ICACHE 和 DCACHE 概述
2 ICACHE 和 DCACHE 主要特性
3 ICACHE 和 DCACHE 的性能与功耗
4 结论
1.ICACHE 和 DCACHE 概述
本节概述了嵌入在基于 STM32 Arm® Cortex®内核的微控制器中的 ICACHE 和 DCACHE 接口。详细介绍了 ICACHE 和 DCACHE 框图架构以及在系统架构中的集成。
1.1 STM32L5 系列智能架构
此架构基于总线矩阵,允许多个主设备(Cortex-M33、DMA1/2 和 SDMMC1)访问多个从设备(如Flash 存储器、SRAM1/2、OCTOSPI1 或 FSMC)。
下图描述了 STM32L5 系列智能架构。

由于将 8-Kb 的 ICACHE 接口引入其 C-AHB 总线,通过快速总线从内部存储器(Flash 存储器、SRAM1 或SRAM2)或通过慢速总线从外部存储器(OCTOSPI1 或 FSMC)提取代码或数据时,Cortex-M33 的性能有所提升。
1.2 STM32U5 系列智能架构
此架构基于总线矩阵,允许多个主设备(Cortex-M33、GPDMA1、DMA2D 和SDMMC1/2)访问多个从设备(如 Flash 存储器、SRAM1/2/3/4、BKPSRAM、OCTOSPI1/2 或 FSMC)。
下图描述了 STM32U5 系列智能架构。

其 C-AHB 总线引入了 8-Kb 的 ICACHE 接口,通过快速总线从内部存储器(Flash 存储器、SRAM1、SRAM2 或SRAM3)或通过慢速总线从外部存储器(OCTOSPI1、OCTOSPI2 或 FSMC)提取代码或数据时,Cortex-M33 的性能有所提升。其 S-AHB 总线引入了 4-Kb 的 DCACHE 接口,提高了外部存储器(OCTOSPI1、OCTOSPI2 或 FSMC)的数据流量。
1.2 ICACHE 框图
ICACHE 框图如下图所示:

ICACHE 存储器包括:
• 具有以下元素的 TAG 存储器:
– 指示将哪些数据包含在缓存数据存储器中的地址标签
– 有效位
• 数据存储器,包含缓存的数据
1.4 DCACHE 框图
DCACHE 框图如下图所示。

DCACHE 存储器包括:
• 具有以下元素的 TAG 存储器:
– 指示将哪些数据包含在缓存数据存储器中的地址标签
– 有效位 特权位
– dirty 位
• 数据存储器,包含缓存的数据

长按扫码关注公众号
更多资讯,尽在STM32
▽点击“阅读原文”,可下载原文档
推荐帖子
- PIC单片机 PWM模块开启后,一般通过什么关闭
- 1、是通过改CCP引脚的TRISX寄存器2、还是改CCXM《3:0》关闭PWM3、定制定时器我通过PROTES仿真第一种可以实现,但第二种第三种都不能实现。我想问一下大家都是通过配置什么来关闭PWM的PIC单片机PWM模块开启后,一般通过什么关闭
-
男哥
Microchip MCU
- MSP430通过RC522实现门禁卡功能(RFID)
- //实现门禁卡功能//刷卡实现LCD灯亮+12864LCD屏幕显示相应内容屏幕效果如下:////======================================
-
灞波儿奔
微控制器 MCU
- CD4067 可以用3V供电吗?
- 4067是16入1出模拟开关。参数给的是5V供电。有3V的CD4067吗?CD4067可以用3V供电吗?
-
king_ee
嵌入式系统
- 音频功率放大器及啸叫抑制设计
- 本帖最后由paulhyde于2014-9-1503:08编辑有没有做音频功率放大器及啸叫抑制设计的,进来讨论讨论进展如何音频功率放大器及啸叫抑制设计
-
121xiangqiankan
电子竞赛
- 我国启动4G技术开发 已建成世界最大规模实验网
- 据cctv新闻联播报道:当普通百姓还在憧憬第三代手机(3G)的时候,我国的八六三计划已经瞄准世界高新技术的最前沿,着手开发目前世界上规模最大的第四代移动通信(4G)网络.与现有的移动通信技术相比,4G的传输速度可提高1000倍,因此在未来,手机不再是传统功能上打电话的工具,而是变成掌上的小电脑,可以实现无线高速上网、看电视等各种多媒体服务。第四代移动通信系统业务测试工程师王浩文在接受cctv记者采访的时候向记者演示了通过实验网同一公里外的同事进行视频通话,效果非常好。这种实验网实
-
mdreamj
RF/无线