XO1.75 Tinderbox Power

From OLPC
Jump to navigation Jump to search

This page describes the Tinderbox version of the XO-1.75 C2 laptop.

Power Distribution

The following diagram attempts to illustrate the XO-1.75 power distribution network, as well as the tinderbox measurement points:

XO 1.75 Tinderbox C2.png

Measurement Points

There are two types of measurement point in the above diagram. Most measure power passing through a particular point in the power distribution network, and are represented by a large X, along with an annotation of the voltmeter channel and measurement resistance. All measurement resistors have a tolerance (variation in resistance) of 1% or smaller.

A smaller number of points (2001, 2002, 2003, 2012) measure the voltage at a particular point in the power network. These are indicated by an arrow, and annotated solely with the voltmeter channel.

The definitive file describing this setup is the tinderbox configuration file.

Example Measurements

Example readings taken using this setup are available at http://dev.laptop.org/~wad/cl2_c2/. Some of these measurements are highlighted below.

Measurement Error

It should be cautioned that using a multiplexed voltmeter for measurement of power in a dynamic system has its downsides.

Laptop Off

When the laptop is off, the power measurements are quite low.

If DC power is supplied, but no battery is charging, the laptop takes a surprising amount of power.

Laptop Suspended

This refers to a laptop which is still maintaining the data on its display, but which has shut down the processor and most of the peripherals on the SoC. Here are three different power measurements:

If no DC power is supplied, the EC (the main load on +3.3VSUS) should go into stop mode when the laptop is suspended.

Display Power

Running the display (without the backlight) consumes 570 mW (not counting some inefficiencies in the power distribution network). This is broken down into:

XO-1.75 Display Power
Frame memory 146 mW
MMP2 Display Ctrl. 90 mW
DCON 125 mW
LCD Module 206 mW
Total 567 mW

The display backlight takes between 0 and 930 mW to operate.

Using OFW

The ofw_nodisp.html file was generated using OFW. After booting the system into OFW, issue the following commands:

screen-ih iselect sleep  # turns off the display
backlight-off
0 h# 26 ec-cmd-b!

This both stops the frame buffer in the SoC and disables power to the external components (DCON and LCD module). This file was compared with ofw_idle.html to obtain the above numbers.

Using Linux

One attempt at measuring the power consumed by the display was to force the screen to blank using:

echo 1 > /sys/devices/platform/pxa168-fb.0/graphics/fb0/blank

The results can be seen at linux_nodisp.html. They show the power saved by turning off power to the display and DCON (around 310 mW), but show no reduction in power consumed by the SoC (compare it to linux_idle.html) which we expect to see. It turns out that the kernel's current idea of power saving blanking doesn't actually stop fetching pixels from memory and sending them out the video port.

new tests using OFW coming soon

Heavy Load

Preproduction Versions

A number of pre-production XO-1.75 Tinderbox units were built, and used to guide the development effort. There is also the XO-3.

A3

The A3 preproduction prototype was required as the efficiencies of the A1/A2 prototype power supplies were abyssmal. They only had a constant frequency mode, and thus weren't real efficient when the laptop was suspended.

A1