Inside the Winterm

Hardware Info


These are mediagx/geode based systems with pcmcia, ethernet, and
usb support.

Winterms have small mainboards.  5.25" x 7.8" for a T1010 board
and 6.10" x 8.25" for a wt3350se.
By comparison a mini-itx board measures 6.6" x 6.6" and costs considerably more.

There are various versions of the winterm:

23xx - 33xx series - amd elan based.  The 3315 has a removable board like the t1010
t1010, t1510, wt3360se, wt3320se, wt8360se - geode based, removable board
t1000, t1500, wt3350se - geode based, earlier board design, large heat sink, no cf, non removable.
LE terminals - geode based, but different board/case design from 
models above.  Not upright, no pcmcia, 12v power.


Pinouts:
(Tested on a Compaq T1010 with my trusty VOM.)

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

4pin power connection (used in upright variants)

Female end (facing winterm):

4 o o 3
2 o o 1
   ^(notch)

Shield: Gnd
1 & 4 : +5V
2 & 3 : NC 

Power brick is usually made by DVE and rated at 5V 4A.
So long as one of the correct pins gets 5v all is well, you 
could even connect all four pins to 5v.

All these models use this 4pin connector:
WYSE:   2310SE, 2315SE, 2610SE, 2615SE, 3315SE, 3320SE, 3350SE, 3360SE, 8360SE.
Compaq: T1000, T1010.
HP:     G310, D6840A, Net Vectra.
Dell:   E200
Unisys: WP3360

LE terminals and other non upright variants use a 12v 1.5A standard 6mm round
power plug (center pin live).

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


Unpopulated Header on 3360/t1010:
J10   
                 1   
    (usb1)  D+   -     -  (usb1)D-
           Vcc   -     -  Vcc
    (usb2)  D+   -     -  (usb2)D-
           Gnd   -     -  Gnd
(usb pwr) enable -     -  (usb pwr) fault flag
                 9     10


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

18 Pin Edge Connector:
(Male end on mainboard)

Top
1
-  Gnd
-  Red (vga pin 1)
-  Gnd
-  Blue (vga pin 3)
-  Gnd
-  Vcc
-  Vcc
-  Gnd
-  Gnd
-  NC, X
-  X, *
-  LED, X
-  usb pwr fault flag (J10, pin10)
-  NC, X
-  NC, X
-  Pwr SW
-  usb2 D- , X
-  usb2 D+ , X
 
Bottom
2
-  Vsync (vga pin 14)
-  Gnd
-  Green (vga pin 2)
-  Hsync (vga pin 2)
-  Gnd
-  Vcc
-  Vcc
-  Gnd
-  Gnd
-  NC, X
-  Gnd
-  X
-  ?? 
-  Dcc dat (vga pin 12)
-  Dcc clk (vga pin 15)
-  usb pwr enable (J10, pin9)
-  usb1 D- (J10, pin 2)
-  usb1 D+ (J10, pin 1)

X  - not connected across connectors on backplane
*  - this pin is connected to ground on vga/usb/pwr board.
NC - not connected at all on mainboard
?? - has trace to unknown location on mainboard

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

CompactFlash Info

I was able to get a wyse CF card and gutted it to find out what's
going on.  Unfortunately, it is non standard.   The card is is
basically a "smart media" card in a compactflash form factor.
Inside the card is 1 or 2 nand flash chips, similar to the onboard flash.
The chips are directly wired to the connector. There is no buffer, controller,
etc.

So to get extra storage, consider:
1) a wyse flash card
2) usb storage / pen drive
3) a pcmcia adapter
4) constructing a smart media adapter

Female End (on card):

       1   26
  Gnd - o o - CD1
  IO3 - o o - WP
  IO2 - o o
  IO1 - o o
        o o
        o o
        o o
        o o
  R/B - o o
        o o
        o o
        o o
  Vcc - o o - Vcc
        o o
   WE - o o
  ALE - o o
  CLE - o o - RE
        o o
  CE1 - o o - CE2
  IO8 - o o
  IO7 - o o
  IO6 - o o
  IO5 - o o
  IO4 - o o
  CD2 - o o - Gnd
      25   50

