Editing N900 Hardware Power management

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
The power managment on the [[Nokia N900|N900]] is very complex, and involves a large number of interacting systems.
+
The power managment on the n900 is very complex, and involves a large number of interacting systems.
-
==Hardware==
+
=Hardware=
 +
The TWL4030 (to be precise the TWL5030B, see [http://people.openmoko.org/joerg/n900/images/n900_01.jpeg] aka TPS65950) has USB PHY, power managment and audio codec.
-
===SoC===
+
The USB PHY isn't used and is handled by the nxp1707a [http://www.spinics.net/lists/linux-usb/msg25167.html] See [[N900_Hardware_USB|more information on USB]]
-
The System-on-a-chip is the main processor on the n900.
+
It seems to be documented - not under this part number - at [http://focus.ti.com/docs/prod/folders/print/tps65950.html TIs website]
-
This is the [http://focus.ti.com/docs/prod/folders/print/omap3530.html TI omap3430].
+
-
For more information see [[N900 CPU]].
+
-
===Gaia===
+
A quick check indicates the I2C bus addresses match - see 13.3 in above datasheet.
-
The TWL4030  is a TI companion chip to the SoC. For more information see [[N900 Hardware Chipset]]
+
If this is the correct part, the following description applies:
-
===USB battery charger===
 
-
The [http://focus.ti.com/docs/prod/folders/print/bq24150a.html bq24150a] charger from TI is a flexible charger. It, along with the PHY chip - support charging without the intervention of the SoC when the system is charging from a completely dead battery. The PHY chip detects a charger (shorted D+ and D- pins) and the charger uses this information to charge more rapidly.
+
The TPS65950 contains;
 +
* Power management
 +
** Several regulators - switched mode and LDO.
 +
* Audio codec
 +
** Five DACs, two ADCs
 +
** Several power amplifiers.
 +
** Microphone amplifiers
 +
* USB tranciever
 +
** Highspeed OTG compatible with integrated charge pump, and carkit support, designed for direct connection to the SoC.
 +
* an ac/USB charger
 +
* LED drivers
 +
* ADC
 +
** ADC can measure both input voltages to device, or voltages connected externally.
 +
* RTC
 +
* GPIO
 +
** This can support switches, keypads, ...
 +
=Software=
-
It also features reverse boost mode - which enables power to be supplied to a USB device connected to the N900. (up to a limit of 200 mA)
 
-
For more information see [[N900 Hardware Battery Charger]]
+
[[Category:n900]] [[Category:n900_Hardware]]
-
 
+
-
==Firmware==
+
-
 
+
-
The CPU is designed to work intimately with the companion chip, in order to implement [http://focus.ti.com/general/docs/wtbu/wtbugencontent.tsp?templateId=6123&navigationId=12032&contentId=4609 SmartReflex].
+
-
 
+
-
This [http://www.TI.com/ TI]s method of adjusting the voltage of various portions of the chip dynamically, in order to ensure the power delivered to the many separate sections of the chip is just sufficient to allow for the current needs.
+
-
 
+
-
All parts of the CPU that are not immediately in use are powered down.
+
-
 
+
-
The CPU has well over a dozen seperate functional blocks, each of which can be powered on/off seperately.
+
-
 
+
-
This dramatically reduces power usage.
+
-
 
+
-
==Software==
+
-
 
+
-
{{main|N900 software power management}}
+
-
 
+
-
[[Category:N900]]
+
-
[[Category:N900 Hardware]]
+

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page: