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

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

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

3天內不再提示

一文搞懂ARM SoC功耗控制架構

Linux閱碼場 ? 來源: 黑客與攝影師 ? 作者: 黑客與攝影師 ? 2022-11-30 09:05 ? 次閱讀

1, 介紹

隨著芯片的集成化程度提升,很多模塊都做到芯片的內部,比如isp、dspgpu,這樣做成片上系統(System on Chip,簡稱SoC),好處是整個系統功能更內聚,板級面積會減少,但是芯片的體積卻越來越大。為了減少芯片面積、降低芯片成本、減少芯片功耗,逐漸地提升了芯片的工藝,從而降低了功耗,提升了能耗比。光靠工藝的提升來減少功耗,還不夠。為了更好地功耗管理,ARM提出了功耗控制系統架構(power control system architecture,簡稱PCSA),用來規范芯片功耗控制的邏輯實現。

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

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

2, 框架

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

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

d4b1d358-7043-11ed-8abf-dac502259ad0.png

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

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

2.2 功耗控制框架

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

d4d1415c-7043-11ed-8abf-dac502259ad0.png

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

1) PPU

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

d504ef0c-7043-11ed-8abf-dac502259ad0.png

2) LPI

LPI主要是指ARM的Q-channel和P-channel。Q-channel是ARM公司定義的一個低功耗接口,接口很簡單,只有四根線。從AXI的低功耗接口演變過來的,其用處是控制設備靜止狀態時的時鐘和電源。

控制器可以根據設備的工作狀態或系統狀態,發起低功耗請求。設備可以根據自己的工作狀態,從而決定是否接受請求。相比Q-channel,P-channel把PACTIVE信號加寬了,不再是一根信號,設備可以傳遞更多的工作狀態給控制器。控制器會額外多發出一組PSTATE信號,描述切換power狀態的請求。

d513f538-7043-11ed-8abf-dac502259ad0.png

2.3 電源域和電壓域

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

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

d5415f50-7043-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    134

    文章

    9084

    瀏覽量

    367387
  • soc
    soc
    +關注

    關注

    38

    文章

    4161

    瀏覽量

    218165
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209330

原文標題:一文搞懂ARM SoC功耗控制架構

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

