TICkit vs. Stamp Comparison

The original TICkit line of micro-interpreters, the TICkit 57 and later the TICkit 62, were designed as an upgrade path for the Parallax STAMP I module.  However, the new TICkit 63 and TICkit 74 product lines were designed to use more powerful processors and much larger EEprom.  In general, the differences between these products flow from limitations of scale.  The STAMPS are generally designed for small projects and simple programs.  The TICkit line has been designed to handle projects that are greater in size and complexity.  To illustrate the divergence of the TICkit line from the STAMP products we have developed the following comparison information and charts to describe the importance of these differences.

The brief list of questions below highlights key considerations. The larger tables that follow are more detailed.

A yes answer to any of the questions below will eliminate the STAMP products:

  1) Will the project require RS232 reception while performing other processing?

  2) Will the project require PWM generation in background?

  3) Will the project require multiple RC type pulse controlled servos?

  4) Will the project require a real-time time base?

  5) Will the project require 32 bit signed integer math?

  6) Will the project require floating point math?

  7) Will the project require more that 4K of permanent data storage?

  8) Will the project use Dallas one-wire devices?

  9) Will the project require a PC-AT style keyboard?

10) Will the project require more than 16 digital I/O lines?

11) Will the project require audio playback of some sort?

12) Will the project require more than 48 bytes of RAM storage for variables?

 

A STAMP will address the items below but we think you will find the TICkit product line superior in these areas as well:

1) Will the project require an LCD screen?

2) Will the project require more than 200 program lines?

3) Will the program write or read words to EEprom storage?

4) Will the project use rotary encoders?

5) Will the project use DTMF signal generation.

6) Will the project use I2C, SPI, or 3-wire interfaces to other ICs?

7) Will the project reprogram itself in the field?

 

Hardware Comparison Table

Hardware Attribute

Stamp I

Stamp II

Stamp SX

TICkit 57

TICkit 62

TICkit 63

TICkit 74

General Purpose I/O lines

8

16

16

16

16

18

28

Internal RAM (Variable Space)

16 bytes

26 bytes

26 bytes

48 bytes

96 bytes

128 bytes

128 bytes

Maximum EEprom Space

256 bytes

2048 bytes

16384 bytes

65535 bytes

65535 bytes

256K bytes

256K bytes

Maximum Program Space

256 bytes

2048 bytes

16384 bytes

32768 bytes

32768 bytes

32768 bytes

32768 bytes

8 bit background Counter/Timer

No

Yes

Yes

Yes

Yes

Yes

Yes

16 bit background Counter/Timer

No

No

No

No

Yes

Yes

Yes

PWM hardware for continuous output

No

No

No

No

Yes (1 pin)

Yes (2 pins)

Yes (2 pins)

PC-AT keyboard interface routines

No

No

No

No

No

Yes - scancode level

Yes - scancode level

Interrupt Capability

No

No

No

Yes

Yes

Yes

Yes

8/4 bit buss emulation

No

No

No

Yes

Yes

Yes

Yes

8 and 16 bit integer math

Yes

Yes

Yes

Yes

Yes

Yes

Yes

32 bit signed integer math

No

No

No

Yes

Yes

Yes

Yes

400K bps I2C buss

No

No

No

Yes

Yes

Yes

Yes

Available in 4MHz version (1MIPS)

Yes

No

No

Yes

Yes

Future

Future

Available in 20MHz version (5MIPS)

No

Yes

No

Yes

Yes

Yes

Yes

Available in 50MHz version (12.5MIPS)

No

No

Yes

No

No

No

No

Interpreter IC availability

20 pin PDIP

Yes

No

28 pin PDIP

28 pin PDIP

28 pin PDIP

40 pin PDIP

Normal Package

14 pin SIP module

24 pin DIP module

24 pin DIP module

2" by 2" PCB

40 pin DIP module

40 pin DIP module or SBC

IC only or Prototyping Laboratory

Speed (approx. relative to stamp I)

100%

250%

625%

300%

300%

500%

500%

RC servo support

Limited

Limited

Limited

Limited

Limited

4 pulses at once

4 pulses at once

RC servo control in background

No

No

No

No

No

Yes-with interrupts

Yes-with interrupts

Rotary Encoder support routines

No

No

No

No

