Abstract
Power consumption of embedded system platforms is an important and useful information, we can use power consumption information to save power and extend using time of system platform. The complete system’s power consumption is described by the hardware component’s power consumption and the application program execution behavior. In the past, the tool of system power consumption was simulation-based. It was using the performance counter of processor and the power estimation model. However, it can not satisfy all real status. Hence, we have made two hardware measurement modules, it named power measurement board version 1 (PMBV1) and version 2 (PMBV2); it can measure different hardware of specifications. The PMBV1 consists of 1 ADC IC (ADS7844), 8 current shunt monitor ICs (INA195), and 8 resistances, it can measure Android idle and booting. The PMBV2 consists of 8 ADC ICs (ADS805), 8 current shunt monitor ICs (INA19x), and 8 resistances. The PMBV2’s measurement resolution is 277.433uA and 55.4865uA depend on different device. The PMBV2 can be adjusted ADC’s sample rate through FPGA, it can avoid the sample rate issue and it is very flexible. In experimental results, we have verified and compared measurement result with oscilloscope (Agilent DSO6052A) and power measurement board to realize the accuracy of power measurement board. The maximum error of ARM core of benchmark cubic function is 3.49%, ARM core of benchmark angle convert is 3.73%, ARM core of benchmark FFT is 3.44%, LCD is 3.98%, GSM module is 3.25%, memory module is 5.01%, and USB WiFi is 8.53%. The average error of ARM core of benchmark cubic function is 1.89%,ARM core of benchmark angle convert is 1.85%,ARM core of benchmark FFT is 2.06%, LCD is 1.11%, GSM module is 0.88%, memory module is 1.58%, and USB WiFi is 1.4%. The most errors of devices are distribution in 1%, besides ARM core is distribution in 1%2% and 2%3%