Mcuzone_Robin 发表于 2019-1-12 12:05:05

MDK3308(瑞芯微Rockchip RK3308)核心板功耗测试

关键词: 瑞芯微RockchipRK3308功耗测试Cortex-A35RK816-3

RK3308基于Cortex-A35核心,ARM公司给其定位是64位ARM V8架构里面最高能效的入门级处理器。所以Cortex-A35核心的处理器一般功耗都很低,再加上我们的MDK3308核心板采用的是瑞芯微原厂的RK816-3电源管理芯片PMU,相对而言比多路分立DC-DC加LDO的功耗控制更有保障。下面我们来初略的测试一下核心板的功耗。为了除去底板外设带来的功耗,我们采用MDK3308_Prog烧写底板来进行核心板功耗测试,该烧写底板通过microUSB供电,并且这个烧写底板上仅有MIC和音频输出电路,其它都是一些按键和LED,几乎没有产生功耗的底板电路。为了避免USB通讯带来的功耗,我们将MDK3308_Prog烧写板飞线供电,万用表直接串在电源入口。观察发现启动过程中最大电流0.17A,启动完成后稳定电流0.063A。每输入完毕命令,将串口线拔掉(事实发现拔和不拔串口线功耗基本一样,因为仅使用了RXD,TXD,GND三个信号)首先熟悉以下几条命令:1,查看CPU频率:cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq    2,查看CPU模式:cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor    3,查看CPU支持的模式:cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors    查询可知有:interactive ondemand userspace powersave performance共计5种工作模式。    4,设置工作模式:echo interactive > /sys/devices/system/cpu/cpufreq/policy0/scaling_governorecho ondemand > /sys/devices/system/cpu/cpufreq/policy0/scaling_governorecho userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governorecho powersave > /sys/devices/system/cpu/cpufreq/policy0/scaling_governorecho performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor    可以设置以上5种工作模式,然后通过以下任意命令确认:cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freqcat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor    5,CPU全速执行dd if=/dev/zero of=/dev/null    由于RK3308有四核心,所以可以在上述命令最后加个&,连续执行4次,则4核心全满载。

Mcuzone_Robin 发表于 2019-1-12 12:07:36



Mcuzone_Robin 发表于 2019-1-12 12:22:35

从功耗3和功耗2的差值再除以3,计算可得单一内核功耗为56mA@5V输入,按照内核1.31V电压计算折算下来单核心全速功耗在200mA左右,初略估算四核全速运行的电流在800mA@1.3V左右,而原厂的实测数据是内核电流688mA@1.3V四核1.3G全速,大体吻合。

作为对比,400MHz的ARM9内核电流为100mA@1V左右,500MHz的Cortex-A5的内核电流为114mA@1.2V左右,由于制程和测试程序以及测试方法的都有可能有差异,以上数据仅供参考。

Mcuzone_Robin 发表于 2019-1-12 13:19:03



页: [1]
查看完整版本: MDK3308(瑞芯微Rockchip RK3308)核心板功耗测试