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

本应用笔记描述了意法半导体开发的首款指令缓存(icache)和数据缓存(dcache)。
在 arm cortex-m33 处理器的 ahb 总线中引入的 icache 和 dcache 嵌入到下表中列出的 stm32 微控制器(mcu)中。
这些缓存使用户从内部和外部存储器提取指令和数据时或在用于外部存储器的数据流量时提高应用性能并降低功耗。本文档提供了典型示例,以强调 icache 和 dcache 功能,并便于配置
目录预览
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 位 
• 数据存储器,包含缓存的数据
本文档详细介绍了意法半导体开发的首款指令缓存(icache)和数据缓存(dcache)的基本特性,并在文中提供示例介绍其性能,为大家带来关于这款指令的全面解读。由于文章篇幅有限仅展示部分,完整内容请点击“阅读原文”下载原文档。
长按扫码关注公众号
更多资讯,尽在stm32
▽点击“阅读原文”,可下载原文档
原文标题:应用笔记|使用 stm32 缓存来优化性能与功率效率
文章出处:【微信公众号:stm32单片机】欢迎添加关注!文章转载请注明出处。

pcb打样的说明事项
常用的典型电子电路知识
汽车ECU气密性检测仪做ECU防水测试是什么
双4.0Beats音效 HTC One V即将发布
电池修复技术之电瓶脱粉是由什么原因引起的
应用笔记|使用 STM32 缓存来优化性能与功率效率
米尔科技AM335X开发板功能介绍
关于机器视觉检测选择正确光源的重要性
自动驾驶岗位平均月薪4.14w,人才短缺,岗位需求量巨大
大气中的任何超细颗粒物都逃不过新型纳米光纤型传感器的“火眼金睛”
瑞萨试做完全自驾车,CES 亮相
物联网在现代物流业可以作为什么用
定氮仪的操作方法是怎样的,它的使用效果如何
小米智能房车京东618直播首秀即将上演,小米11 Pro到手4299元起
视频监控软件平台迎来“个性化”时代
5G应用场景与地理信息的关系
NVIDIA DOCA GPUNetIO库如何克服以前DPDK解决方案中的一些限制
国际市场发号新规定 对全国LED产业将造成重大影响
OPPOR11上市最新消息:OPPOR11广告片强势登场,迪丽热巴陈伟霆前来助阵
Infineon TDA5225低功耗多协议无线接收方案