MDK3308(瑞芯微Rockchip RK3308)核心板功耗測試

關鍵詞: 瑞芯微  Rockchip  RK3308  功耗測試  Cortex-A35  RK816-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_governor
echo ondemand > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo powersave > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
    可以設置以上5種工作模式,然後通過以下任意命令確認:
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
    5,CPU全速執行
dd if=/dev/zero of=/dev/null
    由於RK3308有四核心,所以可以在上述命令最後加個&,連續執行4次,則4核心全滿載。

從功耗3和功耗2的差值再除以3,計算可得單一內核功耗爲56mA@5V輸入,按照內核1.31V電壓計算折算下來單核心全速功耗在200mA左右,初略估算四核全速運行的電流在[email protected]左右,而原廠的實測數據是內核電流[email protected]四核1.3G全速,大體吻合。

作爲對比,400MHz的ARM9內核電流爲100mA@1V左右,500MHz的Cortex-A5的內核電流爲[email protected]左右,由於製程和測試程序以及測試方法的都有可能有差異,以上數據僅供參考。 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章