99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用STM32緩存來優(yōu)化性能與功率效率

MCU開發(fā)加油站 ? 來源:STM32單片機(jī) ? 2023-02-06 11:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:STM32單片機(jī)

本應(yīng)用筆記描述了意法半導(dǎo)體開發(fā)的首款指令緩存(ICACHE)和數(shù)據(jù)緩存(DCACHE)。

Arm Cortex-M33 處理器的 AHB 總線中引入的 ICACHE 和 DCACHE 嵌入到下表中列出的 STM32 微控制器(MCU)中。

這些緩存使用戶從內(nèi)部和外部存儲器提取指令和數(shù)據(jù)時或在用于外部存儲器的數(shù)據(jù)流量時提高應(yīng)用性能并降低功耗。本文檔提供了典型示例,以強(qiáng)調(diào) ICACHE 和 DCACHE 功能,并便于配置。

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)基于總線矩陣,允許多個主設(shè)備(Cortex-M33、DMA1/2 和 SDMMC1)訪問多個從設(shè)備(如Flash 存儲器、SRAM1/2、OCTOSPI1 或 FSMC)。

下圖描述了 STM32L5 系列智能架構(gòu)。

b195c390-a4cb-11ed-bfe3-dac502259ad0.png

由于將 8-Kb 的 ICACHE 接口引入其 C-AHB 總線,通過快速總線從內(nèi)部存儲器(Flash 存儲器、SRAM1 或SRAM2)或通過慢速總線從外部存儲器(OCTOSPI1 或 FSMC)提取代碼或數(shù)據(jù)時,Cortex-M33 的性能有所提升。

1.2 STM32U5 系列智能架構(gòu)

此架構(gòu)基于總線矩陣,允許多個主設(shè)備(Cortex-M33、GPDMA1、DMA2D 和SDMMC1/2)訪問多個從設(shè)備(如 Flash 存儲器、SRAM1/2/3/4、BKPSRAM、OCTOSPI1/2 或 FSMC)。

下圖描述了 STM32U5 系列智能架構(gòu)。

b1ba09d0-a4cb-11ed-bfe3-dac502259ad0.png

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

1.2 ICACHE 框圖

ICACHE 框圖如下圖所示:

b1d4ae3e-a4cb-11ed-bfe3-dac502259ad0.png

ICACHE 存儲器包括:

? 具有以下元素的 TAG 存儲器:

– 指示將哪些數(shù)據(jù)包含在緩存數(shù)據(jù)存儲器中的地址標(biāo)簽

– 有效位

? 數(shù)據(jù)存儲器,包含緩存的數(shù)據(jù)

1.4DCACHE 框圖

DCACHE 框圖如下圖所示。

b1f41de6-a4cb-11ed-bfe3-dac502259ad0.png

DCACHE 存儲器包括:

? 具有以下元素的 TAG 存儲器:

– 指示將哪些數(shù)據(jù)包含在緩存數(shù)據(jù)存儲器中的地址標(biāo)簽

– 有效位 特權(quán)位

– dirty 位

? 數(shù)據(jù)存儲器,包含緩存的數(shù)據(jù)

本文檔詳細(xì)介紹了意法半導(dǎo)體開發(fā)的首款指令緩存(ICACHE)和數(shù)據(jù)緩存(DCACHE)的基本特性,并在文中提供示例介紹其性能,為大家?guī)黻P(guān)于這款指令的全面解讀。由于文章篇幅有限僅展示部分,完整內(nèi)容請點(diǎn)擊“閱讀原文”下載原文檔。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155063
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    366934
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9353

    瀏覽量

    377557
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167406
  • Cortex
    +關(guān)注

    關(guān)注

    2

    文章

    203

    瀏覽量

    47369

原文標(biāo)題:使用 STM32 緩存來優(yōu)化性能與功率效率

