GTA series power design
Neng-Yu Tu (Tony Tu)
tony at openmoko.com
Sat Apr 5 10:48:28 CEST 2008
Dear Harald:
>
> I think there needs to be a lot of research/planning into the high-level
> power management profiles. I think top-down engineering is the better
> approach here.
>
Yes, but this comes from 2 point of view, 1 from linux itself, the other
one is product specific/centric. handhold/portable device is heavily
hardware based power management and custom fine tune process. Do we have
better way out of here?
I think this is some of the essential question of linux in embedded device.
>
>> *What PMU should we use for 6400/6410 (if we use)
>
> Samsung has designed a special PMU to accompany the 6400/6410.
> Actually, one of their partners in Germany or Austria did the PMU
> design. I think it is very hard to find any other stock component
>
Yes, Samsung S5M8750 one. But there still do not have any product using
6400 in MP scale yet. It hard to tell it at really reliable stage ;)
And we will also have document openness issue need to fix with samsung
first.
>> **WLAN (SDIO/SPI?)
>
> SDIO has better software support. SPI only if high-speed SPI (higher
> clock rates, e.g. 25-40MHz)
>
I think should keep using SDIO if possible, but still need SD/MMC card
interface is the problem.
I saw the 6400 support MIPI HSI interface, but I did not see any thinmg
in market using this yet (some 3G HSDPA chipset seems support it, but
non -popular in module)
>> **Bluetooth (USB/others?)
>
> USB is a bad choice since it both consumes a lot of power in the
> software stack and host cpu, as well as the lack for proper wakeup
> handling (separate gpio/irq lines, complex software resume path, etc.)
>
I don't think we will keep using USB for this :)
>> **Accelerometer (SPI)
>> **GPS (UART)
>
>> **GSM/EDGE (UART)
>
> Only GSM/GPRS/EDGE will run on traditional UART. 3G chipset usually
> have dual-ported memory interface. I strongly recommend to not use USB
> here for the same reasons as with bluetooth.
EDGE still could use UART, but some 3G module seems trend to use USB.
Also have different multiplexer need to implement.
>> suit for device power management?
>
> the problem is mostly that the existing software deals a lot with what I
> would call 'power control', i.e. setting the devices into their power
> states. high-level power management will have to come from product
> specification.
>
> The product specification would have to include individual power states
> of the device, and specify power consumption targets for the individual
> stages.
>
Following type of product may be the case, switch behavior base on
different case, just saw in news recently.
http://www.modumobile.com/
Tony Tu
More information about the openmoko-kernel
mailing list