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
|
|
O
|
|
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:
- When 80C400 reset input (RST) is asserted
due to:
- 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.
- DTR reset from Serial0, used by JavaKit
and typical socket board reset pushbuttons (STEP, TILT,
Dallas EXX)
- Simm72.24 CPURST(H) input
- during 80C400 crystal warmup
- following 80C400 power on or STOP mode
- during a watchdog timer reset (only two
clock cycles according to the 80C400 data sheet)
- during an oscillator failure (if OFD==1)
- 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
|
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
- Input, Output or I/O (bidirectional)
- 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
- 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.
- 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.
- 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.
|