文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    智能電機(jī)控制優(yōu)化實(shí)時性能與效率設(shè)計介紹

    的電機(jī)類型與控制機(jī)制,以極低的成本提高電機(jī)的精度、性能、電源效率和使用一系列狀態(tài)簡化控制復(fù)雜性。所支持的狀態(tài)越多,對位置的控制精確度就越高,但這同時也意味著需要更復(fù)雜的處理過程壽命。
    發(fā)表于 07-08 06:35

    Linux和Android系統(tǒng)故障和優(yōu)化性能的方法和流程探討

    優(yōu)化變得異常復(fù)雜,如何定位性能問題出在哪個方面,是性能優(yōu)化的一大難題, 從系統(tǒng)入手,闡述由于系統(tǒng)軟、硬件配置不當(dāng)可能造成的性能問題,并且探
    發(fā)表于 07-22 06:48

    使用STM32緩存優(yōu)化性能與功率效率

    下表中列出的 STM32 微控制器(MCU)中。這些緩存使用戶從內(nèi)部和外部存儲器提取指令和數(shù)據(jù)時或在用于外部存儲器的數(shù)據(jù)流量時提高應(yīng)用性能并降低功耗。本文檔提供了典型示例,以強(qiáng)調(diào) ICACHE 和 DCACHE 功能,并便于配置
    發(fā)表于 09-07 07:51

    IR推出高效率氮化鎵功率器件

    IR推出高效率氮化鎵功率器件 目前,硅功率器件主要通過封裝和改善結(jié)構(gòu)優(yōu)化性能提升效率,不過隨
    發(fā)表于 05-10 17:50 ?1236次閱讀

    設(shè)計出優(yōu)化性能的實(shí)時控制系統(tǒng)關(guān)鍵

    設(shè)計實(shí)時控制系統(tǒng)的工程師不斷面臨優(yōu)化性能的挑戰(zhàn)。這些系統(tǒng)需要最小的延遲,其中采樣、處理和輸出之間的時間延遲必須處在緊湊的時間窗口內(nèi),以便滿足性能規(guī)格??刂葡到y(tǒng)的核心是用于計算控制信號的數(shù)學(xué)密集算法。利用可快速有效地執(zhí)行數(shù)學(xué)運(yùn)算的微控制器(MCU)是實(shí)現(xiàn)這一目標(biāo)的關(guān)鍵。
    發(fā)表于 04-26 13:48 ?1389次閱讀
    設(shè)計出<b class='flag-5'>優(yōu)化性能</b>的實(shí)時控制系統(tǒng)關(guān)鍵

    優(yōu)化能源效率:基于軟件進(jìn)行功率分析

    優(yōu)化能源效率:基于軟件的功率分析
    的頭像 發(fā)表于 05-31 09:41 ?2420次閱讀
    <b class='flag-5'>優(yōu)化</b>能源<b class='flag-5'>效率</b>:基于軟件進(jìn)行<b class='flag-5'>功率</b>分析

    UWB帶通濾波器優(yōu)化性能資料下載

    電子發(fā)燒友網(wǎng)為你提供UWB帶通濾波器優(yōu)化性能資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-23 08:53 ?13次下載
    UWB帶通濾波器<b class='flag-5'>優(yōu)化性能</b>資料下載

    AN5212_利用STM32L5系列緩存優(yōu)化性能和電源效率

    AN5212_利用STM32L5系列緩存優(yōu)化性能和電源效率
    發(fā)表于 11-21 08:11 ?0次下載
    AN5212_利用<b class='flag-5'>STM32</b>L5系列<b class='flag-5'>緩存</b><b class='flag-5'>優(yōu)化性能</b>和電源<b class='flag-5'>效率</b>

    AN4850_STM32擴(kuò)頻時鐘生成原理、性能與實(shí)現(xiàn)

    AN4850_STM32擴(kuò)頻時鐘生成原理、性能與實(shí)現(xiàn)
    發(fā)表于 11-21 17:06 ?8次下載
    AN4850_<b class='flag-5'>STM32</b>擴(kuò)頻時鐘生成原理、<b class='flag-5'>性能與</b>實(shí)現(xiàn)

    使用STM32高速緩存優(yōu)化性能和能效

    使用STM32高速緩存優(yōu)化性能和能效
    發(fā)表于 11-21 17:07 ?0次下載
    使用<b class='flag-5'>STM32</b>高速<b class='flag-5'>緩存</b><b class='flag-5'>優(yōu)化性能</b>和能效

    應(yīng)用筆記|使用 STM32 緩存優(yōu)化性能與功率效率

    下表中列出的 STM32 微控制器(MCU)中。 這些緩存使用戶從內(nèi)部和外部存儲器提取指令和數(shù)據(jù)時或在用于外部存儲器的數(shù)據(jù)流量時提高應(yīng)用性能并降低功耗。本文檔提供了典型示例,以強(qiáng)調(diào) ICACHE
    的頭像 發(fā)表于 02-05 02:25 ?2468次閱讀

    使用STM32緩存優(yōu)化性能與功率效率應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《使用STM32緩存優(yōu)化性能與功率效率應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 10:02 ?0次下載
    使用<b class='flag-5'>STM32</b><b class='flag-5'>緩存</b><b class='flag-5'>來</b><b class='flag-5'>優(yōu)化性能與</b><b class='flag-5'>功率</b><b class='flag-5'>效率</b>應(yīng)用筆記

    優(yōu)化性能:使用基于閃存的存儲的I/O密集型工作負(fù)載

    電子發(fā)燒友網(wǎng)站提供《云優(yōu)化性能:使用基于閃存的存儲的I/O密集型工作負(fù)載.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 10:04 ?0次下載
    云<b class='flag-5'>優(yōu)化性能</b>:使用基于閃存的存儲的I/O密集型工作負(fù)載

    STM32GUI_使用 STLINK+stm32gui-pydfb 工具實(shí)時查看圖形緩存的圖片

    STM32GUI_使用 STLINK+stm32gui-pydfb 工具實(shí)時查看圖形緩存的圖片
    的頭像 發(fā)表于 10-27 10:28 ?1277次閱讀
    <b class='flag-5'>STM32</b>GUI_使用 STLINK+<b class='flag-5'>stm32</b>gui-pydfb 工具<b class='flag-5'>來</b>實(shí)時查看圖形<b class='flag-5'>緩存</b>的圖片

    性能緩存設(shè)計:如何解決緩存偽共享問題

    緩存行,引發(fā)無效化風(fēng)暴,使看似無關(guān)的變量操作拖慢整體效率。本文從緩存結(jié)構(gòu)原理出發(fā),通過實(shí)驗(yàn)代碼復(fù)現(xiàn)偽共享問題(耗時從3709ms優(yōu)化至473ms),解析其底層機(jī)制;同時深入剖析高
    的頭像 發(fā)表于 07-01 15:01 ?130次閱讀
    高<b class='flag-5'>性能</b><b class='flag-5'>緩存</b>設(shè)計:如何解決<b class='flag-5'>緩存</b>偽共享問題