No

Yes

Yes

EEprom Write Protect

No

No

No

Yes

Yes

Yes

Yes

EEprom multi-byte read and write functions

No

No

No

No

No

1, 2, or 4 bytes (faster)

1, 2, or 4 bytes (faster)

Processor Clock Source

Resonator

Resonator

Resonator

Crystal

Crystal

Crystal

Crystal

X-10 Capability

No

XMIT

XMIT

No

No

Yes

Yes

Multi Tone output (DTMF)

No

Yes

Yes

No

No

Yes (1,2, or 4 voice)

Yes (1,2, or 4 voice)

Audio Playback from EEprom

No

No

No

No

No

8000 and 11025 sps

8000 and 11025 sps

Real Time Ability

No

No

No

Limited

Limited

Yes

Yes

Clock/Calendar capability

No

No

No

No

No

Yes (1/250 sec resolution

Yes (1/250 sec resolution)

RS232 Emulation

2400 baud

9600 baud

19.2K baud

19.2K baud

19.2K baud

19.2K baud

19.2K baud

RS232 parsing*

Limited

Great (SERIN)

Great (SERIN)

No

Limited

String Based

String Based

RS232 hardware receive in background

No

No

No

No

No

Yes

Yes

A/D hardware

No

No

No

No

No

No

3 8-bit channels

Parallel Pin routines

No

Yes

Yes

Yes

Yes

Yes

Yes

44780 LCD module support

No

No

No

Yes

Yes

Yes

Yes

SPI or I2C hardware

No

No

No

No

Yes

Yes

Yes

I2C serial port

No

No

No

100 or 400kbps

100 or 400kbps

400kbps

400kbps

*Stamps are sold as small SIP and DIP modules.

*Stamp SERIN function is a great serial stream parser, almost a language of its own. TICkit 63 and 74 have a string based stream parser that strips various fields but does not convert numeric strings to binary values.

Carrier boards with prototype area can be purchased separately as listed above in pricing and packages comparison.

 

Language and Library Comparison Table

Language Attribute

Stamp I

Stamp II

Stamp SX

TICkit 57

TICkit 62

TICkit 63

TICkit 74

Built-in Token Interpreter

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Structured Flow Control

No

No

No

Yes

Yes

Yes

Yes

Code Compatible with Stamp I

Yes

Yes

Almost

No

No

No

No

Strongly Typed Variables

No

No

No

Yes

Yes

Yes

Yes

User Defined Functions (Prototyped)

No

No

No

Yes

Yes

Yes

Yes

Local Variables

No

No

No

Yes

Yes

Yes

Yes

Subroutine Parameter Passing

No

No

No

Yes

Yes

Yes

Yes

Function overloading

No

No

No

Yes

Yes

Yes

Yes

Compile-time Address Resolution

No

No

No

Yes

Yes

Yes

Yes

Multiple Library Support

No

No

No

Yes

Yes

Yes

Yes

Console Connection

Parallel

RS232

RS232

RS232

RS232

RS232

RS232

Interactive Debugging

No

No

No

Yes

Yes

Yes

Yes

Console output

Some

Yes

Yes

Yes

Yes

Yes

Yes

Console input

No

No

No

Yes

Yes

Yes

Yes

String Manipulation

No

No

No

Yes

Yes

Yes

Yes

Variable Arrays

No

Yes

Yes

Yes

Yes

Yes

Yes

EEprom Arrays

No

No

No

Yes

Yes

Yes

Yes

EEprom Structures

No

No

No

Yes

Yes

Yes

Yes

Single Step Program Execution

No

No

No

Yes

Yes

Yes

Yes

Variable Watch Points

No

No

No

Globals

Globals

Globals

Globals

Break Points

No

No

No

Yes

Yes

Yes

Yes

Fixed Point math routines

No

No

No

Yes

Yes

Yes

Yes

Floating Point math

No

No

No

No

No

Yes

Yes

SIN, COS

No

Limited

Limited

Limited

Limited

Limited

Limited

Increment & Decrement Ops

No

No

No

Yes

Yes

Yes

Yes

*The TICkit does not contain trigonometric functions. However, lookup tables are easily implemented using EEprom Arrays.

 

Protean Logic Inc.  Copyright 02/07/04         Top of Page