TStik
TStik1 & TStik2
Signal Description
TINI400 in the familiar
SIMM72 module
package

TStik is powered by Dallas Semiconductor TINI


This page is a complete pin list and description for TStik - for differences and compatibility issues between the DSTINI1 and TStik modules please see the compatibility page. The purpose of this page is to describe to developers everything they need to know to use TStik, and to design a TStik socket board or interface hardware. This page now covers TStik1 and TStik2.


TStik Detailed Signal Description
2005 April 07 revised for TStik2 (see items in bold face)
Simm72
Pin #
Signal
I, O, I/O
note 1
Level
note 2
Comments
1
P1.4/DCD
I/O
TTL
Dual-purpose pin. Can be used as DCD input for RTS/CTS handshaking or as a general-purpose bidirectional pin.
2
P3.3/CTS
I/O
TTL
Dual-purpose pin. Can be used as CTS input for RTS/CTS handshaking or as a general-purpose bidirectional pin.
3
GND
 
GND
System ground
4
P6.7/TX4
note 3
I/O
TTL
Dual-purpose pin. Can be used as Serial4 Transmit Data output or as a general-purpose bidirectional pin.
5
P6.6/RX4
note 3
I/O
TTL
Dual-purpose pin. Can be used as Serial4 Receive Data input or as a general-purpose bidirectional pin.
6
GND
 
GND
System ground
7
GND
 
GND
System ground
8
OWIO
I/O
1-Wire
1-Wire Input/Output Pin, driven by on-board DS2480. This is the "external" 1-Wire network, intended for your use. This is a 1-Wire bus with slew-rate-controlled pulldown, active pull-up, ability to switch in VPP to program EPROM, and ability to switch in VDD through a low-impedance path to program EEPROM or to perform a temperature conversion.
9
VPP
I
+12V or +5V
1-Wire programming supply for devices which require 12 Volts. If not connected to +12V for programming, it must be connected to +5 VDC for normal 1-Wire operation.
10
P1.1/SCL/P5.0/CTX
I/O
TTL

TStik multiplexes P1.1/P5.0 and P1.0/P5.1 to these pins, under control of the TStik configuration register.
P1.1 can be used as I2C clock or as a general-purpose bidirectional pin.
P5.0 can be used as CAN TX line or as a general-purpose bidirectional pin.
P1.0 can be used as I2C data or as a general-purpose bidirectional pin.
P5.1 can be used as CAN RX line or as a general-purpose bidirectional pin.

TStik2 supports dedicated I2C on SIMM72.21 and 22, so if you want to also use CAN at the same moment, use these pins for CAN only.

11
P1.0/SDA/P5.1/CRX
I/O
TTL
12
P6.1/MOSI
I/O
TTL
Dual-purpose pin. Can be used as SPI Master Out Slave In (MOSI) or as a general-purpose bidirectional pin.
13
N/C
    not present, pads voided on edge connector
14
TX1
O
TTL

TStik 2: Serial1 can be used for 1-Wire or as asynchronous serial. TTL-level TX1 and RX1 are available on the same edge contacts as TINI390. Serial1 mode is controlled by the TStik Configuration Register and the EN2480 signal (SIMM72.26) Since these signals come from the CPLD they are not general purpose I/O pins. See the Configuration Register and TStik API documentation for more details.

15
RX1
I
TTL
16
N/C
not present, pads voided on edge connector
17
INTOW
I/O
TTL, 1-Wire
1-Wire Input/Output pin, driven by a DS80C400 port pin. This is the "internal" 1-Wire network, intended for use by TINI at startup. We do not recommend adding devices to this bus.
18
PRST(H)
O

5V FET
note 4

Peripheral Reset output, active high, driven by a FET to 5VDC. PRST is a buffered version of the DS80C400 RSTOL output and will be asserted under the following conditions:
  1. When 80C400 reset input (RST) is asserted due to:
    1. 5V power failure (VCC <= 4.0 V) at the Simm72 connector. This gives TStik advance indication of a coming power failure before its local 3.3V supply is affected.
    2. DTR reset from Serial0, used by JavaKit and typical socket board reset pushbuttons (STEP, TILT, Dallas EXX)
    3. Simm72.24 CPURST(H) input
  2. during 80C400 crystal warmup
  3. following 80C400 power on or STOP mode
  4. during a watchdog timer reset (only two clock cycles according to the 80C400 data sheet)
  5. during an oscillator failure (if OFD==1)
  6. whenever the DS80C400 voltage comparators detect that VCC1 (1.8V) or VCC3 (3.3V) are out of tolerance

Since it is derived from RSTOL, PRST remains high while any reset sources are asserted (this is typically 4 to 140 msec). In the case of the DS80C400 watchdog timeout PRST is only asserted for two clock cycles (135 nsec with a 14.7456 MHz crystal).

PRST can also be asserted under program control through the TStik configuration register.

19
TX232
O
RS232
note 5
Serial0 RS232 transmit and receive data. The Serial0 RS232 level shifter can be shut down under control of the TStik configuration register. This will reduce TStik power consumption by 1 mA or more, depending on the load present.
20
RX232
I
21
SCL from C400 P1.1 (SCL)
I/O
TTL

