Inhand Electronics: Smaller. Smarter. Faster. Inhand Electronics
Home    Products    Services    News    Support    Company
 


Would you like to:
  • Automatically and dynamically adjust CPU clock speed based on the operating bandwidth requirements of your handheld device?
     
  • Understand the differences in power consumption at 100MHz versus 400MHz?
     
  • Determine the required computational bandwidth of your application software at different CPU clock speeds?
     
  • Understand how battery life is affected by plugging in a PCMCIA peripheral?
     
  • Reduce both computational bandwidth and power consumption while connecting to multiple peripheral devices?

With the latest in advanced power management and performance tuning built-in, the new version of BatterySmart enables you to fully optimize both the run-time performance and the battery life of your StrongARM and XScale based handheld and wireless devices.

Designed to help OEM developers comprehend and adjust the computational and battery specifications for their handheld device applications, the patent-pending BatterySmart software suite and application programming interface (API) - which are available on the Elf and Fingertip platforms and which are detailed in the BatterySmart white paper - include these state-of-the-art CPU and power management technologies:

  • Startup CPU Speed Adjustment - At device startup, the BatterySmart software retrieves the desired base CPU clock speed and operating system timer tick interval and adjusts the core CPU clock speed and memory timings accordingly. Base CPU speed can be set from a low of 100MHz up to 400MHz, and timer tick interval can be adjusted to trade off device power consumption with device performance.
     
  • Advanced Idle Mode - In addition to providing support for the standard CPU Idle modes, BatterySmart incorporates accurate OS kernel-level Idle measurements, which are used to measure CPU computational bandwidth and other parameters.
     
  • Dynamic CPU Speed Adjustment - OEMs can set parameters that dictate run-time, on-the-fly adjustment of CPU clock speed. For example, parameters can be used to set the CPU for: full-speed always, low-speed always, or automatically adjusted based on performance.
     
  • Performance-Tuned Core Software Drivers - Those software drivers that use CPU clock speed to set up timings (such as PCMCIA, Compact Flash, and LCD display drivers) are architected to dynamically adjust their settings at startup, as a function of base CPU clock speed.
     
  • Optimized Peripheral Software Drivers - Serial port (RS-232, SPI, audio codec) software drivers access a kernel-level system-wide resource manager that is designed to intelligently share CPU hardware resources. The result is peripheral software drivers that reduce both power consumption and CPU computational bandwidth simultaneously, while allowing multiple peripherals to be active at the same time.

Additionally, developers of handhelds based on the Elf and Fingertip platforms automatically gain the advantages of improved power supply hardware designs that can substantially boost battery life.

BatterySmart is included in all Windows CE Development Platforms, IP licenses, and production boards. The white paper (pdf 47kb) provides more detailed information on the BatterySmart technologies and includes measurements of power consumption under a variety of operational scenarios.

BatterySmart Product Brochure (83kb)