XO-1/Software specification: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 1: Line 1:
{{OLPC}}
<noinclude>{{Translations}}</noinclude>
<noinclude>{{Translations}}</noinclude>


=Power Management=
==Introduction and Related Material==
Careful stewardship of battery power is critical.
Careful stewardship of battery power is critical.


Line 6: Line 9:


* [[Hardware Power Domains]]
* [[Hardware Power Domains]]

* [[Power Management Software]]
* [[Power Management Software]]

* [[Power_Management_Tips|XO Power Management Tips and Tricks]]
* [[Power_Management_Tips|XO Power Management Tips and Tricks]]

* [http://www.csee.usf.edu/~christen/energy/lit.html Misc. Papers on Energy Efficiency in Computing and Networking]
* [http://www.csee.usf.edu/~christen/energy/lit.html Misc. Papers on Energy Efficiency in Computing and Networking]


In addition to effectively managing the power that is in the battery, we need to think of ways in which more power can be added to the battery. The charger included with the OLPC should only be considered as a beginning. In fact, it is the most fragile part of the hardware package because of the moving parts and the stresses and strains of use. The [[Battery and power]] page discusses many alternate power sources that could be used to supplement the existing charger.
In addition to effectively managing the power that is in the battery. The [[Battery and power]] page discusses many alternate power sources that could be used to supplement the existing charger.

==Linux's Approach to Power Control==
Linux is highly cross platform, running on just about all significant architectures, including many that are used for battery powered embedded systems. The infrastructure for power management has therefore become quite sophisticated over the last years, though it is still maturing. This means that the facilities are general, and not tied to any particular architecture. The generation one OLPC system, being from the x86 part of the world, is therefore similar '''and''' fundamentally different from other x86 based systems, for reasons that will become clear in the discussion below.

Linux is not dependent on ACPI or the older APM power management systems, which are x86 specific. As such, Linux's design has always done its power control in the operating system, and ACPI and the like are considered "platform dependent".

==OLPC's Innovations==
The DCON chip lets us take over refresh of our very low power flat panel
and therefore completely power off the processor board. Given our flat panel is usable in gray scale mode at .1 watt, you can see that the leakage
currents and power supply power consumption of the system board can dominate power consumption easily.

We are also able to leave the Marvell wireless module to operate independently, forwarding packets in the mesh while possibly
everything else is powered down.

==End user visible operating states==
===Powered Down===
===Suspended, with Mesh Active, No screen===
===Suspended, with Mesh Active, Screen Alive===
===System fully operational===



==Hardware Power Control==
===Screen===
====DCON mode====
====Refresh Rate====
====GPU Powered Up===
===Audio===
===Keyboard/Touchpad===



[[Category:Hardware]]
[[Category:Hardware]]

Revision as of 17:09, 3 May 2007

  This page is monitored by the OLPC team.
  Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is ISO 639 language code for your translation) to XO-1/Software specification/translations HowTo [ID# 36331]  +/-  


Power Management

Introduction and Related Material

Careful stewardship of battery power is critical.

This page is a work in process, collecting information related to power management on OLPC.

In addition to effectively managing the power that is in the battery. The Battery and power page discusses many alternate power sources that could be used to supplement the existing charger.

Linux's Approach to Power Control

Linux is highly cross platform, running on just about all significant architectures, including many that are used for battery powered embedded systems. The infrastructure for power management has therefore become quite sophisticated over the last years, though it is still maturing. This means that the facilities are general, and not tied to any particular architecture. The generation one OLPC system, being from the x86 part of the world, is therefore similar and fundamentally different from other x86 based systems, for reasons that will become clear in the discussion below.

Linux is not dependent on ACPI or the older APM power management systems, which are x86 specific. As such, Linux's design has always done its power control in the operating system, and ACPI and the like are considered "platform dependent".

OLPC's Innovations

The DCON chip lets us take over refresh of our very low power flat panel and therefore completely power off the processor board. Given our flat panel is usable in gray scale mode at .1 watt, you can see that the leakage currents and power supply power consumption of the system board can dominate power consumption easily.

We are also able to leave the Marvell wireless module to operate independently, forwarding packets in the mesh while possibly everything else is powered down.

End user visible operating states

Powered Down

Suspended, with Mesh Active, No screen

Suspended, with Mesh Active, Screen Alive

System fully operational

Hardware Power Control

Screen

DCON mode

Refresh Rate

=GPU Powered Up

Audio

Keyboard/Touchpad