Open main menu

DAVE Developer's Wiki β

Changes

Power consumption (SBC Lynx)

401 bytes removed, 14:15, 29 April 2016
Idle configurations
==Idle configurations==
Some power-constrained applications can't afford to make use of [[#Deep-sleep mode (aka suspend)|deep-sleep mode]] when the system ''has nothing to do'', because wake up process may take too long to complete. In such situations aggressive implementation of so-called idle mode can come to help.
Basic assumption is that the system spends most of the time in a system idle condition (that is there are no user applications ready to run nor interrupt requests to serve).
 
Two idle configurations have been tested, detailed in the following sections. Nomenclature is the same used in the processor's data sheet<ref name="IMX6ULIEC">Freescale Semiconductor, ''i.MX 6UltraLite Applications Processors for Industrial Products Data Sheet'', Rev. 1, 04/2016</ref>.
Measurements have been performed on the following platform (also denoted as ''testbed2'' in the rest of the document):
* UBIFS root file system mounted from Flash NAND
* processor's LDO is enabled (required to perform voltage scaling)
* Some HW hardware modifications are required to obtain the minimum minimize power consumption:** CAN Transceiver SN65HVD232 (U4) is removed, beaceuse it doesn't have low power functionalitytransceiver has been turned off** All the unneeded pull-ups on signals in the VDD_SNVS_IN voltage domain are have been removed** LCD_DATA14 is connected to MPUART0_ON signal in order to shutdown RS232 transceiver* Power monitors: two custom current probes have been used**power probe #1 is connected to the input power rail at 12V**power probe #2 is connected to the input power rail of the PMIC NXP PF3000; this, in turn, powers processors subsystem, as depicted in TBD Two idle configurations have been tested, detailed in the following sections. Nomenclature is the same used in the shutdown via unused processor's data sheet<ref name="IMX6ULIEC">Freescale Semiconductor, ''i.MX 6UltraLite Applications Processors for Industrial Products Data Sheet'', Rev. 1, 04/2016</ref>. Please note that the consumption measured by power probe #2 takes into account PMIC PF3000 tooGPIO. TBD
===System idle===
In this case the default governor (<code>interactive</code> governor ) is used.
<pre>
root@sbc-lynx:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
4,650
edits