国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

應用筆記|使用 STM32 緩存來優化性能與功率效率

STM32單片機 ? 來源:未知 ? 2023-02-05 02:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本應用筆記描述了意法半導體開發的首款指令緩存(ICACHE)和數據緩存(DCACHE)。


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


這些緩存使用戶從內部和外部存儲器提取指令和數據時或在用于外部存儲器的數據流量時提高應用性能并降低功耗。本文檔提供了典型示例,以強調 ICACHE 和 DCACHE 功能,并便于配置





目錄預覽




1ICACHE 和 DCACHE 概述

2ICACHE 和 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.4DCACHE 框圖


DCACHE 框圖如下圖所示。



DCACHE 存儲器包括:

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

– 指示將哪些數據包含在緩存數據存儲器中的地址標簽

– 有效位 特權位

– dirty 位

? 數據存儲器,包含緩存的數據


本文檔詳細介紹了意法半導體開發的首款指令緩存(ICACHE)和數據緩存(DCACHE)的基本特性,并在文中提供示例介紹其性能,為大家帶來關于這款指令的全面解讀。由于文章篇幅有限僅展示部分,完整內容請點擊“閱讀原文”下載原文檔。


長按掃碼關注公眾號


更多資訊,盡在STM32


點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|使用 STM32 緩存來優化性能與功率效率

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45495

    瀏覽量

    670443
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373475

原文標題:應用筆記|使用 STM32 緩存來優化性能與功率效率

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探秘CSD87351Q5D:高效同步降壓NexFET?功率模塊的卓越性能與應用

    探秘CSD87351Q5D:高效同步降壓NexFET?功率模塊的卓越性能與應用 在電子設計的廣闊領域中,電源模塊的性能直接影響著整個系統的效率、穩定性和可靠性。今天,我們將深入探討TI
    的頭像 發表于 03-06 14:15 ?59次閱讀

    探秘DS2731:緩存內存電池備份管理IC的卓越性能與應用

    探秘DS2731:緩存內存電池備份管理IC的卓越性能與應用 在電子設備的設計中,電源管理是一個至關重要的環節,尤其是對于需要可靠備份電源的應用場景。今天,我們就來深入探討一款功能強大的緩存內存電池
    的頭像 發表于 02-24 16:40 ?313次閱讀

    n型TOPCon電池中通過氘化/氫化混合策略提升鈍化性能

    在晶體硅太陽能電池領域,隧穿氧化層鈍化接觸(TOPCon)技術是突破效率瓶頸的關鍵方向,其鈍化性能直接決定電池效率。目前,TOPCon結構的制備嚴重依賴氫化工藝中和缺陷,但傳統方法面
    的頭像 發表于 12-12 09:03 ?441次閱讀
    n型TOPCon電池中通過氘化/氫化混合策略提升鈍<b class='flag-5'>化性能</b>

    通過優化代碼提高MCU運行效率

    編譯器優化 熟悉并合理使用編譯器優化選項,如GCC的 -O2, -Os。 -O2:側重于速度優化。 -Os:側重于代碼大小優化,有時對緩存
    發表于 11-12 08:21

    蜂鳥E203內核優化方法

    。 修改內核參數:對蜂鳥E203的內核參數進行相應修改,可以優化內核運行效率,提高系統性能,比如調整緩存大小、內存分配策略等。 資源管理:進行有針對的資源管理,例如調度算法的修改,調整
    發表于 10-21 07:55

    伺服電機編碼器安裝與維護最佳實踐:優化性能與延長系統壽命

    ,正確的安裝與精心的維護可是必不可少的。今天,咱們就來聊聊伺服電機編碼器安裝與維護的最佳實踐,一起探尋優化性能與延長系統壽命的秘訣。
    的頭像 發表于 08-29 17:27 ?881次閱讀

    n型背接觸BC電池:通過SiNx/SiON疊層優化減反射與表面鈍化性能

    背結背接觸(BJBC)電池通過將發射極和金屬接觸集成于背面,顯著提升了載流子收集效率。本研究采用非真空中斷法制備SiNx/SiON雙層結構,結合Quokka模擬,系統優化了BC電池減反射與鈍化性能
    的頭像 發表于 08-13 09:02 ?1569次閱讀
    n型背接觸BC電池:通過SiNx/SiON疊層<b class='flag-5'>優化</b>減反射與表面鈍<b class='flag-5'>化性能</b>

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

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

    鴻蒙5開發寶藏案例分享---長列表性能優化解析

    鴻蒙長列表性能優化大揭秘!告別卡頓,實戰代碼解析來了! 大家好呀~今天在翻鴻蒙開發者文檔時,發現了個 性能優化寶藏案例 !官方居然悄悄放出了長列表卡頓的完整解決方案,實測效果炸裂!我連
    發表于 06-12 17:40

    GPDV6624C應用筆記1.0版

    電子發燒友網站提供《GPDV6624C應用筆記1.0版.pdf》資料免費下載
    發表于 06-06 17:20 ?0次下載

    HarmonyOS優化應用內存占用問題性能優化

    應用開發過程中注重內存管理,積極采取措施減少內存占用,以優化應用程序的性能和用戶體驗。 HarmonyOS提供了一些內存管理的工具和接口,幫助開發者有效地管理內存資源: onMemoryLevel接口
    發表于 05-21 11:27

    快手上線鴻蒙應用高性能解決方案:數據反序列化性能提升90%

    “class-transformer”的使用代碼即可實現性能優化,既保持了對原有開發模式的兼容性,又大幅提升了運行效率,整體改造過程無侵入、低成本、低風險,適用于已有項目的快速集成與上線。 在實際應用中
    發表于 05-15 10:01

    MCU緩存設計

    MCU 設計通過優化指令與數據的訪問效率,顯著提升系統性能并降低功耗,其核心架構與實現策略如下: 一、緩存類型與結構 指令緩存(I-Cach
    的頭像 發表于 05-07 15:29 ?1116次閱讀

    Ringbuffer的性能優化方法

    Ringbuffer(循環緩存)是軟件中非常常用的數據結構之一, 在互聯網應用、數據庫應用等中使用廣泛。處理器執行 Ringbuffer 的效率與其存儲系統處理共享數據的性能息息相關。
    的頭像 發表于 03-24 16:03 ?1475次閱讀
    Ringbuffer的<b class='flag-5'>性能</b><b class='flag-5'>優化</b>方法

    偉創力中間總線轉換器優化數據中心能源效率

    隨著AI、機器學習和更密集型云計算的興起,現代數據中心正面臨前所未有的能源需求。這些高耗電應用給CPU和GPU帶來了巨大的壓力,亟需創新的解決方案平衡性能與能源效率。在本博客文章中,我們探討了
    的頭像 發表于 03-20 11:25 ?1438次閱讀