
目錄預(yù)覽
1ICACHE 和 DCACHE 概述
2ICACHE 和 DCACHE 主要特性
3 ICACHE 和 DCACHE 的性能與功耗
4 結(jié)論
1.ICACHE 和 DCACHE 概述
本節(jié)概述了嵌入在基于 STM32 Arm Cortex內(nèi)核的微控制器中的 ICACHE 和 DCACHE 接口。詳細(xì)介紹了 ICACHE 和 DCACHE 框圖架構(gòu)以及在系統(tǒng)架構(gòu)中的集成。
1.1 STM32L5 系列智能架構(gòu)
此架構(gòu)基于總線(xiàn)矩陣,允許多個(gè)主設(shè)備(Cortex-M33、DMA1/2 和 SDMMC1)訪(fǎng)問(wèn)多個(gè)從設(shè)備(如Flash 存儲(chǔ)器、SRAM1/2、OCTOSPI1 或 FSMC)。
下圖描述了 STM32L5 系列智能架構(gòu)。

由于將 8-Kb 的 ICACHE 接口引入其 C-AHB 總線(xiàn),通過(guò)快速總線(xiàn)從內(nèi)部存儲(chǔ)器(Flash 存儲(chǔ)器、SRAM1 或SRAM2)或通過(guò)慢速總線(xiàn)從外部存儲(chǔ)器(OCTOSPI1 或 FSMC)提取代碼或數(shù)據(jù)時(shí),Cortex-M33 的性能有所提升。
1.2 STM32U5 系列智能架構(gòu)
此架構(gòu)基于總線(xiàn)矩陣,允許多個(gè)主設(shè)備(Cortex-M33、GPDMA1、DMA2D 和SDMMC1/2)訪(fǎng)問(wèn)多個(gè)從設(shè)備(如 Flash 存儲(chǔ)器、SRAM1/2/3/4、BKPSRAM、OCTOSPI1/2 或 FSMC)。
下圖描述了 STM32U5 系列智能架構(gòu)。

其 C-AHB 總線(xiàn)引入了 8-Kb 的 ICACHE 接口,通過(guò)快速總線(xiàn)從內(nèi)部存儲(chǔ)器(Flash 存儲(chǔ)器、SRAM1、SRAM2 或SRAM3)或通過(guò)慢速總線(xiàn)從外部存儲(chǔ)器(OCTOSPI1、OCTOSPI2 或 FSMC)提取代碼或數(shù)據(jù)時(shí),Cortex-M33 的性能有所提升。其 S-AHB 總線(xiàn)引入了 4-Kb 的 DCACHE 接口,提高了外部存儲(chǔ)器(OCTOSPI1、OCTOSPI2 或 FSMC)的數(shù)據(jù)流量。
1.2 ICACHE 框圖
ICACHE 框圖如下圖所示:

ICACHE 存儲(chǔ)器包括:
? 具有以下元素的 TAG 存儲(chǔ)器:
– 指示將哪些數(shù)據(jù)包含在緩存數(shù)據(jù)存儲(chǔ)器中的地址標(biāo)簽
– 有效位
? 數(shù)據(jù)存儲(chǔ)器,包含緩存的數(shù)據(jù)
1.4DCACHE 框圖
DCACHE 框圖如下圖所示。

DCACHE 存儲(chǔ)器包括:
? 具有以下元素的 TAG 存儲(chǔ)器:
– 指示將哪些數(shù)據(jù)包含在緩存數(shù)據(jù)存儲(chǔ)器中的地址標(biāo)簽
– 有效位 特權(quán)位
– dirty 位
? 數(shù)據(jù)存儲(chǔ)器,包含緩存的數(shù)據(jù)

長(zhǎng)按掃碼關(guān)注公眾號(hào)
更多資訊,盡在STM32
▽點(diǎn)擊“閱讀原文”,可下載原文檔
原文標(biāo)題:應(yīng)用筆記|使用 STM32 緩存來(lái)優(yōu)化性能與功率效率
文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44973瀏覽量
650101 -
STM32
+關(guān)注
關(guān)注
2293文章
11031瀏覽量
364518
原文標(biāo)題:應(yīng)用筆記|使用 STM32 緩存來(lái)優(yōu)化性能與功率效率
文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
高性能緩存設(shè)計(jì):如何解決緩存偽共享問(wèn)題

GPDV6624C應(yīng)用筆記1.0版
快手上線(xiàn)鴻蒙應(yīng)用高性能解決方案:數(shù)據(jù)反序列化性能提升90%
MCU緩存設(shè)計(jì)
了解ISL28022的電流和功率計(jì)算應(yīng)用筆記

ES32VF2264應(yīng)用筆記

AT32F423 PWC應(yīng)用筆記

基于javaPoet的緩存key優(yōu)化實(shí)踐

SSM框架的性能優(yōu)化技巧 SSM框架中RESTful API的實(shí)現(xiàn)
MCU性能與功能:優(yōu)化設(shè)計(jì)的關(guān)鍵
變頻器的功率計(jì)基本計(jì)算應(yīng)用筆記

評(píng)論