TStik2 adds I2C signals to these pins so that you can use CAN and I2C at the same time. This is a powerful new feature not available on any other TINI platform (as far as we know). If you wish to use both CAN and I2C, you will want to use these pins as dedicated I2C and pins 10,11 as dedicated CAN. These signals are connected directly to the C400 so if you are not using I2C, you can use them as general-purpose bidirectional pins. Note that these pins are always connected to C400 P1.1 and P1.0, even when pinsSIMM72.10 and 11 are in I2C mode (so don't try to drive 10/11 and 21/22 separately when 10/11 are in I2C mode).

22
SDA from C400 P1.0 (SDA)
I/O
TTL
23
P3.2/EXTINT
I/O
TTL
Dual-purpose pin. Can be used as an external interrupt or as a general-purpose bidirectional pin.
24
CPURST
I
TTL
Drive this line to a TTL high (at least 2.0 volts) for at least 100 nsec to reset TStik. There is a 10 Kohm pulldown to ground.
25
DTR232
I
RS232
note 5
Serial0 DTR input, used by JavaKit to reset TStik.
26
EN2480
I
TTL
TStik2 uses EN2480 along with the Configuration Register, to control the mode of Serial1 as 1-Wire or asynchronous serial.
27
28
29
30
P5.7/PCE3
P5.6/PCE2
P5.5/PCE1
P5.4/PCE0
I/O
TTL

Dual-purpose pins. Can be used as SPI slave chip selects or as general-purpose bidirectional pins. (On TINI400 these are not usable as peripheral chip selects because merging code and data space on CE0 and CE1 prevents such use.) In order to use these pins (and MISO, MOSI and SCK) as SPI signals you must use SPI support software from Dallas or Systronix (or write your own).

The Dallas SPI package uses these pins:
P5.4 (PCE0\) = SCK (SPI clock)
P5.5 (PCE1\) = MOSI (Master Out, Slave In)
P5.6 (PCE2\) = MISO (Master In, Slave Out)
P5.7 (PCE3\) = SS (Slave select)

The Systronix SPI package uses these pins:
P6.1(CE5\) = MOSI (Master Out, Slave In)
P6.2(CE6\) = MISO (Master In, Slave Out)
P6.0(CE4\) = SCK (SPI clock)
P5.4 (PCE0\) = SCS0 (Slave select 0)
P5.5 (PCE1\) = SCS1 (Slave select 1)
P5.6 (PCE2\) = SCS2 (Slave select 2)
P5.7 (PCE3\) = SCS3 (Slave select 3)

31-44
N/C
    not present, pads voided on edge connector
45
P6.2/MISO
I/O
TTL
Dual-purpose pin. Can be used as SPI Master In Slave Out (MISO) or as a general-purpose bidirectional pin.
46-58
N/C
    not present, pads voided on edge connector
59
P6.0/SCK
I/O
TTL
Dual-purpose pin. Can be used as SPI Clock (SCK) or as a general-purpose bidirectional pin.
60-62
N/C
    not present, pads voided on edge connector
63
ETH3
I
ethernet
10/100BaseT differential inputs
64
ETH6
65
ETH2
O
ethernet
10/100BaseT differential outputs
66
ETH1
67
N/C
    not present, pads voided on edge connector
68,69
+5VDC
I
5 VDC
VCC 5V +/- 10%
70
N/C
not present, pads voided on edge connector
71
P1.6/RTS
I/O
TTL
Dual-purpose pin. Can be used as RTS output for RTS/CTS handshaking or as a general-purpose bidirectional pin.
72
P1.5/DTR
I/O
TTL
Dual-purpose pin. Can be used as DTR output for RTS/CTS handshaking or as a general-purpose bidirectional pin.

NOTES

  1. Input, Output or I/O (bidirectional)
  2. TTL input Vil is 0.8V max, Vih is 2.0V min. TTL output Vol is 0.4V max, VoH is 2.4V min. For a detailed discussion of logic family voltage levels and interfacing TStik to other devices please see Interfacing TStik to Common Logic Families
  3. TStik.72.nb makes the new DS80C400 serial4 available on two newly-assigned SIMM72 pins. This added function is not available on current DSTINI1 sockets, and is transparently available on new TStik sockets. Serial4 can have hardware handshake signals associated with it. The hardware handshake association is determined by 1) socket board hardware and 2) TINI firmware.
  4. PRST is has a 10 Kohm pulldown resistor to GND. It is pulled actively high by a P-FET which can source at least 10 mA of current at a minimum Voh of 4.0 volts.
  5. TStik RS232 output is +/- 5 volts minimum into a 3 Kohm load to ground at 25 deg C. RS232 input can tolerate up to +/- 15 volts.


 
Systronix® 939 Edison Street, Salt Lake City, Utah, USA 84111
contact us
 

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Systronix is independent of Sun Microsystems, Inc.
TStik, JStik, JCX, JStamp, JSimm, JDroid, and JRealTime are trademarks of Systronix, Inc.
1-Wire, iButton and TINI are trademarks of Dallas Semiconductor
Simmstick is a trademark of Dontronics