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
    • Sony/Ericsson DB83150 based
    • Same 3.5G modem design like in other glofiish devices like M800 or X800?
  • 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