欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐ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ī)范芯片功耗控制的邏輯實(shí)現(xiàn)。

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

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

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)通過感知到當(dāng)前的負(fù)載及相應(yīng)的功耗,經(jīng)過cpu idle、cpu dvfs及調(diào)度選擇idle等級、cpu頻率及大核或者小核上運(yùn)行。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è)計(jì)中,需要一個硬件模塊能夠配合操作系統(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功耗管理所需的標(biāo)準(zhǔn)基礎(chǔ)設(shè)施組件、接口和相關(guān)操作方法集合。其中,標(biāo)準(zhǔn)基礎(chǔ)設(shè)計(jì)組件包括電源、時鐘和接口組件。比如:支持SCP通過軟件接口編程的電源策略單元(power policy unit,簡稱PPU),用于低功耗控制的低功耗接口(low power interface,簡稱LPI)。

1) PPU

PPU實(shí)現(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)機(jī)(power control state machine,簡稱PCSM)控制power domain電的開、關(guān)。

d504ef0c-7043-11ed-8abf-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)的請求。

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

2.3 電源域和電壓域

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    134

    文章

    9180

    瀏覽量

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

    關(guān)注

    38

    文章

    4212

    瀏覽量

    219192
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11351

    瀏覽量

    210510

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    幫你梳理Cortex與ARMv8等基礎(chǔ)概念

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

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

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

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

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

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

    Morello SoC.作為這個項(xiàng)目的部分,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)的細(xì)粒度電源控制支持低功耗系統(tǒng)實(shí)現(xiàn)開發(fā)的組件。 ·用于時鐘和電源靜止的Q通道接口。 ·可與ARM?CoreLink?LPD-500集成,作為全芯片電源和時鐘
    發(fā)表于 08-17 07:45

    談?wù)刏ynq SoCARM NEON SIMD架構(gòu)擴(kuò)展集的使用

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

    基于ARM的用戶可定制SoC

    SoC使用寬帶互聯(lián)干線鏈接,在FPGA架構(gòu)中集成了基于ARM的硬核處理器系統(tǒng)(HPS),包括雙核ARM。處理器、外設(shè)和存儲器控制器。
    發(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.2w次閱讀
    <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)師與設(shè)計(jì)廠商加速 IP 選擇

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

    英特爾與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和制造及相關(guān)金融支持,助力初創(chuàng)企業(yè)持續(xù)進(jìn)行創(chuàng)新和增長。這些企業(yè)
    的頭像 發(fā)表于 03-25 15:34 ?481次閱讀

    看懂SoC架構(gòu)

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