ADS cranks down the power on StrongARM
Jan 26, 2001 — by LinuxDevices Staff — from the LinuxDevices Archive — views[Note: in response to this story, Compaq sent LinuxDevices.com a letter to the editor summarizing the history and accomplishments of Compaq's sleep mode support for the StrongARM processor.]
Applied Data Systems (ADS) will demonstrate what is being described as the first “full sleep mode” support for Embedded Linux on Intel's StrongARM SA-1110 processor at LinuxWorld Expo in New York next week. ADS CEO Robert Olsen claims that “previous power management solutions for the SA-1110 were interim steps toward this more complete, 'full sleep mode' support.” The hardware platform being used in the demonstration is ADS' Graphics Master Plus StrongARM-based single board computer (SBC).
The new support, which reduces the SA-1110's power drain from half a watt (full on) to less than ten milliwatts, is of major potential significance to battery operated systems and handheld devices. One important beneficiary of the new power management support is likely to be the handhelds.org project, which has developed an Embedded Linux implementation for Compaq's iPAQ PDA. Additionally, the SA-1110 lies at the basis of numerous other Linux-based mobile or deeply embedded projects — environments where enhanced power management is always a plus.
“Idle” vs. “sleep”
ADS says previous power management schemes for Linux on StrongARM have been limited to the “on”, “off”, and “idle” states. According to ADS, the idle and sleep power management modes differ from each other as follows . . .
- Idle mode — a non-operational state initiated by the kernel due to a lack of system activity, where the CPU is running at a slower rate. Peripherals are typically unaffected. The system continues to process interrupts.
- Sleep mode — all system peripherals are powered off. Only the system's SDRAM memory, the processor's internal real time clock, and certain of the processor's I/O inputs remain powered on. This state is initiated by a call to a sleep function by the application or by an inactivity timeout. Device drivers are notified of transition to this state by a call to their respective power management functions.
Actual power comparisons
ADS has characterized the new sleep mode support on its Graphics Client Plus SBC, with the following results . . .
- Full on — the board consumed 2W of power, of which 0.5W was attributed to the StrongARM SA-1110
- Sleep mode — the entire board, including the StrongARM processor, required less than 10 milliwatts (0.01W) total power.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.