Protean Logic TICkit
Mini-Computers
TICkit™ mini-computers are
small programmable computing devices which are technically
"micro-controllers", or more accurately
"micro-interpreters". These small devices can execute
relatively large and complex programs. They are optimized for I/O
controlling, which means that they can control a wide variety of
electrical interfaces from lights and switches to motors, printers, GPS
devices, LCD screens and so on.. In addition to very capable I/O
functions, it also has a great deal of data processing capability. The
TICkit 83/84 device can directly support 512K bytes of non-volatile
storage using abstract data structures. It implements 32 bit integer and
32 bit floating point math with also makes it a great candidate for
scientific data acquisition.
All TICkit devices support
advanced programming concepts like structure, encapsulation, and
interrupt processing. The latest in the TICkit line also support Hybrid
assembly language routines, internal token storage and even
multi-threading. You can get a sense of how capable the FBasic
programming language is by consulting the applications notes or the
knowledge base for an abundance of documents and examples highlighting
FBasic.
These devices are programmed
using software that runs on your PC. The software is called an
Integrated Development Environment (IDE) and is available for free
download. We ask that you register your software for a small fee if and
when you use the TICkit in any serious program design. This ensures it's
continued advancement. The IDE can also be purchased as part of a more
complete development system. See
all the options here.
Physically, TICkit
micro-computers are RISC processor chips made by Microchip® called PIC
processors. The PIC processors are relatively tiny micro-controllers
designed for embedded applications. Protean implants special firmware
call an interpreter which vastly expands the addressing capability and
implements a large library of pre-written I/O routines. This combination
yields a very small and inexpensive device that looks and acts very much
like a small desk-top computer.
Every version of the TICkit can
be purchased in several forms. These forms vary from the isolated TICkit
processing IC to complete development systems with prototyping areas.
The TICkit interpreter has been
implemented in four versions since its inception. These versions are
identified by the numerical designation of the PIC processor they are
implemented on. Of course new designs benefit from using the latest
version, however existing products require that earlier versions
continue to be available.
Protean Logic offers all versions
and revisions of interpreter ICs as long as the native PIC chips are
available. This ensures no designs will be orphaned within a reasonable
life time.
The TICkit 83 or 84 (40 pin
version) has all the capabilities of the 63/74 with the following
additional functionality:
-
Internal Token storage -
Programs up to 7K can be stored inside the TICkit IC. Internal
tokens fetch faster and provide greater security than code
stored in external EEproms.
-
User interface for
implementing Assembly language routines in the TICkit IC. This
allows special high speed routines for things like DRAM
refresh or high speed peripheral interfaces.
-
More RAM memory for
stack space as well as a 32 byte scratch pad for convenient
communications between assembly and FBasic routines.
-
Stack and Memory can be
split for multi-threading capabilities. Now TICkit devices can
actually run two programs at once.
-
Enhanced audio playback
functions.
The TICkit 63 or 74 (40 pin
version) has all the capabilities of the 62 with the following
additional functionality:
-
Address Space increases
to 256K from the 64K maximum of the 62.
-
32 bit Floating point
math routines.
-
Pulse routines to
control up to 4 RC style servos simultaneously.
-
Audio Playback from
EEprom (8 bit)
-
Frequency output with up
to 4 voices (4 different frequencies)
-
PCAT keyboard input
routine
-
RS232 in background
-
Second CCP output/input
-
TICkit 74 has 8bit A/D
inputs
-
128 bytes of RAM
-
Significant speed
increases over that of the 62.
-
Background real-time
clock.
-
Time base interrupts.
-
One-wire support for
dallas semiconductor ICs
The TICkit 62 has all the
capabilities of the 57 with the following additional
functionality:
-
96 bytes of RAM.
-
SSP unit for 3 wire or 2
wire serial busses (I2C or SPI)
-
CCP unit for generating
pulses or measuring pulses in background
-
Speed increases over
that of the 57.
-
Better pin handling
routines
The TICkit 57 is the first
TICkit. This device was introduced in 1996.
-
48 bytes of RAM
-
2K or 64K EEprom program
and data space.
-
pin input and output
routines on 16 pins
-
RS232 in and out on any
of 16 pins.
-
pulse generation or
measurement on any of 16 pins
-
Resistance-Capacitance
measurement routine.
-
Timing routines
-
interrupt input pin for
hardware initiated sub-routine.
-
complete symbolic
debugging capability.
-
Programmed in a
structured dialect of BASIC called FBasic.
|