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

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

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

ARM SoC芯片上的低功耗是如何設(shè)計的

Linux閱碼場 ? 來源:黑客與攝影師 ? 2023-03-13 10:02 ? 次閱讀

1, 介紹

隨著芯片的集成化程度提升,很多模塊都做到芯片的內(nèi)部,比如isp、dspgpu,這樣做成片上系統(tǒng)(System on Chip,簡稱SoC),好處是整個系統(tǒng)功能更內(nèi)聚,板級面積會減少,但是芯片的體積卻越來越大。為了減少芯片面積、降低芯片成本、減少芯片功耗,逐漸地提升了芯片的工藝,從而降低了功耗,提升了能耗比。

光靠工藝的提升來減少功耗,還不夠。為了更好地功耗管理,ARM提出了功耗控制系統(tǒng)架構(gòu)(power control system architecture,簡稱PCSA),用來規(guī)范芯片功耗控制的邏輯實現(xiàn)。

PCSA基于ARM的組件實現(xiàn),規(guī)范包括:電壓、電源時鐘的劃分;電源的狀態(tài)和模式;ARM電源控制框架和集成規(guī)范;ARM特定組件的電源和時鐘集成;帶有低功耗Q-channel和P-channel接口的IP。

前面的文章講述了linux側(cè)的功耗軟件管理框架(詳見前面的文章《一文搞懂linux電源管理(合集)》),但是這些軟件功耗管理都是基于芯片的相應(yīng)功能實現(xiàn)的,接下來我們看一看這個PCSA具體由哪些部分組成,通過這些組成與整個功耗控制框架的學(xué)習(xí),了解芯片上的低功耗是如何設(shè)計的。

2, 框架

2.1 基于ARM的軟硬件管理框架

基于ARM的功耗軟、硬件管理框圖:

1aba18a8-bfd4-11ed-bfe3-dac502259ad0.png

首先用戶發(fā)起的一些操作,通過用戶空間的各service處理,會經(jīng)過內(nèi)核提供的sysfs,操作cpu hotplug、device pm、EAS、IPA等。在linux內(nèi)核中,EAS(energy aware scheduling)通過感知到當(dāng)前的負載及相應(yīng)的功耗,經(jīng)過cpu idle、cpu dvfs及調(diào)度選擇idle等級、cpu頻率及大核或者小核上運行。IPA(intrlligent power allocation)經(jīng)過與EAS的交互,做熱相關(guān)的管理。

Linux kernel中發(fā)起的操作,會經(jīng)過電源狀態(tài)協(xié)調(diào)接口(Power State Coordination Interface,簡稱PSCI),由操作系統(tǒng)無關(guān)的framework(ARM Trusted Firmware,簡稱ATF)做相關(guān)的處理后,通過系統(tǒng)控制與管理接口(System Control and Management Interface,簡稱SCMI),向系統(tǒng)控制處理器(system control processor,簡稱SCP)發(fā)起低功耗操作。SCP最終會控制芯片上的sensor、clock、power domain、及板級的pmic做低功耗相關(guān)的處理。

2.2 功耗控制框架

在SoC設(shè)計中,需要一個硬件模塊能夠配合操作系統(tǒng)的功耗管理軟件或驅(qū)動,來完成頂層的功耗控制,這個硬件模塊可以是硬件電路,也可以是一個低功耗的處理器。考慮到靈活性,這個硬件模塊一般是一個微處理器核(比如cortex-M0)加上一些外圍邏輯電路做成的功耗控制單元(SCP)。為了SCP能夠完成SoC的功耗管理,又定義了一個功耗控制框架(power control framework,簡稱PCF),PCF包含了一些接口、組件、協(xié)議來配合SCP做整個SoC的功耗管理。

1ad18c72-bfd4-11ed-bfe3-dac502259ad0.png

PCF是用于構(gòu)建SoC功耗管理所需的標(biāo)準(zhǔn)基礎(chǔ)設(shè)施組件、接口和相關(guān)操作方法集合。其中,標(biāo)準(zhǔn)基礎(chǔ)設(shè)計組件包括電源、時鐘和接口組件。比如:支持SCP通過軟件接口編程的電源策略單元(power policy unit,簡稱PPU),用于低功耗控制的低功耗接口(low power interface,簡稱LPI)。

