IGEP Devices Power Consumption Measurements

Revision as of 09:41, 10 July 2017 by Pau (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Revision as of 09:41, 10 July 2017 by Pau (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Contents

Introduction

IGEP boards have been designed using low power consumption technologies. Like other embedded devices, some system parameters like: CPU speed, CPU load, peripherals enabled/disabled, Kernel configurations and other ones, can vary its power consumption.

This article is the result of some analysis implemented to IGEP boards.

IGEPv2 boards

IGEPv2 boards have been tested using:

Hardware: Firmware: CPU load software:
IGEPv2 xxxxx
5 Vcc power supply
Serial debug cable
Linux kernel 2.6.37-4
Poky-7.0.0 (rootfs)
IGEP X-Loader 2.5.0.2 (IGEP Expansion support disabled in igep.ini)
stress-1.0.4

Results:

ISEE PRODUCT IGEP v2
MODEL IGEP0020-RC5 IGEP0020-RC5 IGEP0020-RC6 IGEP0020-RC6
Other Flash memory boot SD Card boot Flash memory boot SD Card boot
Details DM3730 (Numonix) (NO WIFI) DM3730 (Numonix) (NO WIFI) DM3730 (Micron) (WIFI) DM3730 (Micron) (WIFI)
CPU speed: 1Ghz (1) 400 mA (IDLE)
470 mA (CPU 100%) (3)
400 mA
470 mA
510 mA
580 mA
510 mA
570 mA
CPU speed: 800Mhz (1) 380 mA
430 mA
380 mA
430 mA
490 mA
540 mA
490 mA
530 mA
CPU speed: 600Mhz (1) 360 mA
390 mA
360 mA
390 mA
470 mA
500 mA
460 mA
490 mA
CPU speed: 300Mhz (1) 330 mA
350 mA
330 mA
350 mA
440 mA
450 mA
430 mA
450 mA
CPU speed: 1Ghz
(Suspend system) (2)
110 mA 110 mA 200 mA 200 mA
CPU speed: 300Mhz
(Suspend system) (2)
100 mA 100 mA 190 mA 190 mA
Ethernet cable connected +60 mA +60 mA
Disable Ethernet
(Reset Ethernet: gpio64=0) (4)
-60 mA (-120mA if Ethernet cable is connected) -60 mA (-120mA if Ethernet cable is connected)
Powered down DVI-D
(Reset DVI-D: gpio170=0) (4)
-70 mA -70 mA
Disable Bluetooth
(Reset BT. gpio137=0) (4)
- < -10 mA
Disable WIFI
(Reset WIFI. gpio138=0) (4)
- -80 mA
Disable DSS, USB and Audio (5) -60 mA -60 mA
Led consumtion (6) 35 mA (x4 LEDs) 35 mA (x4 LEDs)

Notes:

(1): Cpu speed has been set using:

cpufreq-set -f <frequency>

(2): Suspend system using:

echo 'mem' > /sys/power/state

(3): Download, compile and execute stress program:

./stress --cpu 1 --timeout 5s

(4): Use echo command to change gpios values:

 echo 0 > /sys/class/gpio/gpio<number>/value

(5): Download Kernel sources and use menuconfig tool to disable the following device drivers:

  • USB support
  • Graphics support
  • Multimedia support
  • Sound card support

Save changes and compile this custom kernel.

(6): Shutdown leds using the following commands:

echo 0 > /sys/devices/platform/leds-gpio/leds/d240\:green/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d240\:red/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d440\:green/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d440\:red/brightness 

IGEP COM boards

IGEP COM boards have been tested using:

Hardware: Firmware: CPU load software:
IGEP COM xxxxx
IGEP NEW YORK
5Vcc power supply
Serial debug cable
Linux kernel 2.6.37-4
Poky-7.0.0 (rootfs)
IGEP X-Loader 2.5.0.2 (IGEP Expansion support disabled in igep.ini)
stress-1.0.4

Results:

ISEE PRODUCT IGEP COM ELECTRON IGEP COM MODULE
MODEL IGEP0030-RE80 IGEP0030-RE80 IGEP0030-RE7 IGEP0030-RE6 IGEP0030-RE6
Other Flash memory boot SD Card boot Flash memory boot Flash memory boot SD Card boot
Details AM3703 (Hynix) (NO WIFI) AM3703 (Hynix) (NO WIFI) DM3730 (Micron) (NO WIFI) DM3730 (Numonix) (WIFI) DM3730 (Numonix) (WIFI)
CPU speed: 1Ghz (1) 200 mA (IDLE)
270 mA (CPU 100%) (3)
190 mA
250 mA
210 mA
280 mA
370 mA
440 mA
370 mA
440 mA
CPU speed: 800Mhz (1) 180 mA
230 mA
170 mA
210 mA
190 mA
240 mA
350 mA
400 mA
350 mA
400 mA
CPU speed: 600Mhz (1) 160 mA
180 mA
140 mA
170 mA
170 mA
190 mA
330 mA
360 mA
330 mA
360 mA
CPU speed: 300Mhz (1) 130 mA
140 mA
110 mA
130 mA
140 mA
150 mA
300 mA
310 mA
300 mA
310 mA
CPU speed: 1Ghz
(Suspend system) (2)
60 mA 60 mA 70 mA 250 mA 250 mA
CPU speed: 300Mhz
(Suspend system) (2)
50 mA 50 mA 60 mA 240 mA 240 mA
Disable Bluetooth
(Reset BT. gpio137=0) (4)
- - < -10 mA
Disable WIFI
(Reset WIFI. gpio139=0) (4)
- - -170 mA
Disable DSS, USB and Audio (5) -20 mA -20 mA
Led consumtion (6) 10 mA (x2 LEDs) 10 mA (x4 LEDs)

Notes:

(1): Cpu speed has been set using:

cpufreq-set -f <frequency>

(2): Suspend system using:

echo 'mem' > /sys/power/state

(3): Download, compile and execute stress program:

./stress --cpu 1 --timeout 5s

(4): Use echo command to change gpios values:

 echo 0 > /sys/class/gpio/gpio<number>/value

(5): Download Kernel sources and use menuconfig tool to disable the following device drivers:

  • USB support
  • Graphics support
  • Multimedia support
  • Sound card support

Save changes and compile this custom kernel.

(6):

  • Shutdown IGEP COM MODULE leds using the following commands:
echo 0 > /sys/devices/platform/leds-gpio/leds/d210\:green/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d210\:red/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d440\:green/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d440\:red/brightness 
  • Shutdown IGEP COM ELECTRON leds using the following commands:
echo 0 > /sys/devices/platform/leds-gpio/leds/d210\:green/brightness
echo 0 > /sys/devices/platform/leds-gpio/leds/d210\:red/brightness