收藏 人收藏

    評論

    相關推薦

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

    程師了解更多相關低功耗軟硬件設計方面的技術。 功耗SoC個核心指標,不管是MCU芯片,還是手機芯片,芯片設計工程師都在想盡辦法減少芯片的功耗
    發表于 05-28 09:35 ?1547次閱讀

    ARM內核架構SOC架構相關資料分享

    注:本文資料全部來源于網絡或書籍,同時加上個人理解。若有侵權,告知即刪。若有錯誤,留言商討。0、ARM處理器功能擴展和架構演變1、cortex A9 (ARMv7指令集)-----傳說中的CPU2、Exynos4412芯片框圖-----傳說中的
    發表于 07-01 11:16

    搞懂UPS主要內容

    導讀:UPS是系統集成項目中常用到的設備,也是機房必備的設備。本文簡單介紹了UPS的種類、功能、原理,品質選擇與配置選擇方式,基礎維護等相關的內容。搞懂UPS本文主要內容:UPS種類、功能
    發表于 09-15 07:49

    萌新求助,求ARM內核架構SOC架構的詳細資料

    萌新求助,求ARM內核架構SOC架構的詳細資料
    發表于 10-25 06:12

    幫你梳理Cortex與ARMv8等基礎概念

    到底什么是Cortex、ARMv8、arm架構ARM指令集、soc幫你梳理基礎概念【科普
    發表于 12-14 08:20

    SOC與微架構架構SOC有什么區別?

    讀書筆記 SOC與微架構架構SOC有什么區別?指令集和微架構有什么關系?為什么Cortex-M系列沒有Chace?現代
    發表于 12-15 06:39

    ARM GIC()之ARM soc中斷的處理介紹

    對于ARM的處理器,中斷給處理器提供了觸覺,使處理器能夠感知到外界的變化,從而實時的處理。本系列博,是以ARM cortex-A系列處理器,來介紹ARM
    發表于 04-06 10:12

    Arm 用新的 SoC 和演示板測試安全架構

    Morello SoC.作為這個項目的部分,Arm 公司現在已經使用基于 CHERI 的 Morello 原型架構構建了個系統芯片(
    發表于 06-16 14:44

    Arm CoreSight SoC-600技術參考手冊

    。 ·通過架構的細粒度電源控制支持低功耗系統實現開發的組件。 ·用于時鐘和電源靜止的Q通道接口。 ·可與ARM?CoreLink?LPD-500集成,作為全芯片電源和時鐘
    發表于 08-17 07:45

    談談Zynq SoCARM NEON SIMD架構擴展集的使用

    在所有Zynq All Programmable SoC 的內部, 你都會發現個雙核的ARM Cortex -A9 MPCore處理器,而且Zynq SoC中的這兩個處理器中都設有
    發表于 02-10 12:15 ?2717次閱讀
    談談Zynq <b class='flag-5'>SoC</b>里<b class='flag-5'>ARM</b> NEON SIMD<b class='flag-5'>架構</b>擴展集的使用

    基于ARM的用戶可定制SoC

    SoC使用寬帶互聯干線鏈接,在FPGA架構中集成了基于ARM的硬核處理器系統(HPS),包括雙核ARM。處理器、外設和存儲器控制器。
    發表于 03-22 13:34 ?7次下載

    看懂arm架構和x86架構有什么區別

    本文主要介紹的是arm架構和x86架構的區別,首先介紹了ARM架構圖,其次介紹了x86架構圖,最
    的頭像 發表于 05-16 14:19 ?31.2w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂<b class='flag-5'>arm</b><b class='flag-5'>架構</b>和x86<b class='flag-5'>架構</b>有什么區別

    全新 Arm IP Explorer 平臺助力 SoC 架構師與設計廠商加速 IP 選擇

    Arm 推出全新 Arm IP Explorer 平臺,該平臺是套由 Arm 提供的云平臺服務,旨在為基于 Arm
    的頭像 發表于 07-26 16:25 ?525次閱讀

    英特爾與Arm聯手助力初創企業開發Arm架構SoC

    據介紹,此次合作旨在聯合推動使用Intel 18A制程工藝研發Arm架構SoC的初創企業發展。英特爾和Arm將攜手提供IP和制造及相關金融支持,助力初創企業持續進行創新和增長。這些企業
    的頭像 發表于 03-25 15:34 ?401次閱讀

    看懂SoC架構

    SoC 架構圖:核心功能和設計目標 SoC 是基于通用處理器這樣的思路進行設計的,與 PC 設計思路樣。即通用處理器是由 CORE +
    的頭像 發表于 11-29 09:57 ?552次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂<b class='flag-5'>SoC</b>的<b class='flag-5'>架構</b>
    主站蜘蛛池模板: 51精品国产AV无码久久久| 在线看无码的免费网站| 最近日本字幕MV免费观看在线| 97视频在线观看免费播放| 灌饱娇嫩H将军公主最新章节 | 2018久久视频在线视频观看| 俄罗斯6一12呦女精品| 久久精品视频在线看| 天堂Av亚洲欧美日韩国产综合| 真人做受120分钟免费看| 国产伦精品一区二区三区免费观看| 伦理片在线3348| 亚洲国产欧美日本大妈| 超碰97视频在线观看| 两个人看的www免费高清直播| 无码日本亚洲一区久久精品| 99精品视频免费在线观看| 精品无码无人网站免费视频| 天美传媒麻豆精品| 成人国产精品视频频| 欧美gv明星| 99久久综合精品免费| 看美女大腿中间的部分| 亚洲欧美国产旡码专区| 国产亚洲精品a在线观看app| 特级aa 毛片免费观看| 跪趴式啪啪GIF动态图27报| 欧美一级情欲片在线| 0951影音在线| 巨胸美乳中文在线观看| 永久免费无码AV国产网站| 久久久精品久久久久久| 一区两区三不卡| 久久精品热线免费| 中文字幕在线观看亚洲日韩| 狼好色有你好看| 2021自产拍在线观看视频| 美女被男人撕衣舔胸| 99久久就热视频精品草| 欧美乱妇15p图| 国产AV精品无码免费看|