1) PPU

PPU實現(xiàn)了軟件控制power domain開關(guān)控制的功能,SCP向PPU發(fā)起對power domain的開、關(guān)操作,其中PPU會通過LPI向power domain發(fā)起復(fù)位/解復(fù)位、時鐘開/關(guān)、電源隔離開/關(guān)的操作,然后PPU經(jīng)由電源控制系統(tǒng)狀態(tài)機(power control state machine,簡稱PCSM)控制power domain電的開、關(guān)。

1b07ddc2-bfd4-11ed-bfe3-dac502259ad0.png

2) LPI

LPI主要是指ARM的Q-channel和P-channel。Q-channel是ARM公司定義的一個低功耗接口,接口很簡單,只有四根線。從AXI的低功耗接口演變過來的,其用處是控制設(shè)備靜止?fàn)顟B(tài)時的時鐘和電源。

控制器可以根據(jù)設(shè)備的工作狀態(tài)或系統(tǒng)狀態(tài),發(fā)起低功耗請求。設(shè)備可以根據(jù)自己的工作狀態(tài),從而決定是否接受請求。相比Q-channel,P-channel把PACTIVE信號加寬了,不再是一根信號,設(shè)備可以傳遞更多的工作狀態(tài)給控制器??刂破鲿~外多發(fā)出一組PSTATE信號,描述切換power狀態(tài)的請求。

1b10efc0-bfd4-11ed-bfe3-dac502259ad0.png

2.3 電源域和電壓域

為了更好地對電進行控制,ARM劃分了兩個電相關(guān)的概念:電源域(power domain)和電壓域(voltage domain)。電壓域指使用同一個電壓源的模塊合集,如果幾個模塊使用相同的電壓源,就認(rèn)為這幾個模塊屬于同一個電壓域。電源域指的是在同一個電壓域內(nèi),共享相同電源開關(guān)邏輯的模塊合集。即在同一個電源域的模塊被相同的電源開關(guān)邏輯控制,同時上、下電。一個電壓域內(nèi)的模塊,可以根據(jù)設(shè)計需求,拆分到不同電源域。因此,電壓域?qū)?yīng)的是功能是dvfs,而電源域的概念對應(yīng)的是power gating。

如下圖,不同顏色表示不同的電壓域,VBIG是大核處理器的電源供電,VLITTLE是小核處理器的電源供電,VGPU是圖形處理器的電源供電,VSYS是系統(tǒng)電源。虛線框包圍的模塊表示可以做電源開關(guān)處理,比如處理器核。實線框包圍的模塊表示不能做電源開關(guān),比如SCP。

1b1e7e38-bfd4-11ed-bfe3-dac502259ad0.png






審核編輯:劉清

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

    關(guān)注

    554

    文章

    8059

    瀏覽量

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

    關(guān)注

    38

    文章

    4193

    瀏覽量

    218707
  • ARM處理器
    +關(guān)注

    關(guān)注

    6

    文章

    361

    瀏覽量

    41847
  • SCP
    SCP
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    9274

原文標(biāo)題:ARM SoC功耗控制架構(gòu)

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