Pinout on the winterm:
Pin34, 35 and 43 are NC.
CF pin9        - superIO GPIO12 (pin 151).
CF pin25 (CD2) - superIO P20
CF pin26 (CD1) - superIO P16
CF pin27 (D11/WP) - ties directly to the wyse GAL.  Board goes into reset when it detects a data pin instead of WP.

The other control pins also tie into the gal. 
Accessing (ie writing) the onboard flash will
require going through this device because the onboard flash chip also
ties into this gal. 
Determining its function may be easier through the software side (ie finding
the flash programming bits in the bios). 

Gal Pinout:
(lattice 16lv8c)
All pins except 16 lead to the SuperIO, onboard flash, or CF socket.

1  A12
2  CS0/CS0UT
3  A9
4  A10
5  A11
6  A8
7  RD
8  WR
9  WP  (card)
10 Gnd
11 GPIO15
12 CE1 (card)
13 CE2 (card)
14 RE  (card)
15 WE  (card)
16 ??  (reset??)
17 ALE (card)
18 CLE (card)
19 CE0 (onboard flash CE)
20 Vcc


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


Notes:

J10 appears to correspond to an equvalent connector on a 3350 with 2 usb ports.
3360/T1010 appears to have 16bit-only pcmcia, not cardbus (a cardbus wlan card is keyed not to fit in a 3360, but ok in the 3350).
3360/T1010 usb1 is populated already on riser, usb2 is disconnected from backplane.
3350 has 32bit cardbus, and 2 populated usb, but no CF connector and no riser.
3350 has unpopulated pins different from 3360/T1010 (many connected to the PCIbus chipset as well as an unpopulated header for a second cardbus connector.
2 resistors (R125 and R126) are unpopulated betweeen unpopulted usb connector and 18pin edge connector on t1010/3360.   Unsure of their value.

If you remove the sodimm from a 3350 and bootup, you get a bios error message (insuficent memory) 
and it drops you to a dos diagnostic program.  3360/T1010 comes with no sodimm by default and boots normally.
Here's the detailed steps to get into the diagnostic and dos shell:

1) Remove SODIMM and boot
   Error message
   "Minimum Memory Requirement is 16 Mbyte.  Press ESC"
2) Press ESC
3) A program called selftest.exe starts to run a bunch of diagnostics.
   Press enter to exit to a dos prompt or press SPACE then 'z' for a
   diagnostic menu.
4) Once in the dos shell, you can see and run the .exe files.
   For fun, I tried injecting a copy of loadlin, but it just hung up.
   The dos shell is pretty primitive, not a full dos.

wt3360se appears to be the same as:
Compaq T1010
Dell E200
Unisys Winpath WP3360


Power Consumption Info
Using an analog and digital VOM ammeter, I measured 1.1 amps on the t1010, with
it frequently going below 1a (dips down to around 800ma).
The 3350se (with it's massive heat sink) required over 2.3 amps to power on
and fluctuated around 2a.
One note, power off isnt really power off on a t1010/3360se.  The system
appears off (no led's, kb, etc), but it still drains about the same 
amount of watts on or off.  The 3350 power off is truly a power off like an
atx motherboard.

My Winterm project site

http://www.ccs.neu.edu/home/bchafy/WintermEmbeddedSystem.html

Other Winterm sites (all the info on getting linux to run)

http://winterm.gaast.net
http://winterm-linux.blogspot.com
http://www-staff.lboro.ac.uk/~elvpc/electronics/Wyse3320se.html
http://www.falkensweb.com/t1500.html


Disclaimer
I have no affiliation with wyse, compaq, etc.  All findings are my own.
(c)2006 Bryan Chafy