日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

SoC低功耗問(wèn)題定位及優(yōu)化的10個(gè)思路

Linux閱碼場(chǎng) ? 來(lái)源:Linux閱碼場(chǎng) ? 作者:Linux閱碼場(chǎng) ? 2022-12-14 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在低功耗特性中,軟件可能實(shí)現(xiàn)起來(lái)并沒有那么難,從設(shè)計(jì)到實(shí)現(xiàn)的時(shí)間可能并不會(huì)耗時(shí)特別長(zhǎng),耗時(shí)最長(zhǎng)的是后續(xù)的商用問(wèn)題定位以及對(duì)功耗的優(yōu)化,這些都是建立在一定的實(shí)戰(zhàn)基礎(chǔ)上才能做的越來(lái)越好,在這里推薦幾種比較常用的優(yōu)化或者定位問(wèn)題的手段供大家參考,希望能給大家?guī)?lái)一些幫助。

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

圖:低功耗軟件棧組成

19.1多子系統(tǒng)配置

比如某一個(gè)公共外設(shè),如果多個(gè)子系統(tǒng)共用的話,在芯片設(shè)計(jì)上建議每個(gè)子系統(tǒng)各放置一個(gè),這樣一可以節(jié)省系統(tǒng)運(yùn)行過(guò)程中的訪問(wèn)帶寬,二可以做好訪問(wèn)隔離,盡可能的降低了芯片通路訪問(wèn)的復(fù)雜性和軟件設(shè)計(jì)的復(fù)雜性。

我們通過(guò)一個(gè)例子來(lái)說(shuō)明一下:比如在一個(gè)系統(tǒng)中,只有一個(gè)DMA,存放在公共外設(shè)區(qū)(peri),這個(gè)時(shí)候如果AP需要訪問(wèn)DMA的話,那么它需要先經(jīng)過(guò)自己系統(tǒng)的SUB BUS總線,再通過(guò)SYS BUS總線訪問(wèn)到外設(shè)區(qū)的DMA;如圖19-1所示。

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

圖19-1 DMA部署優(yōu)化前布局示意

如BP需要訪問(wèn)DMA的話,那么它也需要先經(jīng)過(guò)自己系統(tǒng)的SUB BUS總線,再通過(guò)SYS BUS總線訪問(wèn)到外設(shè)區(qū)的DMA;如此這般,其他子系統(tǒng)都是同樣的訪問(wèn)路徑。在這樣的情況下,有2個(gè)缺點(diǎn):一是訪問(wèn)路徑過(guò)遠(yuǎn)增加了總線的繁忙程度,可能導(dǎo)致訪問(wèn)延時(shí);二是可能存在資源競(jìng)爭(zhēng)的發(fā)生,比如AP、BP或其他子系統(tǒng)同時(shí)訪問(wèn)的話,可能需要做仲裁處理。

那么針對(duì)這種情況,我們可以做個(gè)優(yōu)化,就是把DMA在每個(gè)子系統(tǒng)內(nèi)部的device區(qū)各放置一個(gè),如圖19-2所示,各個(gè)CPU需要使用DMA時(shí),只用訪問(wèn)自己內(nèi)部的DMA即可,這樣可以很好的化解前邊說(shuō)的2個(gè)缺點(diǎn)。為什么說(shuō)這樣設(shè)計(jì)也可以做到功耗優(yōu)化呢?試想如果AP側(cè)沒有這個(gè)DMA,那么在AP側(cè)喚醒而其他子系統(tǒng)都睡眠的情況下,AP側(cè)如果要訪問(wèn)DMA,勢(shì)必需要給其他子系統(tǒng)上電,從而帶來(lái)功耗的浪費(fèi),而如果AP子系統(tǒng)內(nèi)部本身就有DMA的話就沒有必要給其他子系統(tǒng)上電。這個(gè)思想當(dāng)然可以用在任何IP的歸置上,需要根據(jù)實(shí)際的設(shè)計(jì)場(chǎng)景做對(duì)應(yīng)的優(yōu)化。

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

圖19-2 DMA部署優(yōu)化后布局示意

19.2并行處理