收藏 人收藏

    評論

    相關(guān)推薦

    Arm SoC芯片低功耗設(shè)計分享會在深圳成功舉辦

    2019年5月25日下午,由Arm中國主辦,Mentor和上海移知信息科技有限公司協(xié)辦的Arm SoC芯片低功耗設(shè)計分享會在深圳成功舉辦,此
    發(fā)表于 05-28 09:35 ?1560次閱讀

    480.SOC芯片的數(shù)字低功耗方法

    功耗SoC芯片cpu/soc
    小凡
    發(fā)布于 :2022年10月04日 20:55:27

    #硬聲創(chuàng)作季 #ARM 零基礎(chǔ)ARM開發(fā)-14.1 低功耗的多種方法-1

    armarm9ARM7功耗低功耗
    水管工
    發(fā)布于 :2022年10月29日 01:00:08

    #硬聲創(chuàng)作季 #ARM 零基礎(chǔ)ARM開發(fā)-14.1 低功耗的多種方法-2

    armarm9ARM7功耗低功耗
    水管工
    發(fā)布于 :2022年10月29日 01:00:27

    #硬聲創(chuàng)作季 #ARM 零基礎(chǔ)ARM開發(fā)-14.2 低功耗的多種方法-1

    armarm9ARM7功耗低功耗
    水管工
    發(fā)布于 :2022年10月29日 01:00:47

    #硬聲創(chuàng)作季 #ARM 零基礎(chǔ)ARM開發(fā)-14.2 低功耗的多種方法-2

    armarm9ARM7功耗低功耗
    水管工
    發(fā)布于 :2022年10月29日 01:01:07

    #硬聲創(chuàng)作季 #ARM 零基礎(chǔ)ARM開發(fā)-14.2 低功耗的多種方法-3

    armarm9ARM7功耗低功耗
    水管工
    發(fā)布于 :2022年10月29日 01:01:27

    NORDIC最新推出ARM內(nèi)核低功耗藍牙SOC芯片ARM內(nèi)核ANT+SOC芯片

    IC 空中完全兼容; 支持包括藍牙低功耗、ANT 和專有 2.4GHz 等協(xié)議的非并行和并行操作; 場強RSSI。 nRF51 系列 SoC 大大地降低平均電流,使單芯片適用于各種無線應(yīng)用。它
    發(fā)表于 07-16 13:52

    SoC低功耗設(shè)計

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

    nRF52832 SoC低功耗藍牙芯片

    nRF52832低功耗藍牙(Bluetooth? low energy) (前稱為藍牙智能)系統(tǒng)級芯片(SoC)的晶圓級芯片尺寸封裝(WL-CSP)產(chǎn)品,占位面積為標(biāo)準(zhǔn)封裝nRF52
    發(fā)表于 08-16 10:43

    ARM低功耗實體IP對MCU發(fā)展有什么影響

    0.18um嵌入式閃存uLL/HDR「high data retention」制程,可協(xié)助系統(tǒng)單芯片(SoC)設(shè)計人員進一步降低功耗漏損,幅度可達0.18um G實作的10倍。
    發(fā)表于 07-22 07:00

    芯??萍甲钚峦瞥鯟SU11xx系列超低功耗衡器SoC芯片

    芯??萍甲钚峦瞥鯟SU11xx系列超低功耗衡器SoC芯片 芯??萍甲钚峦瞥鯟SU11xx系列超低功耗衡器SoC
    發(fā)表于 02-16 15:29 ?1079次閱讀
    芯??萍甲钚峦瞥鯟SU11xx系列超<b class='flag-5'>低功耗</b>衡器<b class='flag-5'>SoC</b><b class='flag-5'>芯片</b>

    低功耗藍牙SOC芯片應(yīng)用需求是很重要的

    評估低功耗藍牙SOC芯片芯片時考慮應(yīng)用需求是很重要的。大多數(shù)供應(yīng)商都試圖以負責(zé)任的態(tài)度來展示他們器件的數(shù)值,但是對于一個可能要支持多種不同應(yīng)用的器件而言,所提供的數(shù)值顯然不可能適合所有
    發(fā)表于 03-05 15:33 ?997次閱讀

    低成本 低功耗2.4G無線SOC芯片 nRF51802

    NRF51802是一款低功耗2.4G無線SOC芯片,支持nRF51系列2.4G無線,內(nèi)含32位ARM Cortex-MO CPU構(gòu)件,flash 存儲器,和模擬和數(shù)字接口。NRF518
    發(fā)表于 11-15 18:15 ?1249次閱讀

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

    在現(xiàn)代電子設(shè)備中,低功耗SOC芯片扮演著越來越重要的角色。它們不僅提高了設(shè)備的能效,還為小型化、高性能和成本效益提供了可能。 1. 能效比的提升 低功耗
    的頭像 發(fā)表于 10-31 14:52 ?595次閱讀