Neo1973 Hardware/de

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Replacing 'OpenMoko' with 'Openmoko')
 
(40 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
[[Image:Gta01b v3 bottom.jpg|thumb|400px|component (back) side]]
 
[[Image:Gta01b v3 bottom.jpg|thumb|400px|component (back) side]]
  
==Benutzer Erfahrungen in der "Phase 0" hardware==
+
==Hinweis==
 +
Diese Seite befindet sich im Aufbau. Manche Stellen sind nicht oder nur teilweise übersetzt. Die englische Version dieser Seite findet sich [[:Category:Neo1973 Hardware | hier ]].
 +
 
 +
==Erfahrungen mit "Phase 0"-Hardware==
 
[[Wishlist:Neo1973_P0_Review]]
 
[[Wishlist:Neo1973_P0_Review]]
  
== Physical Dimensions ==
+
== Physikalische Grösse ==
 
* 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
 
* 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
 
* 184 +/- 5 g (6.5 ounces)
 
* 184 +/- 5 g (6.5 ounces)
  
== Main components ==
+
== Wichtigsten Komponenten ==
=== Processor ===
+
=== Prozessor ===
The main Processor (CPU) of the Neo1973 is a Samsung S3C2410AL-26 (Capable of running up to 266 MHz)
+
Der Hauptprozessor (CPU) im [[Neo1973]] ist ein "Samsung S3C2410AL-26" (Er kann auf bis zu 266MHz getaktet werden)
  
* Product Homepage: [http://www.samsung.com/products/semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410.htm S3C2410.htm]
+
* Homepage: [http://www.samsung.com/products/semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410.htm S3C2410.htm]
* User Manual: [http://www.samsung.com/Products/Semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/2410UserManual.pdf 2410UserManual.pdf]
+
* Benutzerhandbuch: [http://www.samsung.com/Products/Semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/2410UserManual.pdf 2410UserManual.pdf]
* BSDL File: [http://www.samsung.com/Products/Semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410_BGA_BSDLJTAGFILE.bsd S3C2410_BGA_BSDLJTAGFILE.bsd]
+
* BSDL Datei: [http://www.samsung.com/Products/Semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/S3C2410_BGA_BSDLJTAGFILE.bsd S3C2410_BGA_BSDLJTAGFILE.bsd]
* GPIO Assignments: https://svn.openmoko.org/trunk/doc/hardware/GTA01Bv3/gpio.txt
+
* GPIO Pinbelegung: https://svn.openmoko.org/trunk/doc/hardware/GTA01Bv3/gpio.txt
  
 
=== Flash ===
 
=== Flash ===
64MB Samsung NAND flash (K9F1208U0B) attached to S3C2410 NAND controller.
+
64MB Samsung NAND flash (K9F1208U0B), verbunden mit dem NAND controller im S3C2410.
  
* Product Homepage: [http://www.samsung.com/products/semiconductor/NANDFlash/SLC_SmallBlock/512Mbit/K9F1208U0B/K9F1208U0B.htm K9F1208U0B.htm]
+
* Homepage: [http://www.samsung.com/products/semiconductor/NANDFlash/SLC_SmallBlock/512Mbit/K9F1208U0B/K9F1208U0B.htm K9F1208U0B.htm]
* Data Sheet: [http://www.samsung.com/Products/Semiconductor/NANDFlash/SLC_SmallBlock/512Mbit/K9F1208U0B/ds_k9f1208x0b_rev03.pdf ds_k9f1208x0b_rev03.pdf]
+
* Datenblatt: [http://www.samsung.com/Products/Semiconductor/NANDFlash/SLC_SmallBlock/512Mbit/K9F1208U0B/ds_k9f1208x0b_rev03.pdf ds_k9f1208x0b_rev03.pdf]
* Connected to: S3C2410 NAND controller
+
* Verbunden mit: S3C2410 NAND controller
  
This is the only flash memory in the device. The S3C2410 boots directly from nand, using the [[S3C2410 Steppingstone]].
+
Das ist der einzige Flash-Speicher neben der microSD-Karte in diesem Gerät. Der S3C2410 booted direkt vom "nand" mittels des [[S3C2410 Steppingstone]].
  
We only use free software, no proprietary flash file systems. For a full description of how it is used, see [[NAND bad blocks]]
+
Es wird nur freie Software benutzt, deshalb auch keine geschützten Flash-Filesysteme. Weitere Informationen zum NAND finden sich unter [[NAND bad blocks]].
  
 
=== RAM ===
 
=== RAM ===
128MB SDRAM (2x Samsung K4M511633C) attached to S3C2410 SDRAM controller
+
128MB SDRAM (2x Samsung K4M511633C), direkt verbundem mit dem S3C2410 SDRAM controller.
* Product Homepage: [http://www.samsung.com/Products/Semiconductor/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M511633C/K4M511633C.htm K4M511633C.htm]
+
* Homepage: [http://www.samsung.com/Products/Semiconductor/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M511633C/K4M511633C.htm K4M511633C.htm]
* Data Sheet: [http://www.samsung.com/Products/Semiconductor/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M511633C/ds_k4m511633c.pdf ds_k4m511633c.pdf]
+
* Datenblatt: [http://www.samsung.com/Products/Semiconductor/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M511633C/ds_k4m511633c.pdf ds_k4m511633c.pdf]
* Connected to: S3C2410  
+
* Verbunden mit: S3C2410
  
 
=== GSM/GPRS ===
 
=== GSM/GPRS ===
The GSM/GPRS modem is Texas Instruments Calypso based.
+
Das GSM/GPRS Modem basiert auf "Texas Instruments Calypso".
  
* Connected to: S3C2410 UART1 (full-uart, RxD, TxD, CTS, RTS), /dev/ttySAC0 in userspace
+
* Verbindung: S3C2410 UART1 (full-uart, RxD, TxD, CTS, RTS), /dev/ttySAC0 in userspace
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
+
* PM Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
* Accessible GSM/GPRS antenna jack (if battery cover is removed)
+
* Verfügbarer GSM/GPRS Antennestecker (Wenn das Akkufach geöffnet ist)
  
==== CALYPSO digital baseband ====
+
==== CALYPSO digital Basisband ====
Unfortunately we cannot provide many details on the GSM chipset due to very tight NDAsHowever, this is not neccessarily required, since it interfaces using a standard UART serial line with the S3C2410. On that interface, [http://www.3gpp.org/ftp/Specs/archive/07_series/07.05/ GSM 07.05], [http://www.3gpp.org/ftp/Specs/archive/07_series/07.10/ GSM 07.10] and other standardized protocols are used.
+
Leider gibt es zum GSM Chipsatz wegen strikten Geheimhaltungsvertägen nur sehr wenige InformationenAllerdings kommuniziert der calypso über einen normalen seriellen UART mit dem S3C2410. Hier werden [http://www.3gpp.org/ftp/Specs/archive/07_series/07.05/ GSM 07.05], [http://www.3gpp.org/ftp/Specs/archive/07_series/07.10/ GSM 07.10] und andere standartisierte Protokolle benutzt.
  
 
-- [[User:Xkr47|xkr47]]: Could we at least know the [http://en.wikipedia.org/wiki/Gprs#The_GPRS_capability_classes GPRS capabilitiy class and the GPRS multislot class] ?
 
-- [[User:Xkr47|xkr47]]: Could we at least know the [http://en.wikipedia.org/wiki/Gprs#The_GPRS_capability_classes GPRS capabilitiy class and the GPRS multislot class] ?
  
 
==== TWL3014 analog baseband ====
 
==== TWL3014 analog baseband ====
Product Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12295&contentId=4703 TWL3014]
+
Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12295&contentId=4703 TWL3014]
  
 
==== TRF6151 RF Transceiver ====
 
==== TRF6151 RF Transceiver ====
Product Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12296&contentId=4701 TRF6151]
+
Homepage: [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12296&contentId=4701 TRF6151]
  
 
=== [[Hardware:AGPS|AGPS]] ===
 
=== [[Hardware:AGPS|AGPS]] ===
Hammerhead AGPS from Global Locate.
+
Hammerhead AGPS von Global Locate.
  
* Product Homepage: [http://www.globalocate.com/SEMICONDUCTORS/SEMI_HAMMER_Frameset.htm Hammerhead]
+
* Homepage: [http://www.globalocate.com/SEMICONDUCTORS/SEMI_HAMMER_Frameset.htm Hammerhead]
* Connected to: S3C2410 UART2 (full-uart, RxD, TxD, CTS, RTS) /dev/ttySAC1 in userspace
+
* Verbunden mit: S3C2410 UART2 (full-uart, RxD, TxD, CTS, RTS) /dev/ttySAC1 in userspace
* Driver: Implemented as plugin for the gpsd daemon ([[gpsd]])
+
* Treiber: Implementiert als Plugin für den gpsd daemon ([[gpsd]])
 
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
 
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
* Externally-accessible GPS antenna connector (specify the kind: SMB, SMA, ..?)
+
* Externe Antennenverbindung (Welche: SMB, SMA, ..?)
 
+
This will not have a working driver till at least mid April.
+
  
 
=== microSD-Card ===
 
=== microSD-Card ===
The Neo1973 has one microSD aka Transflash slot.
+
Das [[Neo1973]] hat einen Slot für microSD/Transflash.
It should support SDHC, but this has not been tested. If this works, cards >2G should work with no problems.
+
SDHC sollte funktionieren, wurde aber mangels microSD-Karten >2GB noch nicht getestet. Falls ja, sollten solche Speicherkarten keine Probleme bereiten.
As there are no microSD cards over 2G at the moment, it hasn't been tested.
+
* Verbunden mit: S3C2410 MMC/SD controller
* Connected to: S3C2410 MMC/SD controller
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c_mci.patch
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c_mci.patch
+
 
* [[Supported microSD cards]]
 
* [[Supported microSD cards]]
* Specifications: [http://www.sdcard.org/confirm/confirm_memorycard.aspx SD Simplified Specification], [http://www.mmca.org/compliance/buy_spec/AN_MMCA050419.pdf MMC (partial)], [http://www.sandisk.com/Assets/File/OEM/Manuals/manual-rs-mmcv1.0.pdf MMC (product manual)]
+
* Spezifikationen: [http://www.sdcard.org/confirm/confirm_memorycard.aspx SD Simplified Specification], [http://www.mmca.org/compliance/buy_spec/AN_MMCA050419.pdf MMC (partial)], [http://www.sandisk.com/Assets/File/OEM/Manuals/manual-rs-mmcv1.0.pdf MMC (product manual)]
  
 
=== LCD Display Module (LCM) ===
 
=== LCD Display Module (LCM) ===
This is a 2.8" 480x640 toppoly (tpo) TD028TTEC1 module, using a Toshiba JBT6K74 TFT LCD Driver Chipset.
+
Verwendet wird ein 2.8" 480x640 toppoly (tpo) TD028TTEC1 Modul, angesteuert mit einem Toshiba JBT6K74 TFT LCD Driver Chipset.
 
* Homepage: [http://www.tpo.biz/ENG/business-eng/Activer-Matrix-VGA.htm Activer-Matrix-VGA.htm]
 
* Homepage: [http://www.tpo.biz/ENG/business-eng/Activer-Matrix-VGA.htm Activer-Matrix-VGA.htm]
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-jbt6k74.patch
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-jbt6k74.patch
* Backlight Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-backlight.patch
+
* Treiber für die Hintergrundbeleuchtung: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-backlight.patch
* Connected to: S3C2410 Display Controller
+
* Verbunden mit: S3C2410 Display Controller
  
 
==== Touch Screen ====
 
==== Touch Screen ====
* Connected to: S3C2410 TS controller
+
* Verbunden mit: S3C2410 TS controller
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_touchscreen.patch
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_touchscreen.patch
  
 
==== Stylus ====
 
==== Stylus ====
  
Seemingly identical to [http://cgi.ebay.com/4in1-PDA-Stylus-LED-Light-Torch-Laser-Pointer-Pen-h7_W0QQitemZ280089656134QQihZ018QQcategoryZ48677QQrdZ1QQcmdZViewItem this one on ebay]
+
Scheinbar identisch zu [http://cgi.ebay.com/4in1-PDA-Stylus-LED-Light-Torch-Laser-Pointer-Pen-h7_W0QQitemZ280089656134QQihZ018QQcategoryZ48677QQrdZ1QQcmdZViewItem Diesem auf ebay]
  
 
=== Bluetooth ===
 
=== Bluetooth ===
Delta DFBM-CS320 Class2 Module, using CSR BlueCore4
+
Delta DFBM-CS320 Class2 Modul, benutzt CSR BlueCore4
  
* Data Sheet: [http://www.delta.com.tw/product/cp/vco/BT/download/pdf/CS/2.DFBM-CS320.pdf 2.DFBM-CS320.pdf]
+
* Datenblatt: [http://www.delta.com.tw/product/cp/vco/BT/download/pdf/CS/2.DFBM-CS320.pdf 2.DFBM-CS320.pdf]
* CSR Data Sheet: [http://www.csrsupport.com/download/2302/CS-101564-DSP10%20BlueCore4-ROM%20Product%20Data%20Sheet.pdf CS-101564-DSP10 BlueCore4-ROM Product Data Sheet.pdf]
+
* CSR Datenblatt: [http://www.csrsupport.com/download/2302/CS-101564-DSP10%20BlueCore4-ROM%20Product%20Data%20Sheet.pdf CS-101564-DSP10 BlueCore4-ROM Product Data Sheet.pdf]
* Driver: Stock Linux Kernel BlueZ
+
* Treiber: Stock Linux Kernel BlueZ
* Connected to: S3C2410 USB Host controller (OHCI)
+
* Verbunden mit: S3C2410 USB Host controller (OHCI)
 
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
 
* PM Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-power_control.patch
  
 
=== Vibrator ===
 
=== Vibrator ===
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-vibrator.patch
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-vibrator.patch
* Connected to: S3C2410 GPIO
+
* Verbunden mit: S3C2410 GPIO
  
 
=== USB Host ===
 
=== USB Host ===
The USB Host controller is inside the S3C2410
+
Der USB Host Controller ist im S3C2410 integriert.
* Driver: Stock Linux kernel ohci_hcd
+
* Treiber: Stock Linux kernel ohci_hcd
  
 
=== USB Device ===
 
=== USB Device ===
The USB Device controller is inside the S3C2410  
+
Der USB Device controller ist im S3C2410 integriert.
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_udc.patch
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/s3c2410_udc.patch
* Please see [[USB Product IDs]] on information about which Vendor/Product IDs we use
+
* Unter [[USB Product IDs]] finden sich Informamtionen welche Vendor/Product IDs benutzt werden.
* 1200mAh lithium battery charges when connected to powered host.
+
* 1200mAh (1700mAh in der finalen Version) Lithium Akku, wird über USB geladen.
* Mini-AB connector similar to [http://www.cypressindustries.com/shoponline/proddetail.asp?prod=CCMUSBAB-32005-700&cat=34 this one].
+
* Standard Mini-AB Verbindung.
  
 
=== Audio ===
 
=== Audio ===
See also: [[Neo1973 Audio Subsystem]]
+
Siehe: [[Neo1973 Audio Subsystem]]
  
==== Wolfson Codec ====
+
==== Wolfson Codierer-Decodierer ====
There's a WM8753 Wolfson Microelectronics CODEC (This is not a 'smart' codec that can interpret MP3/... it is a simple dumb 'sound card'.
+
Verwendet wird der Codierer-Decodierer WM8753 von Wolfson Microelectronics.  
* Product Homepage: http://www.wolfsonmicro.com/products/WM8753/
+
Der Baustein kann keine Formate wie MP3 dekodieren, sondern ist nur eine einfache Sounkarte.
* Data Sheet: [http://www.wolfsonmicro.com/uploads/documents/en/WM8753.pdf WM8753.pdf]
+
* Connected to: S3C2410 IIS interface (PCM data), S3C2410 I2C (Control)
+
* Driver: https://svn.openmoko.org/trunk/src/target/kernel/patches/asoc.patch
+
  
==== Stereo Amplifier ====
+
* Homepage: http://www.wolfsonmicro.com/products/WM8753/
There's a National Semiconductor [[LM4857]] Stereo Amplifier at the analog audio output of the WM8753
+
* Datenblatt: [http://www.wolfsonmicro.com/uploads/documents/en/WM8753.pdf WM8753.pdf]
 +
* Verbunden mit: S3C2410 IIS Schnittstelle (PCM data), S3C2410 I2C (Control)
 +
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/asoc.patch
  
* Product Homepage: [http://www.national.com/pf/LM/LM4857.html LM4857.html]
+
==== Stereo Verstärker ====
* Data Sheet: [http://www.national.com/ds.cgi/LM/LM4857.pdf LM4857.pdf]
+
Der von National Semiconductor Stereo Verstärker [[LM4857]] ist direkt mit dem analogen Ausgang des WM8753 verbunden.
* Connects to: S3C2410 I2C (Control)
+
  
==== Analog wired Headset ====
+
* Homepage: [http://www.national.com/pf/LM/LM4857.html LM4857.html]
There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.
+
* Datenblatt: [http://www.national.com/ds.cgi/LM/LM4857.pdf LM4857.pdf]
 +
* Verbunden mit: S3C2410 I2C (Control)
  
The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.
+
==== Kabelgebundenen Kopfhörer (für den Analogausgang) ====
  
==== Bluetooth Headset ====
+
Angesteckt wird das Headset über ein klassische 2,5 mmm Klinkenbuchse mit 4 Anschlüssen.
This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.
+
Das Headset ist kompatibel zu den Smartphones von Motorola (A780,A1200, V-360, ...).
  
=== Power Management ===
 
A Philips PCF50606 is used for power management.
 
  
* Data Sheet: [http://www.nxp.com/acrobat/literature/9397/75009763.pdf PCF50606/605]
+
==== Bluetooth Headset (Kopfhörer) ====
* User Manual: [http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf pcf50606.pdf]
+
Das Headset ist über dem PCM-Bus mit dem CSR-Bluetooth Controller und dem Wolfson Codierer-Decodierer verbunden.
* Connected to: S3C2410 via I2C, client address is 0x08.
+
* Driver Source: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-pcf50606.patch
+
  
=== Battery ===
+
=== Stromversorgung/Stromverwaltung ===
The [[Neo1973 Battery]] is compatible with a Nokia BL5C battery.
+
Für die Stromversorgung bzw. Stromverwaltung wird ein Philips PCF50606 eingesetzt.
According to [http://lists.openmoko.org/pipermail/community/2007-February/003758.html this] post on the mailinglist.
+
[http://wiki.openmoko.org/index.php?title=Image:Neo1973-with-BL5C-battery.png Photo] of the battery inside the Neo1973.
+
  
=== Buttons ===
+
* Datenblatt: [http://www.nxp.com/acrobat/literature/9397/75009763.pdf PCF50606/605]
The Neo1973 features two buttons:
+
* Benutzerhandbuch: [http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf pcf50606.pdf]
# A Power Button
+
* Verbunden mit: S3C2410 via I2C, client address is 0x08.
# An "Aux" button
+
* Treiber: https://svn.openmoko.org/trunk/src/target/kernel/patches/gta01-pcf50606.patch
 +
 
 +
=== Akku ===
 +
Der Akku vom Neo1973 ist kompatibel mit dem Nokia Akku BL5C.
 +
Siehe entsprechenden [http://lists.openmoko.org/pipermail/community/2007-February/003758.html Beitrag] auf der Maillingliste. Hier ist noch ein
 +
[http://wiki.openmoko.org/index.php?title=Image:Neo1973-with-BL5C-battery.png Foto] von dem Akku eingesetzt im [[Neo1973]].
 +
 
 +
=== Eingabetaster ===
 +
Das [[Neo1973]] bietet zwei Taster an:
 +
# Ein Einschaltknopf
 +
# Eine Multifunktionstaste (AUX)
  
 
== History ==
 
== History ==
Line 160: Line 163:
  
 
==== GTA01v3 ====
 
==== GTA01v3 ====
First generation of prototypes that was given to internal OpenMoko software developers.
+
First generation of prototypes that was given to internal Openmoko software developers.
  
 
Unfortunately not useful at all due to non-working touchscreen.
 
Unfortunately not useful at all due to non-working touchscreen.
Line 229: Line 232:
 
The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.
 
The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.
  
[[Category:Hardware]]
+
{{Languages|Neo1973 Hardware}}
{{Languages|Neo1973_Hardware}}
+
 
 +
[[Category:Neo1973 Hardware/de| ]]

Latest revision as of 00:15, 23 August 2008

display (top) side
component (back) side

Contents

[edit] Hinweis

Diese Seite befindet sich im Aufbau. Manche Stellen sind nicht oder nur teilweise übersetzt. Die englische Version dieser Seite findet sich hier .

[edit] Erfahrungen mit "Phase 0"-Hardware

Wishlist:Neo1973_P0_Review

[edit] Physikalische Grösse

  • 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
  • 184 +/- 5 g (6.5 ounces)

[edit] Wichtigsten Komponenten

[edit] Prozessor

Der Hauptprozessor (CPU) im Neo1973 ist ein "Samsung S3C2410AL-26" (Er kann auf bis zu 266MHz getaktet werden)

[edit] Flash

64MB Samsung NAND flash (K9F1208U0B), verbunden mit dem NAND controller im S3C2410.

Das ist der einzige Flash-Speicher neben der microSD-Karte in diesem Gerät. Der S3C2410 booted direkt vom "nand" mittels des S3C2410 Steppingstone.

Es wird nur freie Software benutzt, deshalb auch keine geschützten Flash-Filesysteme. Weitere Informationen zum NAND finden sich unter NAND bad blocks.

[edit] RAM

128MB SDRAM (2x Samsung K4M511633C), direkt verbundem mit dem S3C2410 SDRAM controller.

[edit] GSM/GPRS

Das GSM/GPRS Modem basiert auf "Texas Instruments Calypso".

[edit] CALYPSO digital Basisband

Leider gibt es zum GSM Chipsatz wegen strikten Geheimhaltungsvertägen nur sehr wenige Informationen. Allerdings kommuniziert der calypso über einen normalen seriellen UART mit dem S3C2410. Hier werden GSM 07.05, GSM 07.10 und andere standartisierte Protokolle benutzt.

-- xkr47: Could we at least know the GPRS capabilitiy class and the GPRS multislot class ?

[edit] TWL3014 analog baseband

Homepage: TWL3014

[edit] TRF6151 RF Transceiver

Homepage: TRF6151

[edit] AGPS

Hammerhead AGPS von Global Locate.

[edit] microSD-Card

Das Neo1973 hat einen Slot für microSD/Transflash. SDHC sollte funktionieren, wurde aber mangels microSD-Karten >2GB noch nicht getestet. Falls ja, sollten solche Speicherkarten keine Probleme bereiten.

[edit] LCD Display Module (LCM)

Verwendet wird ein 2.8" 480x640 toppoly (tpo) TD028TTEC1 Modul, angesteuert mit einem Toshiba JBT6K74 TFT LCD Driver Chipset.

[edit] Touch Screen

[edit] Stylus

Scheinbar identisch zu Diesem auf ebay

[edit] Bluetooth

Delta DFBM-CS320 Class2 Modul, benutzt CSR BlueCore4

[edit] Vibrator

[edit] USB Host

Der USB Host Controller ist im S3C2410 integriert.

  • Treiber: Stock Linux kernel ohci_hcd

[edit] USB Device

Der USB Device controller ist im S3C2410 integriert.

[edit] Audio

Siehe: Neo1973 Audio Subsystem

[edit] Wolfson Codierer-Decodierer

Verwendet wird der Codierer-Decodierer WM8753 von Wolfson Microelectronics. Der Baustein kann keine Formate wie MP3 dekodieren, sondern ist nur eine einfache Sounkarte.

[edit] Stereo Verstärker

Der von National Semiconductor Stereo Verstärker LM4857 ist direkt mit dem analogen Ausgang des WM8753 verbunden.

[edit] Kabelgebundenen Kopfhörer (für den Analogausgang)

Angesteckt wird das Headset über ein klassische 2,5 mmm Klinkenbuchse mit 4 Anschlüssen. Das Headset ist kompatibel zu den Smartphones von Motorola (A780,A1200, V-360, ...).


[edit] Bluetooth Headset (Kopfhörer)

Das Headset ist über dem PCM-Bus mit dem CSR-Bluetooth Controller und dem Wolfson Codierer-Decodierer verbunden.

[edit] Stromversorgung/Stromverwaltung

Für die Stromversorgung bzw. Stromverwaltung wird ein Philips PCF50606 eingesetzt.

[edit] Akku

Der Akku vom Neo1973 ist kompatibel mit dem Nokia Akku BL5C. Siehe entsprechenden Beitrag auf der Maillingliste. Hier ist noch ein Foto von dem Akku eingesetzt im Neo1973.

[edit] Eingabetaster

Das Neo1973 bietet zwei Taster an:

  1. Ein Einschaltknopf
  2. Eine Multifunktionstaste (AUX)

[edit] History

[edit] GTA01

This is the most simple, non-bluetooth version of the prototype.

[edit] GTA01v3

First generation of prototypes that was given to internal Openmoko software developers.

Unfortunately not useful at all due to non-working touchscreen.

  • ATAG_REVISION: 0x0000130

[edit] GTA01v4

Second generation of prototypes that was given to Harald + Mickey.

Unfortunately still not useful due to half-working touchscreen.

  • ATAG_REVISION: 0x00000140

[edit] GTA01B

This is the bluetooth-enabled fork of GTA01

[edit] GTA01Bv2

This is the first produced version of the bluetooth-enabled version.

  • ATAG_REVISION: 0x00000220

[edit] GTA01Bv3

This is the second produced version of the bluetooth-enabled version. It contains mainly GPS-related fixes.

  • ATAG_REVISION: 0x00000230

This is the version that is shipped in Phase 0

[edit] GTA01Bv3 Errata
[edit] PMU unable to resume from suspend

Due to use of wrong GPIO/EINT pin, the PMU cannot wake-up the phone after suspend. This means, specifically, the following events can not bring the phone back from suspend-to-ram:

  • PMU RTC Alarm
  • Power button press
  • Charger events (charger insertion/removal/error)
  • Low battery
[edit] Stand-by time extremely low

This is due to a design bug resulting in at least 30mA additional standby current, since we cannot properly switch off the power supply to the S3C2410 PLL's. There is nothing we can do to change this with post-production fixes. GTA01Bv4 will address this issue.

[edit] GSM doesn't resume phone from suspend

The GSM modem currently doesn't signalize a wakeup interrupt to the S3C2410 in case there's some noteworthy event, such as incoming call, loss of network, incoming SMS or the like.

This is a serious issue, but can be fixed with a GSM Modem Firmware update.

[edit] GSM Sidetone too loud

The local feedback sidetone (see [1]) is too loud. This will be addressed in a GSM firmware update

[edit] Bad block

Due to an error in the production process, the factory-programmed NAND bad block information has been lost. This means that some blocks in the flash will wear out rapidly, which might become as bad as rendering the device unusable.

[edit] GTA01Bv4

This is the version that will be shipped in Phase 1

[edit] Changes from GTA01Bv3
  1. Fix all Errata items from GTA01Bv3
  2. Add I2C, SPI and one irq and wakeup capable GPIO pin to debug port plus have test pads for all these signals (for soldering wires directly on the pcb)
  3. Fix a number of production related details and minor hardware details that are not user-visible

[edit] Distinguishing hardware revisions

[edit] Inside the Bootloader

Every hardware revision has its own u-boot image type. Thus, the bootloader has the revision hard-coded. The hardware revision is passed on to the kernel via the ATAG mechanism (ATAG_REVISION)

[edit] Inside the Kernel

The kernel receives the ATAG_REVISION during bootup, and saves its contents in the "system_rev" global variable.

[edit] From Userspace

The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.

Personal tools
display (top) side
component (back) side

Benutzer Erfahrungen in der "Phase 0" hardware

Wishlist:Neo1973_P0_Review

Physical Dimensions

  • 120.7 x 62 x 18.5 mm (4.75 x 2.44 x 0.728 inch)
  • 184 +/- 5 g (6.5 ounces)

Main components

Processor

The main Processor (CPU) of the Neo1973 is a Samsung S3C2410AL-26 (Capable of running up to 266 MHz)

Flash

64MB Samsung NAND flash (K9F1208U0B) attached to S3C2410 NAND controller.

This is the only flash memory in the device. The S3C2410 boots directly from nand, using the S3C2410 Steppingstone.

We only use free software, no proprietary flash file systems. For a full description of how it is used, see NAND bad blocks

RAM

128MB SDRAM (2x Samsung K4M511633C) attached to S3C2410 SDRAM controller

GSM/GPRS

The GSM/GPRS modem is Texas Instruments Calypso based.

CALYPSO digital baseband

Unfortunately we cannot provide many details on the GSM chipset due to very tight NDAs. However, this is not neccessarily required, since it interfaces using a standard UART serial line with the S3C2410. On that interface, GSM 07.05, GSM 07.10 and other standardized protocols are used.

-- xkr47: Could we at least know the GPRS capabilitiy class and the GPRS multislot class ?

TWL3014 analog baseband

Product Homepage: TWL3014

TRF6151 RF Transceiver

Product Homepage: TRF6151

AGPS

Hammerhead AGPS from Global Locate.

This will not have a working driver till at least mid April.

microSD-Card

The Neo1973 has one microSD aka Transflash slot. It should support SDHC, but this has not been tested. If this works, cards >2G should work with no problems. As there are no microSD cards over 2G at the moment, it hasn't been tested.

LCD Display Module (LCM)

This is a 2.8" 480x640 toppoly (tpo) TD028TTEC1 module, using a Toshiba JBT6K74 TFT LCD Driver Chipset.

Touch Screen

Stylus

Seemingly identical to this one on ebay

Bluetooth

Delta DFBM-CS320 Class2 Module, using CSR BlueCore4

Vibrator

USB Host

The USB Host controller is inside the S3C2410

  • Driver: Stock Linux kernel ohci_hcd

USB Device

The USB Device controller is inside the S3C2410

Audio

See also: Neo1973 Audio Subsystem

Wolfson Codec

There's a WM8753 Wolfson Microelectronics CODEC (This is not a 'smart' codec that can interpret MP3/... it is a simple dumb 'sound card'.

Stereo Amplifier

There's a National Semiconductor LM4857 Stereo Amplifier at the analog audio output of the WM8753

Analog wired Headset

There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.

The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.

Bluetooth Headset

This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.

Power Management

A Philips PCF50606 is used for power management.

Battery

The Neo1973 Battery is compatible with a Nokia BL5C battery. According to this post on the mailinglist. Photo of the battery inside the Neo1973.

Buttons

The Neo1973 features two buttons:

  1. A Power Button
  2. An "Aux" button

History

GTA01

This is the most simple, non-bluetooth version of the prototype.

GTA01v3

First generation of prototypes that was given to internal OpenMoko software developers.

Unfortunately not useful at all due to non-working touchscreen.

  • ATAG_REVISION: 0x0000130

GTA01v4

Second generation of prototypes that was given to Harald + Mickey.

Unfortunately still not useful due to half-working touchscreen.

  • ATAG_REVISION: 0x00000140

GTA01B

This is the bluetooth-enabled fork of GTA01

GTA01Bv2

This is the first produced version of the bluetooth-enabled version.

  • ATAG_REVISION: 0x00000220

GTA01Bv3

This is the second produced version of the bluetooth-enabled version. It contains mainly GPS-related fixes.

  • ATAG_REVISION: 0x00000230

This is the version that is shipped in Phase 0

GTA01Bv3 Errata
PMU unable to resume from suspend

Due to use of wrong GPIO/EINT pin, the PMU cannot wake-up the phone after suspend. This means, specifically, the following events can not bring the phone back from suspend-to-ram:

  • PMU RTC Alarm
  • Power button press
  • Charger events (charger insertion/removal/error)
  • Low battery
Stand-by time extremely low

This is due to a design bug resulting in at least 30mA additional standby current, since we cannot properly switch off the power supply to the S3C2410 PLL's. There is nothing we can do to change this with post-production fixes. GTA01Bv4 will address this issue.

GSM doesn't resume phone from suspend

The GSM modem currently doesn't signalize a wakeup interrupt to the S3C2410 in case there's some noteworthy event, such as incoming call, loss of network, incoming SMS or the like.

This is a serious issue, but can be fixed with a GSM Modem Firmware update.

GSM Sidetone too loud

The local feedback sidetone (see [1]) is too loud. This will be addressed in a GSM firmware update

Bad block

Due to an error in the production process, the factory-programmed NAND bad block information has been lost. This means that some blocks in the flash will wear out rapidly, which might become as bad as rendering the device unusable.

GTA01Bv4

This is the version that will be shipped in Phase 1

Changes from GTA01Bv3
  1. Fix all Errata items from GTA01Bv3
  2. Add I2C, SPI and one irq and wakeup capable GPIO pin to debug port plus have test pads for all these signals (for soldering wires directly on the pcb)
  3. Fix a number of production related details and minor hardware details that are not user-visible

Distinguishing hardware revisions

Inside the Bootloader

Every hardware revision has its own u-boot image type. Thus, the bootloader has the revision hard-coded. The hardware revision is passed on to the kernel via the ATAG mechanism (ATAG_REVISION)

Inside the Kernel

The kernel receives the ATAG_REVISION during bootup, and saves its contents in the "system_rev" global variable.

From Userspace

The kernel exports the system_rev variable in /proc/cpuinfo as "Revision :" line.