低功耗比較敏感的一個(gè)KPI是suspend和resume的時(shí)間,因?yàn)榈凸氖窍到y(tǒng)中的一個(gè)常態(tài),這一塊的處理時(shí)間當(dāng)然是越短越好,這樣可以讓用戶體驗(yàn)更流暢。一個(gè)好的思想是讓處理盡可能的并行起來(lái),比如在suspend和resume的流程中,有一長(zhǎng)段地址空間需要保存恢復(fù),那么如果是用CPU的話,效率是十分低下的,這個(gè)時(shí)候我們可以使用DMA來(lái)搬移數(shù)據(jù),同時(shí)CPU繼續(xù)處理低功耗處理的其他流程,在合適的點(diǎn)來(lái)檢查DMA的搬移狀態(tài)。我們可以通過(guò)以下例子來(lái)說(shuō)明。

在suspend流程中,PD MEM中的內(nèi)容我們使用CPU來(lái)做下電前的保存動(dòng)作,如圖19-3所示,把內(nèi)容保存到DDR中,耗時(shí)T1,其他suspend處理耗時(shí)為T,那么suspend總耗時(shí)為T+T1,T1時(shí)長(zhǎng)與PD MEM的大小強(qiáng)相關(guān),越大耗時(shí)越長(zhǎng)。

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

圖19-3使用DMA搬移前

那么關(guān)于大內(nèi)存保存恢復(fù)這一塊,其實(shí)我們可以做一個(gè)優(yōu)化,那就是不使用CPU進(jìn)行處理,我們使用DMA去做搬移,CPU去做其他的suspend動(dòng)作,那么T1這個(gè)耗時(shí)就可能會(huì)省下來(lái),總耗時(shí)為T,從而達(dá)到時(shí)長(zhǎng)優(yōu)化的目的。如圖19-4所示。

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

圖19-4使用DMA搬移后

前邊講了suspend流程的并行處理優(yōu)化思想,對(duì)于resume流程來(lái)講,同樣適用,就不再做過(guò)多闡述。

19.3增加打點(diǎn)信息

因?yàn)樵诘凸牧鞒讨校瑫?huì)涉及到關(guān)閉時(shí)鐘或者關(guān)閉電源等操作,很多debug工具是無(wú)法使用的,一個(gè)好的手段是在內(nèi)存中劃分一片區(qū)域?qū)iT用來(lái)給低功耗流程打點(diǎn)使用,打入數(shù)據(jù)通常是系統(tǒng)中遞增的時(shí)間戳,這樣有2個(gè)好處:一是可以方便查看各個(gè)階段的耗時(shí),二是可以根據(jù)時(shí)間戳的遞增特性來(lái)快速的定位到哪一步出了異常。如圖19-5所示。

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    11337

    瀏覽量

    226009
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4636

    瀏覽量

    230313
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3239

    瀏覽量

    76529
  • 低功耗
    +關(guān)注

    關(guān)注

    12

    文章

    4051

    瀏覽量

    106867
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    582

    瀏覽量

    106306

原文標(biāo)題:SoC低功耗問(wèn)題定位及優(yōu)化的10個(gè)思路

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    SoC低功耗設(shè)計(jì)

    本帖最后由 gk320830 于 2015-3-8 17:16 編輯 SoC低功耗設(shè)計(jì)SoC低功耗設(shè)計(jì)
    發(fā)表于 08-13 16:21

    行業(yè)最低功耗藍(lán)牙SoC NCV-RSL10有什么優(yōu)勢(shì)?

    行業(yè)最低功耗藍(lán)牙SoC NCV-RSL10有什么優(yōu)勢(shì)?會(huì)給汽車行業(yè)帶來(lái)什么影響?
    發(fā)表于 08-05 06:16

    如何選擇正確的低功耗藍(lán)牙SoC

    在設(shè)計(jì)初始階段 ,如何選擇正確的低功耗藍(lán)牙SoC
    發(fā)表于 03-11 06:18

    基于Kemet PL-N823-01和OnSemi RSL10藍(lán)牙低功耗SoC

    SoC。該設(shè)備的主要特點(diǎn)是:無(wú)線運(yùn)動(dòng)感應(yīng) - 電池供電的運(yùn)動(dòng)感應(yīng)與無(wú)線數(shù)據(jù)傳輸低功耗藍(lán)牙 (BLE) 連接 - 通過(guò) BLE 通告運(yùn)動(dòng)事件由 CR2023 電池供電 - 電池壽命長(zhǎng)達(dá) 10 年運(yùn)
    發(fā)表于 08-24 07:08

    【書籍評(píng)測(cè)活動(dòng)NO.19】 SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    》 主要內(nèi)容這是一本系統(tǒng)剖析SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與定制化的著作,同時(shí)它還全面講解了低功耗的知識(shí)點(diǎn)以及各種低功耗問(wèn)題的定位
    發(fā)表于 07-28 11:09

    SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》基于Linux專門講解軟件低功耗框架和設(shè)計(jì)的書籍

    和細(xì)節(jié)都可以參考。 內(nèi)容充實(shí) 基于Linux,講解了其涉及低功耗各個(gè)框架模塊的設(shè)計(jì)和實(shí)現(xiàn),后面的擴(kuò)展知識(shí)點(diǎn),低功耗問(wèn)題定位優(yōu)化思路都是干貨
    發(fā)表于 09-08 23:38

    SoC底層軟件低功耗系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》閱讀筆記

    。 這本書我分為四個(gè)部分來(lái)閱讀,分別是:設(shè)計(jì)思路,低功耗框架,拓展知識(shí),和優(yōu)化思路&問(wèn)題定位
    發(fā)表于 10-18 03:27

    SoC低功耗設(shè)計(jì)

    。如果總線與片外設(shè)備聯(lián)系,那么,它還要驅(qū)動(dòng)很長(zhǎng)的片外連線以及片外設(shè)備,負(fù)載高達(dá)50pF,比SoC內(nèi)部各個(gè)節(jié)點(diǎn)的電容負(fù)載0.05pF高出三個(gè)量級(jí)。一般而言,總線的功耗SoC
    發(fā)表于 02-07 14:29 ?1次下載

    如何選擇低功耗藍(lán)牙SoC

    聯(lián)網(wǎng)產(chǎn)品高級(jí)營(yíng)銷總監(jiān)Emmanuel Sambuis特別制作一篇技術(shù)應(yīng)用文章,說(shuō)明如何為您的產(chǎn)品設(shè)計(jì)選用正確的低功耗藍(lán)牙SoC。 優(yōu)化Bluetooth LE應(yīng)用以實(shí)現(xiàn)最小能耗運(yùn)行是一項(xiàng)挑戰(zhàn)。了解
    的頭像 發(fā)表于 10-23 14:27 ?5518次閱讀
    如何選擇<b class='flag-5'>低功耗</b>藍(lán)牙<b class='flag-5'>SoC</b>

    DSP不同層次的低功耗設(shè)計(jì)研究思路綜述

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

    STM32芯片超低功耗設(shè)計(jì)思路

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

    BlueNRG-LP支持128個(gè)并發(fā)連接的藍(lán)牙低功耗SoC

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

    低功耗MCU的選型技巧與設(shè)計(jì)思路

    循序漸進(jìn)式的功耗優(yōu)化已經(jīng)不再是超低功耗mcu的游戲規(guī)則,而是“突飛猛進(jìn)”模式,與功耗相關(guān)的很多指標(biāo)都不斷刷新記錄。我們?cè)谶x擇合適的超低功耗m
    的頭像 發(fā)表于 08-04 14:46 ?2734次閱讀

    功耗優(yōu)化的片上系統(tǒng)(SoC)解決方案,引領(lǐng)低功耗藍(lán)牙與2.4GHz應(yīng)用新潮流

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

    低功耗SOC芯片的優(yōu)勢(shì)

    在現(xiàn)代電子設(shè)備中,低功耗SOC芯片扮演著越來(lái)越重要的角色。它們不僅提高了設(shè)備的能效,還為小型化、高性能和成本效益提供了可能。 1. 能效比的提升 低功耗SOC芯片的設(shè)計(jì)核心在于
    的頭像 發(fā)表于 10-31 14:52 ?2335次閱讀
    固始县| 太原市| 诸暨市| 泗洪县| 乃东县| 伽师县| 武乡县| 象山县| 通榆县| 格尔木市| 靖远县| 隆子县| 安阳县| 合肥市| 乳山市| 常德市| 淳安县| 兰坪| 浦东新区| 新平| 乌拉特前旗| 黄大仙区| 云和县| 三门峡市| 浦东新区| 鹿邑县| 南部县| 通海县| 延安市| 永善县| 比如县| 贵南县| 嵊州市| 金山区| 凤山市| 普兰店市| 松原市| 古蔺县| 绥江县| 开封市| 碌曲县|