chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

一文搞懂ARM SoC功耗控制架構(gòu)

Linux閱碼場 ? 來源: 黑客與攝影師 ? 作者: 黑客與攝影師 ? 2022-11-30 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1, 介紹

隨著芯片的集成化程度提升,很多模塊都做到芯片的內(nèi)部,比如isp、dsp、gpu,這樣做成片上系統(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電源管理(合集)》),但是這些軟件功耗管理都是基于芯片的相應功能實現(xiàn)的,接下來我們看一看這個PCSA具體由哪些部分組成,通過這些組成與整個功耗控制框架的學習,了解芯片上的低功耗是如何設計的。

2, 框架

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

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

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

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

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

2.2 功耗控制框架

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

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

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

1) PPU

PPU實現(xiàn)了軟件控制power domain開關控制的功能,SCP向PPU發(fā)起對power domain的開、關操作,其中PPU會通過LPI向power domain發(fā)起復位/解復位、時鐘開/關、電源隔離開/關的操作,然后PPU經(jīng)由電源控制系統(tǒng)狀態(tài)機(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的低功耗接口演變過來的,其用處是控制設備靜止狀態(tài)時的時鐘和電源。

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

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

2.3 電源域和電壓域

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

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

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

審核編輯:湯梓紅

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

    關注

    135

    文章

    9499

    瀏覽量

    388763
  • soc
    soc
    +關注

    關注

    38

    文章

    4514

    瀏覽量

    227635
  • Linux
    +關注

    關注

    88

    文章

    11628

    瀏覽量

    217989

原文標題:一文搞懂ARM SoC功耗控制架構(gòu)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    ARM內(nèi)核架構(gòu)SOC架構(gòu)相關資料分享

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

    搞懂UPS主要內(nèi)容

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

    萌新求助,求ARM內(nèi)核架構(gòu)SOC架構(gòu)的詳細資料

    萌新求助,求ARM內(nèi)核架構(gòu)SOC架構(gòu)的詳細資料
    發(fā)表于 10-25 06:12

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

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

    SOC與微架構(gòu)架構(gòu)SOC有什么區(qū)別?

    讀書筆記 SOC與微架構(gòu)架構(gòu)SOC有什么區(qū)別?指令集和微架構(gòu)有什么關系?為什么Cortex-M系列沒有Chace?現(xiàn)代
    發(fā)表于 12-15 06:39

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

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

    Arm 用新的 SoC 和演示板測試安全架構(gòu)

    Morello SoC.作為這個項目的部分,Arm 公司現(xiàn)在已經(jīng)使用基于 CHERI 的 Morello 原型架構(gòu)構(gòu)建了個系統(tǒng)芯片(
    發(fā)表于 06-16 14:44

    Arm CoreSight SoC-600技術(shù)參考手冊

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

    談談Zynq SoCARM NEON SIMD架構(gòu)擴展集的使用

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

    基于ARM的用戶可定制SoC

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

    看懂arm架構(gòu)和x86架構(gòu)有什么區(qū)別

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

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

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

    英特爾與Arm聯(lián)手助力初創(chuàng)企業(yè)開發(fā)Arm架構(gòu)SoC

    據(jù)介紹,此次合作旨在聯(lián)合推動使用Intel 18A制程工藝研發(fā)Arm架構(gòu)SoC的初創(chuàng)企業(yè)發(fā)展。英特爾和Arm將攜手提供IP和制造及相關金融支持,助力初創(chuàng)企業(yè)持續(xù)進行創(chuàng)新和增長。這些企業(yè)
    的頭像 發(fā)表于 03-25 15:34 ?996次閱讀

    看懂SoC架構(gòu)

    、SoC 架構(gòu)圖:核心功能和設計目標 SoC 是基于通用處理器這樣的思路進行設計的,與 PC 設計思路樣。即通用處理器是由 CORE +
    的頭像 發(fā)表于 11-29 09:57 ?5036次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂<b class='flag-5'>SoC</b>的<b class='flag-5'>架構(gòu)</b>