The E-TEN glofiish DX900 is a dual-sim PDAphone with the following technical data:
general hardware specs
- Samsung SC36400XL-54 Multi-Chip Package, consisting of
- Samsung S3C6400 SoC (ARM11, 533MHz)
- 128 MByte RAM
- 256 MByte NAND flash
- Xilinx 2C128 CPLD
- this is the glofiish standard CPLD as found in all other glofiish devices
- Xilinx 2C64 CPLD
- this one is new, directly next to the 2C128. Why on earth a second one, we don't know
- Asahi Kasei AK4671 Audio Codec
- TI TPS650245 Power Management IC
- 3.5G Modem
- 2.5G Modem (yes, it's dual-sim)
- SUNPLUS SPW6400A based design
- SUNPLUS SPW6711B
- RF6026EA + RFMD3178EB
- 2.8" 480x640 (full-vga) screen
- microSD slot
- SIRF GCS3LT GPS receiver
- CSR 41814 Bluetooth
- Marvell 8686 WiFi?
comparison with M/X800
- updated SoC from S3C2442 to S3C6400
- updated RAM from 64 to 128MByte
- added second modem (2.5G), attached it to UART
- add TI TPS PMIC for power management
- [possibly] change the LCM
detailed hardware information
The following information is known about it due to HaReT?:
GPIO config
GPACON 0x12222212
- GPA0: UART RxD0
- GPA1: OUTPUT (maybe UART TxD0 later)
- GPA2: UART CTS0
- GPA3: UART RTS0
- GPA4: UART RXD1 (2G modem)
- GPA5: UART TXD1 (2G modem)
- GPA6: UART CTS1 (2G modem)
- GPA7: OUTPUT (maybe UART CTS1 later)
GPBCON 0x02202222
- GPB0: UART RXD2 (bluetooth)
- GPB1: UART TXD2 (bluetooth)
- GPB2: UART RXD3 (GPS)
- GPB3: UART TXD3 (GPS)
- GPB4: Input
- GPB5: I2C SCL
- GPB6: I2C SDA
- GPB7: Input
GPCCON 0x22222222
- GPC0: SPIMISO0 3.5G modem
- GPC1: SPICLK0 3.5G modem
- GPC2: SPIMOSI0 3.5G modem
- GPC3: SPInCS0 3.5G modem
- GPC4: SPIMISO1 wifi
- GPC5: SPICLK1 wifi
- GPC6: SPIMOSI1 wifi
- GPC7: SPInCS1 wifi
GPDCON 0x00011111
- GPD0: Output bt_power (1=on, next: K6)
- GPD1: Output wifi (1=on)
- GPD2: Output wifi (1=on) (poweron: d2 before d1)
- GPD3: Output
- GPD4: Output
GPECON 0x00033333
- GPE0: I2S_CLK1
- GPE1: I2S_CDCLK1
- GPE2: I2S_LRCLK1
- GPE3: I2S_DI1
- GPE4: I2S_DO1
GPFCON 0x85555555
- GPF0: Output
- GPF1: Output
- GPF2: Output
- GPF3: Output
- GPF4: Output
- GPF5: Output
- GPF6: Output
- GPF7: Output
- GPF8: Output
- GPF9: Output
- GPF10: Output
- GPF11: Output
- GPF12: Output
- GPF13: Output
- GPF14: Intput
- GPF15: PWM_TOU1
GPGCON 0x02222222
- GPG0: MMC_CLK0
- GPG1: MMC_CMD0
- GPG2: MMC_DATA0
- GPG3: MMC_DATA1
- GPG4: MMC_DATA2
- GPG5: MMC_DATA3
- GPG6: MMC_CDn0 (card detect, 0-active)
GPHCON 0x11010011
- GPH0: Output
- GPH1: Output
- GPH2: Input
- GPH3: Input
- GPH4: Output
- GPH5: Input
- GPH6: Output
- GPH7: Output
GPICON 0xaaa5aa95
- GPI0: Output
- GPI1: Output
- GPI2: Output
- GPI3: LCD_VD3
- GPI4: LCD_VD4
- GPI5: LCD_VD5
- GPI6: LCD_VD6
- GPI7: LCD_VD7
- GPI8: Output
- GPI9: Output (2G modem related, maybe power_up)
- GPI10: LCD_VD10
- GPI11: LCD_VD11
- GPI12: LCD_VD12
- GPI13: LCD_VD13
- GPI14: LCD_VD14
- GPI15: LCD_VD15
GPJCON 0x00aaaa94
- GPJ0: Input
- GPJ1: Output
- GPJ2: Output
- GPJ3: LCD_VD19
- GPJ4: LCD_VD20
- GPJ5: LCD_VD21
- GPJ6: LCD_VD22
- GPJ7: LCD_VD23
- GPJ8: LCD_HSYNC
- GPJ9: LCD_VSYNC
- GPJ10: LCD_VDEN
- GPJ11: LCD_VCLK
GPKCON0 0x11111011
- GPK0: Output
- GPK1: Output
- GPK2: Input
- GPK3: Output
- GPK4: Output
- GPK5: Output
- GPK6: Output bluetooth power (on = 1, off = 0. on: after D0)
- GPK7: Output
GPKCON1 0x11111111
- GPK8: Output
- GPK9: Output
- GPK10: Output
- GPK11: Output
- GPK12: Output
- GPK13: Output
- GPK14: Output
- GPK15: Output
GPLCON 0x00100111
- GPL0: Output
- GPL1: Output
- GPL2: Output
- GPL3: Input (goes to zero on modem2 power up)
- GPL4: Input
- GPL5: Output
- GPL6: Input
- GPL7: Input
GPMCON 0x00100000
- GPM0: Input
- GPM1: Input
- GPM2: Input
- GPM3: Input
- GPM4: Input
- GPM5: Output (USB pullup)
- GPM6: Input
- GPM7: Input
GPNCON 0x02aa2a2a
- GPN0: EINT0 (Power Button)
- GPN1: EINT1 (cursor buttons)
- GPN2: EINT2
- GPN3: Input
- GPN4: EINT4 3.5G modem interrupt
- GPN5: EINT5
- GPN6: EINT6
- GPN7: Input
- GPN8: EINT8 (USB plug detection, 0 = plug inserted)
- GPN9: EINT9 (Record button)
- GPN10: EINT10 (Camera button)
- GPN11: EINT11 (CPLD/Button)
- GPN12: EINT12 (wifi)
- GPN13: Input
- GPN14: Input (bluetooth)
- GPN15: Input
GPOCON 0xaaaaaaaa
- MEM0 interface
GPPCON 0x1555aaa0
- GPP0: Input
- GPP1: Input
- GPP2: MEM0_nWAIT
- GPP3: MEM0_RDY0_ALE
- GPP4: MEM0_RDY1_ALE
- GPP5: MEM0_INTsm0_FWE
- GPP6: MEM0_INTsm1_FWE
- GPP7: MEM0_RPn_RnB
- GPP8: Output (3.5G modem handshake)
- GPP9: Output
- GPP10: Output
- GPP11: Output
- GPP12: Output (gps reset?)
- GPP13: Output (CPLD/Button)
- GPP14: Output
- GPP15: Input
GPQCON 0x0002aaaa
- GPQ0: MEM0_RAS
- GPQ1: MEM0_CAS
- GPQ2: MEM0_SCLK
- GPQ3: MEM0_SCLn
- GPQ4: MEM0_SCKE
- GPQ5: MEM0_DQS0
- GPQ6: MEM0_DQS1
- GPQ7: MEM0_WEn_dmc
- GPQ8: MEM0_AP_dmc
Attachments
-
haret-s3c64xx-dx900.patch
(31.2 kB) - added by laforge
14 months ago.
HaReT patch (against cvs) for DX900 support
-
dx900_pcb-gsm_side.jpg
(5.7 MB) - added by laforge
14 months ago.
DX900 PCB photograph (GSM side)
-
dx900_pcb-soc_side.jpg
(5.6 MB) - added by laforge
14 months ago.
DX900 PCB photograph (SoC side)
