WearARM project - hardware info
brad@heeltoe.com
original 7/07/01
last update 11/27/01

Power
-----

5v
3.3v

SA1110
------

4x Samsung K4S561632A-TC1L; 4x4mbx16bit  (=32mb)
3.6864 xtal
ADV7123; 3 channel dac
Fujitsu 29LV160B-90; 1x8x2mb (=2mb)

SA1111
------

Crystal CS8900A
Philips UCB 1200B

---------------------------------------------------------------------

Boot code:

Blob
http://www.aleph1.co.uk/armlinux/LART/blob2.02.tgz

---------------------------------------------------------------------

Connectors

CPU card - "core module"

- odd 8 pin connector

+---------------------------+
|tclk | tms | trst_n | udc- |
| 8   |  6  |  4     |   2  |
+---------------------------+
|tdo  | tdi | gnd    | udc+ |
| 7   |  5  |  3     |   1  |
+---------------------------+

Ethernet card - "default peripherals"
peripheral.pdf

power - 4 pin (+3.3, gnd, +5, gnd)

+-------+-------+-------+-------+
|       |  no   |       |       |
| notch | notch | notch | notch |
|      /|       |      /|      /|
+-------+-------+-------+-------+
+3.3     gnd     +5      gnd

J9 small 4 pin; 10baseT ethernet (two pair, rx & tx)

1  rx
2  rx
3  tx
4  tx

J1 medium 12 pin; audio

1  agnd
2  spkr-
3  spkr+
4  agnd
5  mic+
6  mic-
7  agnd
8  tspx
9  tsmy
10 tsmx
11 tspy
12 adcsync (n/c)

J3 small 6 pin; ps/2 mouse & keyboard

1 +5
2 GPIO_B(2) KBCLK
3 GPIO_B(3) KBDATA
4 GPIO_B(4) MSCLK
5 GPIO_B(5) MSDATA
6 GND

large flat 25 pin; LCD

Mezzanine - "basic"

power - 4 pin (+3.3, gnd, +5, gnd)

+-------+-------+-------+-------+
|       |  no   |       |       |
| notch | notch | notch | notch |
|      /|       |      /|      /|
+-------+-------+-------+-------+
+3.3     gnd     +5      gnd

J1 medium 8 pin - VGA

1 red
2 gnd
3 green
4 gnd
5 blue
6 gnd
7 h_sync
8 v_sync

J6 large 16 pin - serial, usb

1  dcd_out
2  rxd_3_in
3  txd_3_out
4  dtr_out
5  gnd
6  dsr_out
7  rts_out
8  cts_out
9  txd_2_out
10 rxd_2_in
11 i2c_lda
12 i2c_ldl
13 usb_pwr
14 usb d+
15 usb d-
16 usb gnd

CPU Board

J3 8 pin red connactor

1 udc+
2 udc-
3 gnd
4 trst_n
5 tdi
6 tms
7 tdo
8 tck (tclk)


------------

GPIO's

SA-1110

gpio 1	SA-1111 interrupt

gpio 2-9	lcd

#define GPIO_RTS		GPIO_GPIO (10)
#define GPIO_DTR		GPIO_GPIO (11)
#define GPIO_DCD		GPIO_GPIO (12)
#define GPIO_DSR		GPIO_GPIO (13)

gpio 14-18	serial 1
#define GPIO_I2C_SDA		GPIO_GPIO (14)
#define GPIO_I2C_SDL		GPIO_GPIO (15)
#define GPIO_PWR_VGA		GPIO_GPIO (16)	/* VGA PWR   */
17
18?
#define GPIO_PWR_CTRL1_CF	GPIO_GPIO (19)	/* CF PWR   */
		max1602 a1Vcc -> cf connector
#define GPIO_PWR_CTRL0_CF	GPIO_GPIO (20)	/* CF PWR   */
		max1602 a0Vcc
#define GPIO_SA1111_MGNT	GPIO_GPIO21	/* SA-1111 MGNT */
#define GPIO_SA1111_MBREQ	GPIO_GPIO22	/* SA-1111 MBREQ */
#define GPIO_CTS		GPIO_GPIO (23)
24
25
#define GPIO_SA1111_RESET	GPIO_GPIO26	/* SA-1111 RESET_N */
#define GPIO_SA1111_CLK		GPIO_GPIO27	/* SA-1111 CLK */

SA-1111

a0	pcmcia pwr ctl		input to MAX1602 a1Vcc -> pcmcia connector
a1		   		input to MAX1602 a0Vcc

a2		   		input to MAX1602 a1Vpp
a3		   		input to MAX1602 a0Vpp
a4	usb power control
a5	?
a6	?
a7	?

b0	lcd
b1	lcd

b2	kbd/mouse connector	kbclk	gpio b(2)
b3	kbd/mouse connector	kbdata	gpio b(3)
b4	kbd/mouse connector	msclk	gpio b(4)
b5	kbd/mouse connector	msdata	gpio b(5)

b6	?
b7	?

c0	?
c1	cs8900a #lanled
c2	cs8900a irq		GPCIN2  SA1111_IRQ(12)
c3	ucb1200 irq		GPCIN3  SA1111_IRQ(13)
c4	ir mode 0
c5	ir mode 1
c6	ucb1200 power
c7	cs8900a #sleep

-----------

PS/2 Connector

SOCKET

6 o  O  o 5
4 o     o 3
2   o o   1

1   DATA
2   N/A
3   GND
4   PWR
5   CLK
6   N/A

red 5    CLK
brown 3  GND
yellow 1 DATA
green 4	 +5

black 5	 CLK
red 3	 GND
brown 1	 DATA
orange 4 +5

Conn 6
1 +5
2 GPIO_B(2) KBCLK
3 GPIO_B(3) KBDATA
4 GPIO_B(4) MSCLK
5 GPIO_B(5) MSDATA
6 GND

black	6
blue	5
yellow	4
white	3
green	2
red	1