《工程师必看:高效快速“调节主频”轻松实现降低功耗!.docx》由会员分享,可在线阅读,更多相关《工程师必看:高效快速“调节主频”轻松实现降低功耗!.docx(8页珍藏版)》请在第壹文秘上搜索。
1、随着技术的快速发展,终端设备对功耗要求越来越高,而MCU低功耗就显得尤为重要。今天重点给大家分享,利用瑞芯微RK3568J的主频模式,高效快速调节主频”,实现降低功耗。RK3568J主频模式说明为降低RK3568J功耗,提高运行系统健壮性,在产品现场对RK3568J实现主频调节则显得尤为重要。Notes:(DSymbolnameissameasthepinnameintheiodescriptions Fortheindustrialoperatingenvironment,undernormalmode,thelifetimeisreasonablyguaranteed.E.g.,accor
2、dingtosimulationresults,continuousworkingat1.4GHz0.9V&105,theIiftetimecouldbemorethan10years. Overdrivemodebringshigherfrequency,andthevoltagewillincreaseaccordingly.Undertheoverdrivemodeforalongtime,thechipsetmayshortenthelifetime,especiallyinhightemperaturecondition.E.g.faccordingtosimulationresul
3、ts,continuousworkingat1.8GHzl.05V&105,theIiftetimemaydescendedtolessthan3years.Ifneedhighfrequency,dynamicallyadjustingCopyright2023,RockchipElectronicsCo.,Ltd.56RK3568JDataSheetRev1.2frequency&voltageandkeepheatdissipationarerecommended.图1RK3568J官方数据手册主频模式描述normal模式根据官方数据手册说明,在normal模式下芯片使用寿命更长。根据仿
4、真结果,连续工作在1.4GHZ0.9V和105。C时,RK3568J芯片使用寿命可超过10年。overdrive模式根据官方数据手册说明,在OVerdriVe模式下处理器主频可调节至更高,但芯片使用寿命会缩短。根据仿真结果,连续工作在1.8GHZ1.05V和105。C时,RK3568J芯片使用寿命会降至3年以下。如需运行在高主频条件下,为降低功耗、提高芯片使用寿命,强烈建议动态调整频率和电压,并保证良好散热条件。可配置主频说明系统支持6种CPU主频模式,为降低功耗、确保芯片使用寿命,2023年9月25口后创龙科技RK3568J工业核心板产品资料将默认配置为PerformanCe主频模式,频率设
5、置为1.4(1.416)GHz1,可通过“内核配置”或命令行配置”方式,修改CPU主频模式。备注:如设置为USerSPaCe主频模式,系统支持通过命令行可配置的CPU频率为:408000KHz.600000KHz816000KHz、1104000KHz.1416000KHz.1608000KHz1800000KHz1992000KHz.但设备树文件已默认将1608000KHz、1800000KHz、1992000KHZ可选主频选项关闭,如需使能1416000KHZ以上主频,请参考下文“设备树配置方法”章节进行重新配置。表1主IK模式默认时仲频率模式说明performance1.416GHz性能
6、优先,始终将频率设置为此最高值。userspace408MHz用户自定义设置电压和频率,系统不自动调整。注意:系统启动后,USerSPaCe主频模式默认为408MHz,需通过命令行配置为指定主频,系统重启后需重新配置。powersave408MHz功耗优先,始终将频率设置为最低值。interactive动态调频根据CPU负载动态调频调压。ondemand动态调频根据CPU负裁动态调频调压,比interactive策略反应略慢。conservative动态调频保守策略,逐级调整频率和电压。RK3S68J主频调节方法为降低功耗、确保芯片使用寿命,建议RK3568J主频配置不超过1.4(1.416)
7、GHz,配置方法如下。命令行配置方法进入评估板文件系统,执行如下命令查看当前CPU频率。Target#cat/sys/devices/system/cpu/cpufreq/policyO/scaling_cur_freqrootRK356x-Tronlong:#catsysdevicessystemcpucpufreqpolicyscaling_cur_freq1416000rootRK356x-Tronlong:#图2执行如下命令,修改CPU主频和主频模式。本次操作配置CPU为userspace主频模式,主频为1104000KHz备注:命令行配置CPU主频的方式临时生效,系统重启后需重新配置
8、。Target#echouserspace/sys/devices/system/cpu/cpufreq/policyO/scaling_governorTarget#echo1104000/sys/devices/system/cpu/cpufreq/policyO/scaling_setspeedTarget#cat/sys/devices/system/cpu/cpufreq/policyO/scaling_cur_freqr。OtQRK356X-TrOnlOngechouserspacesysdevices/system/cpu/cpufreq/policyscaling_govern
9、orrootRK356x-Tronlong:#echo1104000sysdevices/system/cpu/cpufreq/policyscaling_setspeedrootRK356x-Tronlong:#catsysdevices/system/cpu/cpufreq/policyscaling_cur_freq1104000rootQRK3S6x-Tronlonq:#图3内核配置方法如下为通过内核配置方法修改主频模式步骤。进入Linux内核源码目录下,执行如下命令打开内核图形配置界面。Host#cd/home/tronlong/RK3568/rk356x_linux_release
10、_v1.3.1_20221120/kernel/Host#makeARCH=arm64rockchip_linux_defconfigHost#makeARCH=arm64menuconfigcl1ux$.iM*wt,wlx*八3HUnu,*l*e1),1ltekrWgsh:c3”hja9k,”LltZXJ向/.MftUor或,Eo,ytronlMetfMl-vtrtMl*RhlM:)CdSt8tf而Vl、1.ltrnlMtrolo-vrttl-MhlMr-K9Mf,M.re*,v1.1.l.l22mkfw1AMCMxMrMt(kch1p.lMjffcnf1cvn11vr4tV4t*nlo-v
11、l*tul-M-/.-.lr.,、.:1;:“eMQUPO.MtMh”H04Ttcr1ptBkconff*cn.MMK*crtt*kcfHflX4tl9cMcklUt.H05TC,crWQ,”SK“r2”/”。Crlg八dll0*zboa.HOf*.fUdUlov11l.oHOiT*cr9ttkcer11Ixd1aloty*在图形配置界面中,进入CPUPowerManagement-CPUFrequencySCaling路径,选中DefaultCPUFreqgovernor选项(该选项默认配置为performance主频模式)tronlongtroftlongFileEditViewSearc
12、hTerminalHelpine:-RK3S68rk3S6xJknux_release.v13.1_20221120/kernelconfig-Ltnuarn644.19.292KernelConfigurationCPUPoWerMacogenuntCPUFrUqUenCyscalingCPUFrequencysellingArrowkeysnavigatetherenu.selectssubneus(oreRptysubmenus-).Highlightedlettersarehotkeys.Pressingincludes,excludes,modularizesfeatures.Pre
13、sstoexit,forHelp,forSearch.Legend:*built-inexcludednodulenodulecapableCPUFrequencyscalingCPUfrequencytransitionstatisticsPUfrequencyttfetnst3teStdttSttCSDefaUItCPUFeqgovernorerforMnce,governor,powersavegovernorserspace,90vern0rforuserspacefrequencyscaling,.denadCpufreqpolicygovernorconservativecpufr
14、eqgovernorocheduttlcpufreqpolicygovernorinteractivecpufreqpolicygovernorCPUfrequencyscalingdriversGenericOTbasedcpufreqdriverDUnRyCPUfrequencydriverGenericARHbigLITTLECPUfreqdriverRockchtpCPUfreqdriverCHIbasedCPUfreqdriverCPUfrequencyscalingdriverforFreescaleQorIQSoCs511ffT可通过修改DefaultCPUFreqgovernor选项配置CPU主频模式,本次操作修改为powersave主频模式。UoMoa9ro*lon9HftvlmMh