N900 Hardware Subsystems
(add autofocus for rear camera, flash torch included) |
(CPU and USB socket already included) |
||
Line 42: | Line 42: | ||
{{main|N900 Hardware USB}} | {{main|N900 Hardware USB}} | ||
+ | |||
+ | ===USB socket=== | ||
+ | |||
+ | {{main|N900 Hardware USB Socket}} | ||
==User interaction== | ==User interaction== | ||
Line 138: | Line 142: | ||
|- | |- | ||
|[[N900 Hardware Touch Screen Controller|Touch Screen Controller]] || tsc 2005 || || | |[[N900 Hardware Touch Screen Controller|Touch Screen Controller]] || tsc 2005 || || | ||
- | |||
- | |||
|- | |- | ||
|[[N900 Hardware Power management|Power management]] || TWL4030 (Texas Instruments) || || | |[[N900 Hardware Power management|Power management]] || TWL4030 (Texas Instruments) || || | ||
Line 152: | Line 154: | ||
|- | |- | ||
|[[N900 Hardware Digital Audio Data Serial Interface|Digital Audio Data Serial Interface]] || TLV320AIC3x || || | |[[N900 Hardware Digital Audio Data Serial Interface|Digital Audio Data Serial Interface]] || TLV320AIC3x || || | ||
- | |||
- | |||
|- | |- | ||
|} | |} |
Revision as of 14:01, 10 June 2010
There are many interacting hardware subsystems in the N900.
These can be split roughly into several areas.
Contents |
Audio
Software
Most of the audio on the N900 is handled by gstreamer and PulseAudio. See the API documentation on sound
Main Speakers
Earpiece
Headset
Composite out
Bluetooth audio
Video
Display
Built in LCD
Composite out
Front camera (VGA)
Main article: N900 Hardware VGA Camera
Rear camera (5MP)
Main article: N900 Hardware Camera Sensor
Rear camera autofocus
Main article: N900 Hardware Autofocus
Rear camera LED flash
Main article: N900 Hardware Flash Torch
Rear camera warning light
Rear camera shutter
USB
Main article: N900 Hardware USB
USB socket
Main article: N900 Hardware USB Socket
User interaction
Touchscreen
Accelerometer
Main article: N900 Hardware Accelerometer
Switches
Lock Switch
Headset Switch
Jack Switch
Camera Button
Power Button
Volume control
Rear cover presence switch
Camera cover
Keyboard
Keyboard Slide
Proximity sensor
Ambient Light Meter
Main article: N900 Hardware Light Meter
Power management
Main article: N900 Hardware Power management
Battery
Charge meter
Battery Charger
Main article: N900 Hardware Battery Charger
Gaia
CPU
Phone
Main article: N900 Hardware Phone
GPS
Main article: N900 Hardware GPS
2G/3G phone module
SIM
Local Network
Bluetooth
Main article: N900 Hardware Bluetooth
Wifi
Main article: N900 Hardware Wifi
USB Networking
Computing
CPU
Main article: N900 Hardware CPU
Many functional blocks of the CPU
Chipset
Main article: N900 Hardware Chipset
Memory
Flash Memory
Internal 32GB eMMC
Internal 'OneNand' 256MB
External microSD card
RAM
Other hardware (needs merging into heirarchy above)
(Click on device for wiki page with more information)
Device | Model (Manufacturer) | Description | Driver |
---|---|---|---|
LCD Panel | ACX565AKM (Sony) | ||
LED Controller | LP5523 | ||
GPU | SGX 530 (Imagination Technologies) | ||
Touch Screen Controller | tsc 2005 | ||
Power management | TWL4030 (Texas Instruments) | ||
Battery status | BQ27200 (Texas Instruments) | [1] | |
Bluetooth | BCM2048 [2] (Broadcom) | ||
FM Radio Transmitter | Si4713 (Silicon Labs) | [3] | |
Headphone Amplifier | TPA6130a2 (Texas Instruments) | ||
Digital Audio Data Serial Interface | TLV320AIC3x |
For those wanting to hack on the hardware drivers, the Maemo Kernel source code can be downloaded here:
http://repository.maemo.org/pool/fremantle/free/k/kernel/