色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SoC低功耗問題定位及優化的10個思路

Linux閱碼場 ? 來源:Linux閱碼場 ? 作者:Linux閱碼場 ? 2022-12-14 10:44 ? 次閱讀

在低功耗特性中,軟件可能實現起來并沒有那么難,從設計到實現的時間可能并不會耗時特別長,耗時最長的是后續的商用問題定位以及對功耗的優化,這些都是建立在一定的實戰基礎上才能做的越來越好,在這里推薦幾種比較常用的優化或者定位問題的手段供大家參考,希望能給大家帶來一些幫助。

b3382966-7b4c-11ed-8abf-dac502259ad0.png

圖:低功耗軟件棧組成

19.1多子系統配置

比如某一個公共外設,如果多個子系統共用的話,在芯片設計上建議每個子系統各放置一個,這樣一可以節省系統運行過程中的訪問帶寬,二可以做好訪問隔離,盡可能的降低了芯片通路訪問的復雜性和軟件設計的復雜性。

我們通過一個例子來說明一下:比如在一個系統中,只有一個DMA,存放在公共外設區(peri),這個時候如果AP需要訪問DMA的話,那么它需要先經過自己系統的SUB BUS總線,再通過SYS BUS總線訪問到外設區的DMA;如圖19-1所示。

b35f1544-7b4c-11ed-8abf-dac502259ad0.png

圖19-1 DMA部署優化前布局示意

如BP需要訪問DMA的話,那么它也需要先經過自己系統的SUB BUS總線,再通過SYS BUS總線訪問到外設區的DMA;如此這般,其他子系統都是同樣的訪問路徑。在這樣的情況下,有2個缺點:一是訪問路徑過遠增加了總線的繁忙程度,可能導致訪問延時;二是可能存在資源競爭的發生,比如AP、BP或其他子系統同時訪問的話,可能需要做仲裁處理。

那么針對這種情況,我們可以做個優化,就是把DMA在每個子系統內部的device區各放置一個,如圖19-2所示,各個CPU需要使用DMA時,只用訪問自己內部的DMA即可,這樣可以很好的化解前邊說的2個缺點。為什么說這樣設計也可以做到功耗優化呢?試想如果AP側沒有這個DMA,那么在AP側喚醒而其他子系統都睡眠的情況下,AP側如果要訪問DMA,勢必需要給其他子系統上電,從而帶來功耗的浪費,而如果AP子系統內部本身就有DMA的話就沒有必要給其他子系統上電。這個思想當然可以用在任何IP的歸置上,需要根據實際的設計場景做對應的優化。

b36edf06-7b4c-11ed-8abf-dac502259ad0.png

圖19-2 DMA部署優化后布局示意

19.2并行處理

低功耗比較敏感的一個KPI是suspend和resume的時間,因為低功耗是系統中的一個常態,這一塊的處理時間當然是越短越好,這樣可以讓用戶體驗更流暢。一個好的思想是讓處理盡可能的并行起來,比如在suspend和resume的流程中,有一長段地址空間需要保存恢復,那么如果是用CPU的話,效率是十分低下的,這個時候我們可以使用DMA來搬移數據,同時CPU繼續處理低功耗處理的其他流程,在合適的點來檢查DMA的搬移狀態。我們可以通過以下例子來說明。

在suspend流程中,PD MEM中的內容我們使用CPU來做下電前的保存動作,如圖19-3所示,把內容保存到DDR中,耗時T1,其他suspend處理耗時為T,那么suspend總耗時為T+T1,T1時長與PD MEM的大小強相關,越大耗時越長。

b3a28108-7b4c-11ed-8abf-dac502259ad0.png

圖19-3使用DMA搬移前

那么關于大內存保存恢復這一塊,其實我們可以做一個優化,那就是不使用CPU進行處理,我們使用DMA去做搬移,CPU去做其他的suspend動作,那么T1這個耗時就可能會省下來,總耗時為T,從而達到時長優化的目的。如圖19-4所示。

b3bfe0fe-7b4c-11ed-8abf-dac502259ad0.png

圖19-4使用DMA搬移后

前邊講了suspend流程的并行處理優化思想,對于resume流程來講,同樣適用,就不再做過多闡述。

19.3增加打點信息

因為在低功耗流程中,會涉及到關閉時鐘或者關閉電源等操作,很多debug工具是無法使用的,一個好的手段是在內存中劃分一片區域專門用來給低功耗流程打點使用,打入數據通常是系統中遞增的時間戳,這樣有2個好處:一是可以方便查看各個階段的耗時,二是可以根據時間戳的遞增特性來快速的定位到哪一步出了異常。如圖19-5所示。

審核編輯 :李倩

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

    關注

    68

    文章

    10880

    瀏覽量

    212212
  • soc
    soc
    +關注

    關注

    38

    文章

    4182

    瀏覽量

    218500
  • 內存
    +關注

    關注

    8

    文章

    3037

    瀏覽量

    74147
  • 低功耗
    +關注

    關注

    10

    文章

    2408

    瀏覽量

    103779
  • dma
    dma
    +關注

    關注

    3

    文章

    565

    瀏覽量

    100678

原文標題:SoC低功耗問題定位及優化的10個思路

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SoC低功耗設計

    本帖最后由 gk320830 于 2015-3-8 17:16 編輯 SoC低功耗設計SoC低功耗設計
    發表于 08-13 16:21

    行業最低功耗藍牙SoC NCV-RSL10有什么優勢?

    行業最低功耗藍牙SoC NCV-RSL10有什么優勢?會給汽車行業帶來什么影響?
    發表于 08-05 06:16

    如何選擇正確的低功耗藍牙SoC

    在設計初始階段 ,如何選擇正確的低功耗藍牙SoC
    發表于 03-11 06:18

    基于Kemet PL-N823-01和OnSemi RSL10藍牙低功耗SoC

    SoC。該設備的主要特點是:無線運動感應 - 電池供電的運動感應與無線數據傳輸低功耗藍牙 (BLE) 連接 - 通過 BLE 通告運動事件由 CR2023 電池供電 - 電池壽命長達 10 年運
    發表于 08-24 07:08

    【書籍評測活動NO.19】 SoC底層軟件低功耗系統設計與實現

    》 主要內容這是一本系統剖析SoC底層軟件低功耗系統設計、實現與定制化的著作,同時它還全面講解了低功耗的知識點以及各種低功耗問題的定位
    發表于 07-28 11:09

    SoC底層軟件低功耗系統設計與實現》基于Linux專門講解軟件低功耗框架和設計的書籍

    和細節都可以參考。 內容充實 基于Linux,講解了其涉及低功耗各個框架模塊的設計和實現,后面的擴展知識點,低功耗問題定位優化思路都是干貨
    發表于 09-08 23:38

    SoC底層軟件低功耗系統設計與實現》閱讀筆記

    。 這本書我分為四部分來閱讀,分別是:設計思路低功耗框架,拓展知識,和優化思路&問題定位
    發表于 10-18 03:27

    SoC低功耗設計

    。如果總線與片外設備聯系,那么,它還要驅動很長的片外連線以及片外設備,負載高達50pF,比SoC內部各個節點的電容負載0.05pF高出三量級。一般而言,總線的功耗SoC
    發表于 02-07 14:29 ?1次下載

    如何選擇低功耗藍牙SoC

    聯網產品高級營銷總監Emmanuel Sambuis特別制作一篇技術應用文章,說明如何為您的產品設計選用正確的低功耗藍牙SoC優化Bluetooth LE應用以實現最小能耗運行是一項挑戰。了解
    的頭像 發表于 10-23 14:27 ?4662次閱讀
    如何選擇<b class='flag-5'>低功耗</b>藍牙<b class='flag-5'>SoC</b>

    DSP不同層次的低功耗設計研究思路綜述

    層次按照自頂向下的電路設計方法,在不同設計層次上對功耗進行優化時,改善的程度是不同的,設計層次越高,優化所能達到的效果越好。本論文對各個層次的
    發表于 04-13 16:49 ?19次下載
    DSP不同層次的<b class='flag-5'>低功耗</b>設計研究<b class='flag-5'>思路</b>綜述

    STM32芯片超低功耗設計思路

    對于給定的制造工藝和晶片區域,微控制器的功耗主要取決于兩因素(動態可控):電壓和頻率。ST公司L系列超低功耗芯片為130nm超低泄漏工藝,在超低功耗所做的設計
    發表于 12-31 19:02 ?20次下載
    STM32芯片超<b class='flag-5'>低功耗</b>設計<b class='flag-5'>思路</b>

    BlueNRG-LP支持128并發連接的藍牙低功耗SoC

    ST推出的BlueNRG-LP,這是首款支持 128 并發連接的藍牙低功耗 SoC。它也是我們第一款獲得藍牙低功耗 5.2 認證的設備。BlueNRG-LP 支持遠程、2 Mbps
    的頭像 發表于 05-12 10:26 ?2595次閱讀
    BlueNRG-LP支持128<b class='flag-5'>個</b>并發連接的藍牙<b class='flag-5'>低功耗</b><b class='flag-5'>SoC</b>

    低功耗MCU的選型技巧與設計思路

    循序漸進式的功耗優化已經不再是超低功耗mcu的游戲規則,而是“突飛猛進”模式,與功耗相關的很多指標都不斷刷新記錄。我們在選擇合適的超低功耗m
    的頭像 發表于 08-04 14:46 ?1793次閱讀

    功耗優化的片上系統(SoC)解決方案,引領低功耗藍牙與2.4GHz應用新潮流

    隨著物聯網和智能設備的快速發展,對于低功耗和高性能的需求日益凸顯。在這一背景下,HS6621Cx作為一款功耗優化的真正片上系統(SoC)解決方案,以其卓越的性能和廣泛的適用性,成為了
    的頭像 發表于 05-24 11:31 ?817次閱讀
    <b class='flag-5'>功耗</b><b class='flag-5'>優化</b>的片上系統(<b class='flag-5'>SoC</b>)解決方案,引領<b class='flag-5'>低功耗</b>藍牙與2.4GHz應用新潮流

    低功耗SOC芯片的優勢

    在現代電子設備中,低功耗SOC芯片扮演著越來越重要的角色。它們不僅提高了設備的能效,還為小型化、高性能和成本效益提供了可能。 1. 能效比的提升 低功耗SOC芯片的設計核心在于
    的頭像 發表于 10-31 14:52 ?548次閱讀
    主站蜘蛛池模板: 亚洲国产亚综合在线区尤物| 在线中文字幕视频| 强开乳罩摸双乳吃奶视频| 男人扒开添女人下部口述| 年轻的女职工在线观看| 翘臀后进美女白嫩屁股视频| 日本一区不卡在线播放视频免费| 色老汉网址导航| 亚洲成AV人片一区二区不卡| 亚洲一级特黄| 97在线播放| 动漫H片在线观看播放免费| 国产精品视频国产永久视频| 精品国产麻豆免费人成网站| 美女被艹网站| 乳交高H糙汉宠文| 亚洲精品第一页中文字幕| 中国比基尼美女| 伧理片午夜伧理片| 国产一级特黄a大片99| 狂躁美女BBBBBB视频| 日本zljzljzlj精品| 亚洲国产欧美在线人成aaaa20| 长泽梓黑人初解禁bdd07| 被爽到叫呻呤视频免费视频| 国产人妻人伦精品无码.麻豆| 久久综合久久鬼色| 日韩精品真人荷官无码| 亚洲精品国产品国语在线试看| 最新男同鸭子ktv| 国产成人 免费观看| 久久www成人看片| 日本又黄又爽又色又刺激的视频| 亚洲精品在看在线观看| 99久久国产综合精品成人影院| 国产成人综合95精品视频免费| 久久a级片| 三级黄色小视频| 在线 自拍 综合 亚洲 欧美| 俄罗斯xxxxxbbbbb| 久久噜国产精品拍拍拍拍|