Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Datasheet - Live: 8-Bit Mcus Development Tools

Download as pdf or txt
Download as pdf or txt
You are on page 1of 142

8-BIT MCUs

DEVELOPMENT TOOLS
DIRECTORY

1rst EDITION

Datasheet.Live

October 1997

1
USE IN LIFE SUPPORT DEVICES OR SYSTEMS MUST BE EXPRESSLY AUTHORIZED.
SGS-THOMSON PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUP-
PORT DEVICES OR SYSTEMS WITHO UT THE EXPRESS WRITTEN APPROVAL OF SGS-THOMSON Micro-
electronics. As used herein:

1. Life support devices or systems are those which (a) 2. A critical component is any component of a life sup-
are intended for surgical implant into the body, or (b) port device or system whose failure to perform can rea-
support or sustain life, and whose failure to perform, sonably be expected to cause the failure of the life
when properly used in accordance with instructions for support device or system, or to affect its safety or effec-
use provided with the product, can be reasonably ex- tiveness.
pected to result in significant injury to the user.

2
TABLE OF CONTENTS

INTRODUCTION Page 4

GENERAL INDEX 7

THIRD PARTY DEVELOPMENT TOOLS


Universal Programmers 9
Gang Programmers 35
Software Tools 45
Emulators 53

SGS-THOMSON DEVELOMENT TOOLS


ST6 Tools 57
ST7 Tools 103
ST9 Tools 127

3
DEVELOPMENT TOOLS DIRECTORY

INTRODUCTION
SGS-THOMSON 8-Bit MCU’s product range includes three cores (ST6, ST7 and ST9) avail-
able in a wide range of salestypes, featuring different combinations of standard and applica-
tion specific peripherals.
A full range of development tools are available from both Third Parties and SGS-THOMSON.
More and more Third Parties are becoming available with the rapid expansion of our ST micro
sales. Development tools include Starter Kits, In-Circuit Emulators, OTP/EPROM program-
ming boards and Gang programmers for each device. Software development tools include a
Windows Assembly Language development suite, as well as a graphical development tool
known as the ST6-Realizer and a Fuzzy Logic development tool known as the
fuzzy TECHTMST6 Explorer Edition.
This booklet is the first edition of our development tools directory presenting the major hard-
ware and software tools available for SGS-THOMSON 8-Bit microcontrollers.
The information in this directory is based on material provided by Third Parties.
If you would like more information about a product, please contact the third party directly.

IV/VII I

4
DEVELOPMENT TOOLS DIRECTORY

THIRD PARTY SUPPORT

PROGRAMMERS
(ST6 Family) 00 0 1 0 3 0 8 09 10 1 5 20 2 5 3 0 32 3 5 40 42 4 5 4 6 5 2 53 55 6 0 62 6 3 6 5 80 8 5
62 62 6 2 62 62 6 2 6 2 6 2 62 62 6 2 62 6 2 62 62 6 2 62 62 6 2 6 2 6 2 62 62 6 2 62
S T ST S T ST ST S T ST S T ST ST S T ST ST S T ST S T ST ST S T ST S T ST ST S T ST
BP Microsystems Inc. • • • • • • •
Citadel Products Ltd. • • • • • •
Data I/O Corp. • • • • • • • •
Dataman Programmers Ltd. • • • • • • • • • • • •
Ice Technology Ltd. • • • • • •
Hi-Lo System Research Co
Ltd
• • • • • •
Leap Electronics Co.Ltd. • • •
Logical Devices • • •
Micropross
Needhams Electronics Inc. • • •
SMS GmbH • • • • • • • •
STAG Programmers • • • • • • • • • • • •
System General Corp. • • • • • • • • •
Tribal Microsystems Inc. • • • • • •
Xeltec λ • • • •

PROGRAMMERS
2 7 28 30 3 6 4 0
(ST9 Family) 9 0 9 0 90 90 9 0
ST ST S T ST S T
Ice Technology Ltd. • • • •
Leap Electronics Co. Ltd. •
SMS GmbH • •
Xeltec • •
Logical •

GANG
00 01 0 3 0 8 0 9 10 15 2 0 25 3 0 3 2 35 4 0 42 45 4 6 5 2 5 3 55 60 6 2 63 6 5 8 0 85
PROGRAMMERS T6 2 T62 T 62 T6 2 T 62 T 62 T6 2 T6 2 T6 2 T 62 T 62 T6 2 T 62 T6 2 T62 T 62 T6 2 T 62 T 62 T6 2 T6 2 T6 2 T 62 T 62 T6 2
S S S S S S S S S S S S S S S S S S S S S S S S S
Advanced Transdata Corp. • • • • • • • • • • • • • •
BP Microsystems • • • • • • •
Leap Electronics Co.Ltd. • • •
Lloyd Research • • • •
Logical Devices • • • • • • • • • • •
System General Corp. • • • • • • • •
SMS GmbH • • • • • • • • •

V/VIII

5
DEVELOPMENT TOOLS DIRECTORY

EMULATORS

Softec ST6210/15/20/25/60/65

SOFTWARE TOOLS
Actum
Inform All ST6 Family
Hiware All ST7 Family
Virtual Micro Design ST6210/15/20/25/52/53/60/62/63/65

VI/VII I

6
GENERAL INDEX

Page
THIRD PARTY TOOLS INDEX Number

PROGRAMMERS
BP Microsystems Inc.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Citadel Products Ltd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Data I/O Corp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Dataman Programmers Ltd.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Hi-LO System Research Co. Ltd.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ice Technology Ltd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Leap Electronics Co.Ltd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Logical Devices Inc... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Micropross . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Needham’s Electronics Inc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
SMS GmbH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Stag programmers Ltd.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
System General Corp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Tribal Microsystems Inc.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Xeltek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

GANG PROGRAMMERS
Advanced Transdata Corp.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
BP Microsystems Inc.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Leap Electronics Co.Ltd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Lloyd Research Ltd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Logical Devices Inc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
System General Corp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
SMS GmbH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

SOFTWARE TOOLS
Actum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
CMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
HIWARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Inform 50
Virtual Micro Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

EMULATORS
Softec Microsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

VII/VIII

7
GENERAL INDEX

Page
SGS-THOMSON TOOLS INDEX Number

ST6 TOOLS
Starter Kit for ST620x, ST621x, ST622x MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Starter Kit for ST6230 and ST6232 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Starter Kit for ST624x MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Starter Kit for ST625x, ST626x MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
ST6 Realizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
fuzzyTECH ST6 Explorer Edition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Gang Programmer Datasheet for ST62 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Eprom Programming Boards Datasheet for ST62 MCU Family. . . . . . . . . . . . . . . . . . . . . . 97
Real Time Emulation Development Tools for ST6 MCU Family. . . . . . . . . . . . . . . . . . . . . . 99

ST7 TOOLS
SGS-THOMSON Software Development Tools for ST7 MCU Family. . . . . . . . . . . . . . . . . 113
Hiware Software Development Tools for ST7 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . 117
Eprom Programming Boards Datasheet for ST7 MCU Family. . . . . . . . . . . . . . . . . . . . . . . 119
Gang Programmer Datasheet for ST7 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Real Time Emulation Development Tools for ST7 MCU Family. . . . . . . . . . . . . . . . . . . . . . 123

ST9 TOOLS
SGS-THOMSON C Toolchain for ST9 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Eprom Programming Boards Datasheet for ST9 MCU Family. . . . . . . . . . . . . . . . . . . . . . . 135
Gang Programmer Datasheet for ST9 MCU Family. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Real Time Emulation Development Tools for ST9 MCU Family. . . . . . . . . . . . . . . . . . . . . . 139

VIII/V III

8
THIRD PARTY
UNIVERSAL PROGRAMMERS

9
Notes:

10
THIRD PARTY GUIDE - PROGRAMMERS

BP MICROSYSTEMS, INC.
BP-1200 Device Programmer
UNIVERSAL PROGRAMMER

Features
■ Field Upgradable to 240 pins
■ Supports all device technology
■ Fastest Universal programmer available
■ Full vector test and continuity test
■ Programs low voltage devices
■ User friendly software
■ Free software updates
■ Three year warranty

Product Information
The BP-1200 was designed to enable trouble-free test vector operation. Ground bounce,
which limits many programmer’s ability to test high speed parts and achieve high
programming yields, is carefully controlled on the BP-1200, improving both test results and
programming yields.
Socket modules are interchangeable to allow switching between device package types.
A universal PLCC socket supports most 20- to 84-pin PLCC devices using either particle
interconnect technology or long metal spring contacts. Standard test sockets are also
available for LCC, PGA, PLCC, PCMCIA, QFP, SOIC, SIMM and TSOP.
BP Microsystems works closely with major semiconductor manufacturers as they develop
new devices to keep abreast of future programming trends. It allows to release software
updates concurrently with the introduction of new devices. The software updates are
available at all times on the electronic bulletin board system (BBS) and on the world wide web
(WW) page.

Contact
BP-Microsystems
1000 N Post Oak Rd. SGS-THOMSON Micros supported
Suite 225 ST62E10/E15/E20/E25/E40/E60/E65
Houston, TX 77055-7237 USA ST62T10/T15/T20/T25/T40/T60/T60B/
Tel. +1(713) 688-4600 T65BB6
Fax. +1(713) 688-0920
http://www.bpmicro.com

1/24

11
THIRD PARTY GUIDE - PROGRAMMERS

CITADEL PRODUCTS
PC82
UNIVERSAL PROGRAMMER

Features
■ Supports EPROMs, EEPROMs, Serial
PROMs, MPUs, PLDs, EPLDs, GALs,
PALs, Microcontrollers
■ High quality 42-pin DIL textool.
■ High speed PC interface card design for
use with all PCs from XT to Pentium
■ Protection circuitry to protect against
wrong insertion of devices.
■ Software updates on application to cover
new devices
■ Macro function for production programming
■ Speed optimized range of programming algorithms.
■ Ground control circuitry using relay switching; no need to tie up a slow parallel port.

Product Information
The PC82 Universal Programmer and Tester is a PC based development tool designed to
program and test more than 1500 ICs. The PC82 can program EPROM, EEPROM, Serial
PROM, MPU, PLD, EPLD, GAL, PAL and many more. It comes with a 40-pin DIP socket
capable of programming devices with 8 to 42 pins. Adding special adapters, the PC82 can
program devices up to 84 pins in DIP, PLCC, LCC, QFP, SOP and PGA packages. It even
supports EPROMs to 16 Mbit.
The unit can also test digital ICs such as the TTL 74/54 series, CMOS 40/45 series, DRAM
(even SIMM/SIP modules) and SRAM.
The PC82’s hardware circuits are composed of 40 set pin-driver circuits each with TTL I/O
control, D/A voltage output control, ground control, noise filter circuit control and OSC crystal
frequency control. The PC82 shares all the PC’s resources such as CPU, memory, I/O hard
disk, keyboard, display and power supply.
A dedicated plug-in card which can be set to any of 16 possible base addresses, together
with a rugged connecting cable, this ensures fast transfer of data to the programmer without
tying up a standard parallel or serial port.
The PC82 comes complete with system adapter card (SAC-101A), rugged D-25 cable,
software and user’s manual.
Contact
Citadel Products SGS-THOMSON Micros supported
50, High Street
Edgare, Middlesex, HA8 7EP ST62E10/E15/E20/E25/E60/E65/E65B
England ST62T10/T15/T20/T25/T60/T65/T65B
Tel: +44 181 951 1848
Fax: +44 181 951 5857
http://www.citadelproducts.ltd.uk

2/24

12
THIRD PARTY GUIDE - PROGRAMMERS

DATA I/O
UniSite
UNIVERSAL PROGRAMMER

Features
■ Programs PROMs, EPROMs,
microcontrollers, PALs, IFLs, FPLAs,
PLDs, and FPGAs. .

■ 48-pin, 300 to 600-mil DIP package


support is standard.
■ Easy to install pin-driver cards and PinSite
module expand device programming
support to more than 200 Pins.
■ TaskLink Software or terminal interface
ensures easy, automated operation.
■ User-installable update disks make adding
new device support fast and easy.
■ 80 MB Mass Storage Module is included
for data storage and high-speed
downloads.

Product Information
The Data I/O UniSite Universal Programmer with unmatched flexibility for low volume,
high-mix programming, is the standard by which all other programmers are measured. It
programs and tests most all programmable integrated circuits including FPGAs, PLDs,
memories and microcontrollers, in a single site. UniSite is software-based, easy-to-use and
has a full screen menu from which devices are selected and programming parameters are
set. UniSite is easily operated from a PC using a terminal emulator program, such as the one
provided with UniSite, or from a terminal.
UniSite combines fast, flexible support with the highest quality, so you’re ensured the
greatest reliability, yields and overall throughput. It uses manufacturer approved algorithms to
ensure the most accurate programming results, everytime.

Contact
Data I/O Corporation SGS-THOMSON Micros supported
10525 Willows Road N.E. ST62E10/E15/E20/E25/E60/E65
P.O. Box 97046 ST62T10/T15/T20/T25/T40/T42/T60/T65
Redmond, WA 98073-9746
Tel. +1(425) 881-6444
Fax. +1(425) 869-7423
BBS: +1(425) 882-3211
http://www.data-io.com
E-mail: telsales@data-io.com

3/24

13
THIRD PARTY GUIDE - PROGRAMMERS

DATA I/O
ChipWriter

Features
■ Supports PROMs, EPROMs, EEPROMs,
FLASH, PALs,Gals,PEELs,
PALCEs,EPLDs,CPLDs,Microcontrollers.
■ PC-based universal programmer with 48
pin DIP socket and standard PC parallel
port connection.
■ Battery operable or external power supply
■ Adapters for surface mount packages.
■ Optional built-in ROM/RAM emulator.
■ Free on-line operating software and
algorithm updates.

Product Information
The ChipWriter is a 48-pin universal programmer supporting a full range of popular
devices. A PC-based system, ChipWriter interfaces to a standard parallel port and features
easy to install, full-featured software with an intuitive, menu-driven user interface.
ChipWriter’s pin driver technology eliminates the need for adapters, family specific modules
or special software for most DIP devices up to 48 pins. Adapters are available for non-DIP
packages. In addition to running from line voltage, ChipWriter is also battery operable. This
gives you the flexibility to use the compact, lightweight (2lb/0.9kg) system with a laptop in the
field. ChipWriter also offers optional built-in 8-bit or 16-bit wide EPROM and RAM/ROM
emulators for fast and efficient ”in-system” development, real-time editing on the fly, and code
emulation.

All ChipWriter programmers are covered under a full, one year warranty for parts and labour.

Contact
Data I/O Corporation
SGS-THOMSON Micros supported
10525 Willows Road N.E.
ST62E10/E15/E20/E25/E60/E60B
P.O. Box 97046
ST62T10/T15/T20/T25/
Redmond, WA 98073-9746
Tel. +1(425) 881-6444
Fax. +1(425) 869-7423
BBS: +1(425) 882-3211
http://www.data-io.com
E-mail: telsale@data-io.com

4/24

14
THIRD PARTY GUIDE - PROGRAMMERS

DATA I/O
ChipWriter Portable

Features
■ Supports: PROMs, EPROMs, EEPROMs,
Flash, PALs, GALs, PEELs, PALCEs,
EPLDs, CPLDs, Microcontrollers.
■ Lightweight 2lb/0.9kg.
■ Built in 30 button keypad.
■ 40 x 2 LCD display
■ 4Mb internal memory, upgradable
■ PAL to GAL fusemap conversion
■ Interfaces to standard PC parallel port or
RS232 serial port
■ Free on-line operating software and
algorithm updates
■ Full one-year warranty for parts and labour

Product Information
The ChipWriter Portable is a fully portable, 40-pin universal programmer supporting a
wide range of popular and leading edge memory, microcontroller, and programmable logic
devices. The battery operable system features a built-in 30-button keypad and 40x2 LCD
display allowing you to perform all program, read and verify functions without a PC.
ChipWriter Portable can also run from line voltage and interface to a PC via a standard
parallel or serial port. A single socket, universal system, ChipWriter Portable delivers broad
device support and full-featured programming capabilities. This includes support for low
voltage devices with true 1.8V, 3.3V and 5V logic levels. Running from 8 AA batteries, the
expected battery life is upwards of 4000 programming cycles (depending on device type). For
PC-based operation, ChipWriter Portable includes easy to use software that can run under
DOS or Windows 3.11/Windows 95 as well as in a network environment.

Contact
Data I/O Corporation SGS-THOMSON Micros supported
10525 Willows Road N.E. ST62E10/E15/E20/E25/E60
P.O. Box 97046 ST62T10/T15/T20/T25/
Redmond, WA 98073-9746
Tel. +1(425) 881-6444
Fax. +1(425) 869-7423
BBS: +1(425) 882-3211
http://www.data-io.com
E-mail: telsale@data-io.com

5/24

15
THIRD PARTY GUIDE - PROGRAMMERS

DATA I/O
LabSite

Features
■ Programs EPROMs, EEPROMs,
Microcontrollers, PALs, GALs, EPLDs,
CPLDs, MACH and MAX families
■ Supports low voltage devices.
■ Package support includes: DIP,
PLCC,SOIC, QFP, TSOP and others
■ Supports DIP packages with standard 48-
pin DIP socket
■ Supports PLCC devices up to 44 pins with
universal PLCC base and matchbook.

Product Information
The Data I/O LabSite programming system is a Microsoft Windows based universal
programmer designed specifically for today’s engineering facilities. It combines highly reliable
programming technology with flexible, single-site support for popular logic, memory, and
microcontroller devices.
LabSite’s flexible, reliable socketing system offers support for a wide range of package
types. LabSite support can be expanded to include PLCC devices with the optional PLCC
programming base and MatchBook device carriers. LabSite also supports high pin-count
PLCCs, QFPs, TSOPs and other surface mount devices with optional Package and Pinout
Interfaces (PPIs). The PPI base uses direct socketing and is designed to accept many device
or package specific interfaces. LabSite’s device support includes fully tested and approved
algorithms and on-going, distributed device updates.

Contact
Data I/O Corporation SGS-THOMSON Micros supported
10525 Willows Road N.E. ST62E10/E15/E20/E25/E60/E60B/E65/
P.O. Box 97046 E65B
Redmond, WA 98073-9746 ST62T10/T15/T20/T25/T60B/T65B/
Tel. +1(425) 881-6444
Fax. +1(425) 869-7423
BBS: +1(425) 882-3211
http://www.data-io.com
E-mail: telsale@data-io.com

6/24

16
THIRD PARTY GUIDE - PROGRAMMERS

DATAMAN
PROGRAMMERS LTD.
Dataman-48
UNIVERSAL PROGRAMMER

Features
■ No adaptor needed for any DIL device up
to 48 pins
■ Wide range of multi-way adaptors/
convertors for most other package types.
■ On-board processor
■ Parallel port interface
■ Built-in world-standard power supply
■ Optional ROM emulator
■ Automatic EPROM ID search
■ Free-for-Life software updates

Product Information
The DATAMAN-48 is the ultimate in universal programmers. DATAMAN-48 can program
any DIL device with up to 48 pins, including all single-chip microcontrollers, without the need
for a DIL- to DIL- adaptor. You can program any other standard device, including PLCC,
SOP, TSOP, QFP and SDIP, by adding the appropriate item from their range of specially
developed adaptors and convertors. The DATAMAN-48’s intelligent universal pin driver
means a single adaptor can often handle a vast range of devices: a single 44-pin PLCC
adaptor, for example, supports all 44-pin PLCC devices. Unlike other universal programmers,
DATAMANN-48 can run via PC and via Laptop. The key to the DATAMAN-48’s true
universality is PinSmart technology. Each pin is intelligently driven, enabling any
configuration of Vpp, Vcc, Gnd, Clk, and I/O to be applied to any or all of the 48 pins.
Pinsmart device detection, which works on any device in the programmer’s library, provides
a valuable safeguard against accidental damage or error.

Contact
Dataman Programmers Ltd. SGS-THOMSON Micros supported
Station Road, ST62E10/E15/E20/20B/E25/25B/E60/E65
Maiden Newton
Dorchester, Dorset ST62T00/T03/T08/T09/T10/T15/T20/T20B/
DT2 OAE/UK T25/T25B/T53/T55
Tel. +44 0 1300 320719
Fax. +44 0 1300 321012
BBS: +44 0 1300 321095

7/24

17
THIRD PARTY GUIDE - PROGRAMMERS

HI-LO SYSTEMS
RESEARCH CO. LTD.
ALL-07 Programmer & Tester
PROGRAMMER

Features
■ Supports EPROMs, EEPROMs, FLASHs,
PLD/CPLD, Microcontrollers, PAL, GAL,
PEEL, FPGA, CMOS 40/45, DRAM,
SRAM
■ Connects with the PC through a parallel/
printer port or an optional PCMIA interface.
■ WINADP-96 option provides for operation
under Windows.
■ Includes a built in Universal Input Power
Supply.
■ Batch mode operation for production.
■ Automatic Serial number insertion function
■ Free Software updates by BBS
■ Money back guarantee, 1 year warranty
Product Information
The ALL-07 can program nearly all devices with 8-40/48 pins with the standard DIP PACK.
Using HI-LO adapter and converter options the standard DIP module can support devices in
any package and devices with pin counts of 8 pins to more than 300 pins. Package support
includes PLCC, PGA, SOIC, SSOP, TSOP, QFP, TQFP, PCMCIA and others. The ALL-07’s
functionality can also be expanded by adding a powerful PACK options. PACK options
include universal 44 and 68-pin PLCC modules and multiple socket gang PACK’s. Current
gang programming PACK options support microcontrollers, EPROM/EEPROM/FLASH,
PCMCIA memory cards, Serial PROM, and PLD devices.
New device support is added constantly and available for immediate release on the BBS.
Programming algorithms have been approved by leading IC manufacturers. All products and
options are generally available from stock to 4 days and are backed by a money back
guarantee and a 1 year warranty.
Contact
HI-LO Systems Research Co. Ltd. SGS-THOMSON Micros supported
44388 S. Grimmer Blvd. ST62/E10/E15/E20/E25//E60/E65/E65B
Freemont, CA 94538 ST62T10/T15/T20/T25/T60/T65/T65B
Tel. +1(510) -623 8860
Fax. +1(510)-623-9925
http://hilosystems.com.tw
HI-LO Systems Research Co.Ltd.
4F, Nr.22, Sec.5
Ming-Shen E-Road
Taipei, Taiwan, ROC

8/24

18
THIRD PARTY GUIDE - PROGRAMMERS

ICE TECHNOLOGY LTD.


LV40 Portable
UNIVERSAL PROGRAMMER

Features
■ Universal Device Support
■ Built in 40 by 2 LCD display with Back-
Light option and 30 button keypad
■ Works from batteries or from adapter/
recharger provided
■ 4 Mbit of data memory as standard,
upgradable to 8 Mbit
■ Supports low voltage devices with real
1,8V, 3.3V and 5V logic levels.
■ User friendly PC software works under
DOS or Windows and supports mouse
operation.
■ Interfaces to printer port (LPT1-3), 35 pin
M to M centronics cable provided. Serial
port connection provided for file download.
■ High Speed program and verify: 27C010 in
21 seconds
Product Information
The LV40 Portable is a lightweight yet very powerful universal device programmer for all
applications, ideal for development, field service or small to medium scale production. The
programmer is completely portable, having a built in LCD and keypad. It can be operated
from either batteries or the supplied mains adapter. Software is provided for PC operation,
with connection to any standard parallel port. In addition, an RS 232 connector enables data
to be downloaded via the serial port, including any new device libraries to update the internal
memory, eliminating the need for costly firmware upgrades. The LV40 Portable supports
EPROMs, EEPROMs, Serial PROMs, Flash, NVRAMs, BPROMs, PALs, GALs, PEELs,
CPLDs and more than 180 microcontrollers. Low voltage parts are correctly supported as
standard in accordance with the manufacturers specifications and the programmer can
program and verify parts down to 1.8V, a unique feature in low cost programmers. A full
range of socket adapters is produced by ICE Technology for PLCC, PSOP, TSOP and SOIC
package types.

Contact SGS-THOMSON Micros supported


ICE Technology Ltd./Unit 4 ST62T10/T15/T20/T25/T60/T65
Penistone Court, Sheffield Road ST62E10/E15/E20/E25/E60/E65
Penistone, Sheffield.
S36 6 HG / UK
Tel. +44 1226 767404
Fax. +44 1226 370434
http//www.icetech.dircom.co.uk

9/24

19
THIRD PARTY GUIDE - PROGRAMMERS

ICE TECHNOLOGY LTD.


Micromaster 1000+
UNIVERSAL PROGRAMMER

Features
■ Works from batteries or from adapter/
recharger provided
■ User friendly PC software works under
DOS or Windows and supports mouse
operation.
■ Interfaces to printer port (LPT1-3), 25 pin
M to M centronics cable provided. Serial
port connection provided for file download.
■ High Speed program and verify:
■ Ideal for use with Laptop PC
■ Full range of high quality sockets available
■ Full one year warranty on parts and labour

Product Information
With an affordable, easy upgrade path from the Speedmaster to the Micromaster model, as
well as up to the LV models, there is no need to worry about the programmer falling behind as
the designs develop. All supported devices up to 40-pins require NO additional modules,
adapters, resistors or software. With larger and larger devices and the speed of programming
critical in cutting development and production times, the Micromaster 1000+ can download,
program and verify the devices faster than any competitors programmer. Built in ROM/RAM
emulator options turn the 1000+ programmer into a powerful development tool. A full range of
high quality socket adaptors is available for PLCC, SOIC, TSOP etc. Free software updates
for all programmers are available.

Contact
ICE Technology Ltd.
Penistone Court, Station Buildings
Penistone, S. Yorks.
SGS-THOMSON Micros supported
S30 6 HG / UK
ST62T10/T15/T20/T25/T60/T65
Tel. +44 1226 767404
ST62E10/E15/E20/E25/E60/E65
Fax. +44 1226 370434
http//www.icetech.dircom.co.uk

10/24

20
THIRD PARTY GUIDE - PROGRAMMERS

ICE TECHNOLOGY LTD.


Micromaster LV
UNIVERSAL PROGRAMMER

Features
■ Supports EPROMs, EEPROMS,
Flash,SerialPROMs,NVRAMS, BPROMs,
Microcontrollers,PALs, GALs, EPLDs,
PEELS, MACHs, MAX, MAPLs etc.
■ Programs over 180 Microcontrollers
without adapters.
■ Both standard and low voltage devices
down to 1.8V supported.
■ Mains or battery powered
■ Full range of package adapters available
■ Optional ROM/RAM emulators.
■ Full one year warranty on parts and labour

Product Information
The Micromaster LV is a professional programmer which provides all the facilities you need.
Its designed for maximum functionality at minimum costs. It has a built in circuitry to enable it
to protect your low voltage devices and ensure that they verify correctly at their normal
operating voltage. Support for on chip features such as oscillator settings and security bits
make this programmer the best choice for development and small scale production.With the
addition of one of the expansion options, the programmer can include a fully function 16-bit
wide or 8 bit wide ROM/RAM emulator to help you speed up your development. Options can
be fitted at the time of purchase, making your unit custom built to your specifications, or can
easily be added by the user at a later date. The Micromaster LV can be operated from any
type of PC from XT upwards and is not reliant on the computer to achieve its high speed
download and programming. Demo software can be downloaded for the ftp site.

Contact SGS-THOMSON Micros supported


ICE Technology Ltd./Unit 4 ST62T10/T15/T20/T25/T60/T65
Penistone Court, Sheffield Road ST62E10/E15/E20/E25/E60/E65
Penistone, Sheffield
S36 6 HG/UK
Tel: +44 1226 767404
Fax: +44 1226 370434

11/24

21
THIRD PARTY GUIDE - PROGRAMMERS

LEAP ELECTRONIC LTD.


Leaper 10 (Handy Universal Writer)
UNIVERSAL PROGRAMMER

Features
■ Small light, portable and professional
design, usable with batteries.
■ Convenient and efficient printer port
connection to any IBM compatible PC,
Notebook.
■ Supports more than 66 manufacturers of
semi-conductors and can expand
functions and devices by floppy disk
■ System is upgradable by adding additional
modules.
■ Supports disassembler functions
■ Supports Macro key function, able to
record selected device into memory and
recall by pressing a key
■ Full range adaptors available.

Product Information
The Leaper-10 provides advanced, universal device programming support at an affordable
price. It supports various package devices in the market by it 42-pin socket and the optional
full range adaptors. The Leaper-10 integrates powerful test hardware and software to
perform high-quality measurements. It can verify and test a controlled impedance
environment from the programmer I/O, VPP, Gnd, and power source. The biggest attraction of
the Leaper-10 is following 4T product policy, ie light, thin, short and tiny. Concerning the
concept of environmental protection, Leaper-10 avoid unnecessary overpackage. the The
Leaper-10 owns a polyglot function. No matter what kind of operation language you would
like to use, you can easily change it. The Leaper-10 supplies the batch function with the
project file of the text mode. The project file can be edited with any test editor to modify some
working conditions, such as the setting of the device type and parameters and the processing
procedure.

Contact SGS-THOMSON Micros supported


LEAP Electronic Co. Ltd. ST62E20F1/E25F1/E25BF1/E60BF1
6th, Fl4, Lane 609 Chungsin RD, Sec.5 ST90T27ZB6/ES
Sanchung, TAIWAN
Tel. +1(886)-2-9991860
Fax. +1(886)-2-999001/5

12/24

22
THIRD PARTY GUIDE - PROGRAMMERS

LOGICAL DEVICES, INC.


Allpro-88 and 88 XR
UNIVERSAL PROGRAMMER

Features
■ Universal device support
■ Ultra fast programming.
■ Supplied DOS & Windows remote control
software.
■ Up to 115K baud serial transfer as well as
high speed parallel I/O.
■ Customer RAM expansion using SIMMS
■ Affordable price
■ Product Information

Product Information
The Allpro-88 and 88XR family of programmers can program and test any device being
made today and tomorrow, therefore they have become the most popular, professional level
semiconductor vendor, certified software driven, universal programmers. Ruggedly designed
pin drivers prevent damage from operator error or device shorts. User friendly software
accesses sophisticated features with ease either in a Microsoft Windows DOS environment
or by command line entry. Allpro-88XR is a completely portable unit that does not depend on
a host. All models can also be used in command line mode for automating the keystrokes and
creating batch file. The Allpro-88 includes both serial and parallel ports for interfacing to
PC’s, Macintosh or Unix based workstations. The Allpro-88XR also has direct ethernet link
capability as an option.

Contact
LOGICAL Devices Inc.
SGS-THOMSON Micros supported
1221 S. Clarkson nr. 200
ST62E20F1/E25F1/E25BF1/E60BF1
Denver, CO 80210/USA
ST90T27ZB6/ES
Tel. +1(303)-722 6868
Fax. +1(303)-733-6868
BBS: +1(303)-722 2955
E-mail: logdev henge.com

13/24

23
THIRD PARTY GUIDE - PROGRAMMERS

LOGICAL DEVICES, INC.


XPRO Family
UNIVERSAL PROGRAMMER

Features
■ Powerful features only found in high end
universal programmers
■ High speed serial port (57K baud)
■ PC Software included for DOS or
Windows3.1.
■ Super fast programming speed.
■ Gang head programs 8 EPROMs at a time
■ One year warranty on parts and labour
■ Free BBS software

Product Information
The XPRO family as a stand alone device programmer incorporates new programming
hardware and software technology and concepts. XPRO architecture is based on a new pin
driver system that combines functionality and low cost. The programmer incorporates several
FPGA’s internally to provide a high level of functionality in a small package. XPRO is
designed to be used in a wide variety of applications from engineering development to high
volume production and field service. XPRO is designed to program EPROMs, EEPROMs,
CMOS PROMs, Flash EEPROMs, EPLDs, Single Chip Micros, FPGAs. The full system
consists of a base programming system and an appropriate socket adapter. Refer to the full
list of devices and family adapters for the desired configuration. The product operates from a
serial port therefore it is fully compatible with all of the Laptop computers, Macintosh, Sun
workstations, Power PC’s and all of the IBM compatibles, including 486/66 Pentium based
products.

Contact
LOGICAL Devices Inc.
SGS-THOMSON Micros supported
1221 S. Clarkson nr. 200
ST62E20F1/E25F1/E25BF1/E60BF1
Denver, CO 80210/USA
ST90T27ZB6/ES
Tel. +1(303)-722 6868
Fax. +1(303)-733-6868
BBS: +1(303)-722 2955
E-mail: logdev henge.com

14/24

24
THIRD PARTY GUIDE - PROGRAMMERS

LOGICAL DEVICES, INC.


CHIPMASTER 6000
UNIVERSAL PROGRAMMER

Features
■ Printer-port interface
■ On-board processor and built in power
supply
■ Automatic EPROM ID search.
■ User selectable verify voltage with one or
two passes.
■ Automatic file format conversion
■ Fast device selection aid
■ User changeable programming
parameters
■ Lifetime free software updates BBS

Product Information
The Chipmaster 6000 is a universal device programmer which works through your PC’s
parallel port. It features a 48 pins driver and an expandable TTL pin driver. An on-board
FPGA lets you handle today’s (and tomorrows) complicated DIP-type silicon, PLD’s,
microprocessors, and high density memory chips without adapters. The Chipmaster 6000
has been designed for both laboratory and mass-production applications. It supports over
1200 different devices including PAL, GAL, CPAL, EPLD, PEEL, MAX, MACH, PLSI,
microprocessors, EPROM, series EPROM, PROM and FLash memory. Optional ROM
emulator modules support devices up 16 bits. The Chipmaster 6000’s on board intelligence,
SRAM and PFGA reduces system overhead to a minimum. The Chipmaster 6000 can
program an 8-Mbit EPROM in less than 100 seconds. The Chipmaster 6000 includes free
lifetime software updates through BBS.

Contact
LOGICAL Devices Inc.
SGS-THOMSON Micros supported
1221 S. Clarkson nr. 200
ST62E20F1/E25F1/E25BF1/E60BF1
Denver, CO 80210/USA
ST90T27ZB6/ES
Tel. +1(303)-722 6868
Fax. +1(303)-733-6868
BBS: +1(303)-722 2955
E-mail: logdev henge.com

15/24

25
THIRD PARTY GUIDE - PROGRAMMERS

MICROPROSS
ROM 5000 B /ROM 3000 B
UNIVERSAL PROGRAMMER

Features
■ Device programmers with 40- pin DIP
socket supporting EPROMs, EEPROMs,
PALs, FPALs and FPGAs.
■ Programming algorithms: high speed,
intelligent, standard, and quick pulset
■ File transfer formats: Jedec, ASCII6BNPF,
ASCII6B10F, Octal, Hex, Intel-Hex, binary
■ Board level programmer
■ ULIS development software and device
library for PCs305” floppy disk.

Product Information
The ROM 5000B is a universal device programmer capable of supporting the majority of
programmable circuits in all technologies on a single-pin module. More than 2000 types of
devices can be supported. The ROM 5000B can operate as a stand-alone unit as it comes
equipped with an ASCII keyboard complete with 5 function keys as well as a 7 full page
screen. The system ‘s 3.5 floppy disk drive enables operating system updates as well as the
storage of data files, JEDEC and source code for PAL etc. development. Special modules
PLCC and PAL applications extend the range of programmable devices.
The ROM 5000B is capable, with the addition of an adapter, of performing on-board
programming for small applications. It supports the UKIS language developed by
MICROPROSS for board level programming.The ROM 3000B has the same characteristics
as the ROM 5000B but it operates in a PC environment. It includes a floppy disk drive for
updating the operating system. The ROM 3000B allows on-board programming but in a PC
environment.

Contact
Micropross
Headquaters:
33 rue Gantois
59000 Lille
Tel: +33 3 20 74 66 30
Fax: +33 3 20 74 66 37

16/24

26
THIRD PARTY GUIDE - PROGRAMMERS

NEEDHAM’S
ELECTRONICS INC.
EMP-30
UNIVERSAL PROGRAMMER

Features
■ Supports EPROMs, EEPROMs, FLASHs,
PLD, GAL, Microcontrollers.
■ Standard operation via PC parallel port,
upgraded driver board can be supplied.
■ Socket modules available in most
packages
■ Full self-test and self calibration capability.
■ Control Software under DOS or under any
Windows system.
■ 48 pin DIP adapter with 2 main family
modules.
■ Unlimited call-in customer service.

Product Information
The EMP-30 is a new, advanced capability programmer. The device to be programmed is
placed into an interchangeable socket module. These modules can be supplied to provide
support for any industry package. All devices available in a package type will be supported
when its socket module is installed. There are six independent DACs controlled power
supplies with 3 of them split into 3 pathways and the other 3 split into 2 pathways each. All 15
pathways are relay controlled by EMP, the control software. Anyone of the pathways can be
switched to the ground. The VIH voltage can range from VCC to 21 Volts.
A main element of the device interface hardware design is an SRAM based reconfigurable
FPGA. Supported devices have unique FPGA configuration files that are downloaded to the
programmer by EMP-30 as part of the device selection process. New devices, or changes to
existing devices are quickly and easily implemented because all devices have library macros
that implement programmer configuration and programming algorithms. New macros can
easily be added to or deleted from the libraries without altering the other entries

Contact Tel. +1(886)-2-9991860


Needham Electronics Inc.
4630 Beloit Dr. SGS-THOMSON Micros supported
Suite 20, Sacramento ST62E65B/ST65E25B/62E60B
CA 95838/USA

Fax: +1(886) 2 9990015

17/24

27
THIRD PARTY GUIDE - PROGRAMMERS

SMS GMBH
Sprint plus 48
UNIVERSAL PROGRAMMER

Features
■ 48 Universal pindriver
■ Standard socket for up to 48 pins
■ Parallel port connection
■ Adapters for other packages
■ DOS/Windows programming Software
■ Power Supply with cable set
■ Support: EPROMs & EEPROMs, Flashs,
PROMs, PALs, IFLs,Microcontrollers and
sequencers.

Product Information
SPRINT Plus 48 is the newest Universal Device Programmer in the Sprint family. Complete
with 48 universal pin drivers, it sets a new standard for low cost programmers in this class.
Different software libraries allow your purchase to be totally adapted to your needs today and
complete with an upgrade path to take care of your future requirements. The SPRINT Plus
48 has its standard 48 universal pins and a 48 pin DIL-socket for devices from 8 to 48 Pins.
Affordable adapters for bigger DIL,PLCC and other SMD packages are available.
PC interface is through the standard parallel port. With included software installed, the
SPRINT Plus 48 automatically interrogates LPT ports determines where it is attached, then
configures itself. Any LPT port, such as that on Notebook, can be used to control the SPRINT
Plus 48 giving the freedom to take the support anywhere.

Contact
SMS GmbH SGS-THOMSON Micros supported
Im Grund 15 ST62E/01B/20B/25B/30
D-88239 Wangen, Germany ST62T00B/T01B/T03B//T08B/T20B/T25B/
Tel. +49 7522 9728 0 T30/T53B
Fax: +49 7522 9728 50 ST90E40/T40/E30/T30/ST92E93J9/
BBS: +49 7522 9728 88 ST92T93J9
E-mail: info@sms-sprint.com ST72T82
http://www.sms-sprint.com.

18/24

28
THIRD PARTY GUIDE - PROGRAMMERS

SMS GMBH
Sprint Optima
UNIVERSAL PROGRAMMER

Features
■ Compact Hardware design
■ Paralllel-port connection
■ Flexible through easily exchangeable
TOPs
■ Standard 48 universal pindrivers/optional
expansion without limitation
■ Full test vector support
■ Support antifuse technology
■ Algorithm updates via Internet, BBS and
diskette.

Product Information
SPRINT OPTIMA provides programming and vector testing for virtually any programmable
device, supporting Micro’s, Memories and PLDs, up to and beyond 84 pins.
Several flexible TOP’s giving you the freedom and flexibility of a real universal programmer.
Because of the flexibility and the small dimensions the SPRINT OPTIMA is the ideal tool for
the research and development environment. The compact design with a short path from the
pindriver to the device pin guarantees unrivalled signal quality.
Maximum flexibility together with highest possible device support are the requirements you
are demanding of a programmer. The SPRINT OPTIMA programmers offer the ideal tool to
meet your demands without complication.
Full custom ASIC pin drivers were developed enabling the programming and testing of new
high-speed CMOS devices. A compact design is achieved because of these analog/digital
ASICs, allowing pin drivers and Vcc and GND relays to be as close to device pins as
possible. This technology eliminates ground bounce, greatly improving programming yields.

Contact
SMS GmbH SGS-THOMSON Micros supported
Im Grund 15 ST62E/01B/20B/25B/30
D-88239 Wangen, Germany ST62T00B/T01B/T03B//T08B/T20B/T25B/
Tel. +49 7522 9728 0 T30/T53B
Fax: +49 7522 9728 50 ST90E40/T40/E30/T30/ST92E93J9/
BBS: +49 7522 9728 88 ST92T93J9
E-mail: info@sms-sprint.com ST72T82
http://www.sms-sprint.com.

19/24

29
THIRD PARTY GUIDE - PROGRAMMERS

STAG PROGRAMMERS
LTD.
STAG Eclipse
UNIVERSAL PROGRAMMER

Features
■ Super fast
■ Can support all programmable device
technologies
■ 96-pin drivers as standard (up to 256 pins)
■ Single 48-pin DIP socket (8-48 pin
devices)
■ Universal 84-pin PLCC socket
■ Stand-alone or optional PC remote
operation
■ 16 Mbit RAM as standard (up to 64 Mbit)
■ Serial and parallel ports
■ Includes all device support libraries

Product Information
The ECLIPSE is a universal programmer designed for engineering or production use.
Interchangeable modules provide socketing for various device packages including DIP, QFP,
PGA and shrink DIP. Further sockets are available for TSOP, PSOP and SOP. Devices
supported include PROMs, EPROMs, FLASH, EEPROMs, PLDs, CPLDs and
Microcontrollers. The fully programmable isolated pin drivers, installed as standard, allow
devices with up to 96 pins to be supported. This can be expanded to 256 drivers by adding
additional driver PCB’s. PC DOS and Windows versions are supplied.

Contact
STAG Programmers Ltd. SGS-THOMSON Micros supported
Silver Court, Watchmead ST62E10/E15/E20/E25/E40/E42/E45/
Welwyn Garden City E60B/E65B/E80/E85
Hertfordshire AL7 1 LT ST62T10/T15/T20/T25/T40/T42/T60B/
Tel. +44 1707 332148 T65B/T80/T85/
Fax: +44 1707 37150 ST90E40/T40/E30/T30
E-mail: sales@stag.co.uk

20/24

30
THIRD PARTY GUIDE - PROGRAMMERS

SYSTEM GENERAL CORP.


Turpro 1
UNIVERSAL PROGRAMMER

Features
■ Self contained Power Supply
■ Two embedded CPU
■ Turbo Mapping Technology
■ Support: EPROMs & EEPROMs, Flash
EPROMs, PROMs, BPROMs, PALs,
GALs, IFLs, PEELs, PLS, is/PLSI, PMLs,
PLDs, EPLDs, EEPLDs, MACHs, MAPLs,
Maxs, FPGAs and Microcontrollers etc.
■ Socket Adapters for PLCC, SOIC, and
other device packages up to 128 pins.

Product Information
Turpro-1 ensures high reliability and two embedded processors minimize non-algorithm
related overhead for high speed programming and testing. The hardware of TURPRO-1 uses
a revolutionary program/test technology: “TURBO-Mapping”. This new invention allows
TURPRO-1 to map the device waveforms in nano-second speed, using a reliable ‘BIT SLICE’
ASIC.
TURPRO-1 is an ideal tool for the engineering laboratory. It supports over 18 data file format
and accepts the output files generated by logic compilers. TURPRO-1 provides a convenient
menu-driven interface for selecting all functions. The function of TURPRO-1 is enhanced by
the patented “auto-sense”. It automatically activates TURPRO-1 in response to the locking of
the ZIF socket lever. One year HW warranty is standard. Software is always free available via
BBS or Web-Page. Technical support is available from 8AM to 6PM PST.

Contact
System General Corp. SGS-THOMSON Micros supported
1603 A S Main Street ST6210/15/20/2540//45/60/65
Milpitas, CA. 95035/USA ST62E10/E15/E20/E25/E/40E45/E60/
Tel. +1(800) 967-4776 or +1(408) 263-6667 E60B/E65/E65B
Fax. +1(408) 262-9220 ST62T10/T15/T20/T25/T40/T45/T60/
BBS: +1(408) 262-6438 T60B/T65/T65B
e-mail: mailto:sga@inreach.com
http://www.sg.com

21/24

31
THIRD PARTY GUIDE - PROGRAMMERS

SYSTEM GENERAL CORP.


Turpro-1/FX
UNIVERSAL PROGRAMMER

Features
■ Self contained Power Supply
■ Two embedded CPU
■ Turbo Mapping Technology
■ Support: EPROMs & EEPROMs, Flash
EPROMs, PROMs, BPROMs, PALs,
GALs, IFLs, PEELs, PLS, is/PLSI, PMLs,
PLDs, EPLDs, EEPLDs, MACHs, MAPLs,
Maxs, FPGAs and Microcontrollers etc.
■ Socket Adapters for PLCC, SOIC, High pin
count DIP and other device packages.

Product Information
Turpro-1/FX is an enhanced model of the popular TURPRO-1 Universal Programming
Systems like Turpro-1, the FX uses universal pin-driven technology and supports virtually all
programmable Logic and Memory devices. In addition to laboratory use, TURPRO-1/FX
offers an affordable alternative for field service application and production environments. For
field service, the system hardware is housed in a sturdy metal case and its compact size
allows easy transportation. A device handler interface kit is available for automated mass
duplication.
Easy-to-use-engineering features allow for convenient editing of data. Additional capabilities
include swap-shuffle-split and even serialization! Optional High/Low VCC verify can help
insure board-level reliability.One year HW warranty is standard. Software is always free
available via BBS or Web-Page. Technical support is available from 8AM to 6PM PST.

Contact
System General Corp. SGS-THOMSON Micros supported
1603 A S Main Street ST6210/15/20/2540//45/60/65
Milpitas, CA. 95035/USA ST62E10/E15/E20/E25/E/40E45/E60/
Tel. +1(800) 967-4776 or +1(408) 263-6667 E60B/E65/E65B
Fax. +1(408) 262-9220 ST62T10/T15/T20/T25/T40/T45/T60/
BBS: +1(408) 262-6438 T60B/T65/T65B
e-mail: mailto:sga@inreach.com
http://www.sg.com

22/24

32
THIRD PARTY GUIDE - PROGRAMMERS

TRIBAL MICROSYSTEMS
INC.
FLEX-700 Programmer & Tester
PROGRAMMER

Features
■ Connects to any PC through the parallel
printer port.
■ Full screen editor
■ Supports EPROMs, EEPROMs, FLASHs,
PROMs, Microcontrollers, Memory IC
Cards, PLD, PAL, GAL, FPL, EPLD, MAX,
MACH.
■ Includes several utilities for file splitting,
shuffling and cutting
■ Support for all of the latest PLCC, QFP,
SOP, TSOP, PGA devices on the market.
■ Keystroke batch files can be used for
routines setups and operations.

Product Information
FLEX-700 is Tribal Microsystems’s 5th generation Universal Programmer and Tester. The
FLEX-700 is a PC based programmer that can be connected to any PC via the standard
parallel/printer port. An 80 pin industrial connector accepts programming PACs that support
devices with 8 pins up to as many as 256 pins in DIP, PLCC, QFP, PGA, SOP, TSOP
packaging. Using the latest in pin driver technology 4 or 8 of 27C010 devices can be
programmed in about 30 seconds.The FLEX-700 advanced architecture eliminates the need
for several adapters to program devices with different pinouts in the same packaging. Only
one 40 pin PAC is required to program virtually all DIP devices with 8 to 40 pins.
Programming algorithms and hardware are generally available from stock and are backed by
a money back guarantee and 1 year warranty.

Contact
TRIBAL MICROSYSTEMS Inc.
SGS-THOMSON Micros supported
44388 S. Grimmer Blvd.
ST62T10/T15/T20/T25/T60/T65/T65B
FREMONT, 944538
ST62E10/E15/E20/E25/E60/E65/E65B
CA./USA
Tel: +1(510)623-8859
Fax: +1(510)623-9925
http:// www.tribalmicro.com
E-mail: sales@tribalmicro.com

23/24

33
THIRD PARTY GUIDE - PROGRAMMERS

XELTEK
Superpro III
UNIVERSAL PROGRAMMER

Features
■ Supports EPROMs, EEPROMs, Flashs
memories, microcontrollers., PLDs...
■ Adapters available to handle PLCC, SOIC,
TSOP, QFP...
■ CE approved
■ Free updates on Internet

Product Information
Superpro III is a universal programmer which supports more than 3000ICs including
Microcontrollers, PLDs, FPGAs, EPROM, EEPROM, Flashs...
Interface to a PC is via printer port. It comes with a 48-pin DIP ZIF socket. By using socket
adapters it supports up to 48-pin DIP devices, up to 68-pin shrink DIP devices, up to 84-pin
PLCC devices, up to 44-pin SOIC devices, up to 220-pin QFP devices.

Contact
Xeltek SGS-THOMSON Micros supported
3563 Ryder St. ST62E65BF1/T62B/T62BB6/T20/T01
Santa Clara, CA 95051 ST72T94C6B6
USA ST90T40C6/T28BB6T
Tel: +1(408)524-1932
Fax: +1(408)245-7084
E-mail: info@xeltek.com
www: www.xeltek.com

24/24

34
THIRD PARTY
GANG PROGRAMMERS

35
Notes:

36
THIRD PARTY GUIDE - GANG PROGRAMMERS

ADVANCED TRANSDATA
CORP.
PGM 2000
GANG PROGRAMMER

Features
■ Programs up to 8 devices at one time and
over 500 parts an hour
■ Upgradable to support other
microcontrollers via device specific
programming adapters.
■ Data to be programmed are securely
stored inside EEPROM memory of the
Master Control Unit and remain intact
during power down
■ Checksum verification alerts user of any
data corruption
■ LCD display provides function menus and
programming results
■ Selectable Program Modes
■ All option bits of the device are programmed
■ Adjustable Vdd and Vpp
■ Beeper to confirm selection and announce results.

Product Information
PGM2000 is an affordable stand-alone gang programmer designed to support popular
microcontrollers. Its unique features allow you to quickly and securely duplicate devices,
without worrying about the master code being overwritten. PGM2000 consists of a MCU
which connects to various programming adapters for duplicating devices. The MCU is the
brain of the PGM2000 programmer which holds the data and parametric information to be
copied to new devices. Once the data resides inside the MCU, they will be stored securely
and is protected from accidental modifications with its secured functions.

Contact
Advanced Transdata Corp.
SGS-THOMSON Micros supported
14330 Midway Road, Suite 128
ST6232/T53B/T60B/T63B/T65B/E65B
Dallas, TX 75244/USA
ST62T00/T01/E01/T03/T08/T09T10/T15/
Tel: +1(972)980-2960 T20/T25/T30
Fax: +1(972)980-2937
E-mail: atc1@ix.netcom.com
http://adv-transdata.com

1/8

37
THIRD PARTY GUIDE - GANG PROGRAMMERS

BP MICROSYSTEMS
BP-2200
Concurrent Programming System
GANG PROGRAMMER

Features
■ Concurrent architecture
■ Fault tolerant design
■ 2-16 sites operate independently and
concurrently
■ Properly programs all device
architectures.
■ Reduced operator errors
■ Full vector & continuity test up to 200 pins
■ more than 50 socket configurations
available.

Product Information
The concurrent architecture allows the system to start programming each device as soon as
it is inserted. Each site is a fully universal programmer in order to optimise flexibility, signal
fidelity throughput and reliability. The BP 2200 improves your programming center’s
profitability by increasing the efficiency of your operation. The BP 2200 supports more
devices than any other parallel programmer including antifuse and low voltage devices. The
BP 2200 also has the ability to vector test the latest high pin-count FPGAs and 3 volt
devices.The system provides full support for devices up to 240 pins including the ability to
continuity test, erase, blank check, program, verify, vector test, program ranges and easily
configure special device features such as security options, write protect, operating modes
etc.The BP 2200 incorporates fault tolerance to keep your shop running even when the going
gets tough. In the event that one of the sites should fail, the system can simultaneously detect
the problem and continue operating without that site so you can choose a convenient time to
make the repair. By eliminating the central controller and providing separate power supplies
for each site, BP’s engineers have eliminated sources of problems that can stop the machine
entirely.

Contact WWW: http://www.bpmicro.com


BP-Microsystems
1000 N Post Oak Rd. SGS-THOMSON Micros supported
Suite 225 ST62E10/E15/E20/E25/E40/E60/E65
Houston, TX 77055-7237 USA ST62T10/T15/T20/T25/T40/T60/T60B/
Tel. +1(713) 688-4600 T65BB6
Fax. +1(713) 688-0920

2/8

38
THIRD PARTY GUIDE - GANG PROGRAMMERS

LEAP ELECTRONIC CO.


LP-U4
GANG PROGRAMMER

Features
■ Convenient printer port connection to any
IBM compatible PC, Notebook or
Handbook.
■ Capable of high efficient simultaneously
program or test 4 devices
■ Equipped with auto-switch 110/220V
power supply
■ Support: EPROMs & EEPROMs, FLASH
EPROM, Serial EEPROM, TTl,
Microcontroller, PLD, PAL, GAL, MAX,
MACH, SRAM/DRAM, CMOS
■ Software updates by floppy disk
■ Support Macro key function
■ Memory and recall by press a key.

Product Information
The LP-U4 integrates powerful test hardware and software to perform high frequency signal
measurements. With up to 42x4 bi-directional signal pins, they can verify and test a controlled
impedance environment from the programmer I/O, Vpp, Gnd, and power source. The biggest
attraction of the LP-U4 is its low cost.Based on the success of its Universal Programmer, the
LP-U4 is spreading into the world market. The LP-U4 has 4 sockets for the price of two single
socket programmers.The LP-U4 uses the Polyglot function. No matter what kind of operation
language you would like to use, you can easily change it.
In addition, the LP-U4 supplies the batch function with the project file of the next mode. The
project file can be edited with any text editor to modify working conditions such as device
type, parameters and the processing procedure.

Contact
LEAP Electronic Co. Ltd.
SGS-THOMSON Micros supported
6th, Fl4, Lane 609 Chungsin RD, Sec.5
Sanchung, TAIWAN ST62E20F1/E25F1/E25BF1/E60BF1
Tel. +1(886)-2-9991860 ST90T27ZB6/ES
Fax. +1(886)-2-999001/5

3/8

39
THIRD PARTY GUIDE - GANG PROGRAMMERS

LLOYD RESEARCH LTD.


L 9000
GANG PROGRAMMER

Features
■ Fast programming up to 8 devices
■ Large RAM, 2M bits, optionally 4M, 8M or
32M bits and beyond
■ Multilingual display.
■ Local LCD for stand alone operation or use
with a PC
■ Purpose designed modules rather that
socket adaptors
■ Free telephone support
■ Extensive sales and service

Product Information
The L9000 is a modular programmer which supports virtually all EPROMs, Flash and many
Microcontrollers. The L9000 is ideal for production because there are purpose designed
modules rather than socket adaptor. Modules are available for DIL, (P)LCC, SOIC, TSOP
and QFP etc. Devices can be programmed with serial numbers. The simple batch file facility
allows the user to download code and select device type and programming options which
leaves the operator to simply fit the devices and press the program button. There is also an
optional PC software driver. Both serial and parallel ports are fitted to L9000. An optional data
compression reduces download time to 10 seconds per megabit for larger devices.

Contact
Lloyd Research Ltd.
7/7A Brook Lane, Warsash.
Southampton SO31 9FH
SGS-THOMSON Micros supported
Tel. +44 1489 57 40 40
ST62T10/15/T20/E20/T25/E25
Fax.+44 1489 88 58 53
Email: progs@lloydres.co.uk

4/8

40
THIRD PARTY GUIDE - GANG PROGRAMMERS

LOGICAL DEVICES INC.


GANGPRO-S
GANG PROGRAMMER

Features
■ Gang programs 32 devices
■ Stand alone or PC operation
■ Automatic device log out.
■ Programs single chip controllers
■ Load to memory from any socket
■ Detects empty sockets
■ Easy to use function key operation
■ Self calibrating power supply
■ Margin verify
■ ESD protection with ground and wrist band
connector

Product Information
The S-series is the latest in a continuing evolution of production/development programmers.
GANGPRO-S is fully stand alone, with its built-in processor and BIOS. It is easily interfaced
with any host system through a standard serial port. The unique Multirail architecture of the
GANGPRO-S features a main platform and eight card slots for housing independent
programming assemblies driven by internal microprocessor. Because GANGPRO-S is a
mainframe-type programming system; it is infinitely expandable through a wide range of
applications while maintaining the same basic form, factor and user interface. GANGPRO-S
includes MS-DOS based 232 communications software for easy menu driven operations from
a host with such additional capabilities as PC RAM editing, file format conversions, file
handling, file transfer to and from the programmer, and menu based device selection.

Contact
Lloyd Research Ltd.
SGS-THOMSON Micros supported
1221 S.Clarkson, nr. 200
ST62T01/03/08/09
Denver, CO 80210/USA
ST62T10/20/E20F1/T15/25/E25F1
Tel: +1(303) 722 6868
ST62T53/T63/60/65/E60/E65
Fax: +1(303)-733 6868
Email: logdev@henge.com

5/8

41
THIRD PARTY GUIDE - GANG PROGRAMMERS

SYSTEM GENERAL CORP.


Multi - Apro
GANG PROGRAMMER

Features
■ Independent socket technology
■ Fastest-possible programming times and
highest-possible yields
■ Auto-sense technology
■ Supports EEPROMs, EPROMs, Flashs,
FPGA (including anti-fuse).
■ Uses a PCMCIA Flash Memory Card as
firmware to facilitate updating Software.
■ Upgradable up to 64 Megabits.
■ Adapters available for all package styles
including 48 pin DIP/ZIP, PLCC, LCC,
TSOP, PSOP, SOIC, QFP....
■ Work as stand-alone unit or connected to a
PC through RS232C serial interface.

Product Information
You can choose to acquire only one programming module for design use, then, once your
design moves to production, you can add up to 8 modules to the controller and convert your
design tool into production equipment. Alternatively, by adding more controllers, you can split
your system into multiple units for different application locations. Thus, your initial investment
will never be wasted.
You can alternate sending back modules for periodical calibration in order to meet ISO 9000
requirements, or, in the case of a necessary repair, send back only the defective modules for
maintenance.
When it comes to the new 3V devices, the versatile Microcontroller families, or even toughest
Anti-Fuse CPLD/FPGA, the Multi-Apro leaves you with no hardware constraints for future
devices upgrades. Its flexible hardware design, with programmable parameters, enables the
migration through “green” devices that require Vcc of 3.3V or even lower
Once Auto Sense is enabled, the system will invoke the programming function automatically
in response to the locking of the socket lever.

Contact
System General Corp.
SGS-THOMSON Micros supported
1603 A S Main Street
ST6210/15/20/25/40//45/60/65
Milpitas, CA. 95035/USA
Tel. +1(800) 967-4776 or +1(408) 263-6667 ST62E10/E15/E20/E25/E/40E45/E60/
Fax. +1(408) 262-9220 E60B/E65/E65B
BBS: +1(408) 262-6438 ST62T10/T15/T20/T25/T40/T45/T60/
email: sga@inreach.com T60B/T65/T65B
http:www.sg.com.tw

6/8

42
THIRD PARTY GUIDE - GANG PROGRAMMERS

SMS GMBH
Sprint Multisyte
GANG PROGRAMMER

Features
■ Optimised programming speeds for
microcontrollers
■ Universal gang programming for more
than 8000 devices.
■ Available in 3 basic configuration
■ GANG or SWAP mode for highest
throughputs
■ Test vector support up to 84 pins.
■ 48 DIP for universal DIP support from 8 to
48 pins
■ Algorithm updates via Internet, BBS or diskette

Product Information
Sprint Multisyte uses a concept where several Sprint Universal bases are control signals
containing commands that address all Sprint bases simultaneously. Using this approach it is
possible, eg.g. to set all address pins of devices to a particular combination on all bases while
the data on the data pins can be read individually. The same procedure is applicable for
testing programmed devices with test vectors.
Conventional gang programming with parallel wiring of most pins makes vector testing
impossible.
The Sprint programmers are called Multisyte and come with 2 (DUAL), 4 (QUAD) or 8
(OCTAL) programming sites. They support the parallel universal programming of thousands
of devices (PLDs, FPGAs, (E)EPROMs, Micros) with one single hardware. The programming
of different package types can be adapted easily on one basic hardware by exchanging the
universal TOPs.

Contact SGS-THOMSON Micros supported


SMS-GmbH ST62E/01B/20B/25B/30
Im Grund 15 ST62T00B/T01B/T03B//T08B/T20B/
D 88239 Wangen T25B/T30/T53B
Germany ST90E40/T40/E30/T30/ST92E93J9/
Tel: +49 7522 9728-0 ST92T93J9
Fax: +49 7522 972850 ST72T82
BBS:+49 7522 972888
http:www.sms-sprint.com
email: info@sms-sprint.com

7/8

43
THIRD PARTY GUIDE - GANG PROGRAMMERS

Notes:

8/8

44
THIRD PARTY
SOFTWARE TOOLS

45
Notes:

46
THIRD PARTY GUIDE - SOFTWARE

ACTUM SOLUTIONS
Realizer
SOFTWARE TOOLS

Features
■ Comfortable graphical presentation of
desired functionality. Device independent
■ Generates ST62xx-code directly from a
schematic diagram · High level of
abstraction, very fast
■ No learning of assembly language
■ Supports bit, byte, integer and long
variables as well as state transition
diagrams
■ Software version maintanance is done
■ Functional simulation at schematics level automatically · Documentation is
of the final object code · Generates 100% inherently up-to-date
error-free code
■ Supports the ”Software-ASIC”-concept:
■ Create your own special symbols ”Put a diagram into a chip”

Product Information

Realizer is a design and development tool that enables you to design a functional block
diagram on any MS-Windows computer. The schematic editor supports a modular approach
through a hierarchical drawing/file organisation. The use of state transition symbols (state
machines) enables the description of a systems behaviour in a very comfortable manner. The
symbol set can be extended by the designer and is efficiently implemented in assembly. After
editing, the drawing is thoroughly and automatically checked by the analyser for
inconsistencies (type checking) and design rule violations. Finally Realizer generates code
that can directly be put into the microcontroller chip. Using a functional simulator, the
designer can check the design for correct functionality using the generated object code.
Using functional equivalents of inputs (potentiometers, switches) and outputs (lamps,
oscilloscope graphs) and other objects the design can interactively be verified. If you want
your product or system to get to market in time, if you don t have time to learn another
assembly language, if you don t want to spend much time finding assembly bugs, then
Realizer is your ultimate tool.

Contact
Actum Solutions
M. Rene Balvers
P.O. Box 373
1700 AJ Heerhugowaard
The Netherlands
Tel: +31 (0) 72574 5553
Fax: +31(0) 72571 2457
E-mail: rene@actum.com

1/6

47
THIRD PARTY GUIDE - SOFTWARE

CMX
CMX-RTX
SOFTWARE TOOLS

Features
■ All CMX functions contained in library
■ User configurable
■ Extremely fast context switch times
■ Very low interrupt latency times
■ Very compact CODE, yet robust
■ Scheduler and interrupt handler written in
assembly for speed and optimisation.
■ Interrupt Callable CMX functions
■ Full pre-emption and ability to also have
cooperative and time slice scheduling
■ Online help and user manual
■ all source code supplied and no royalties

Product Information
The CMX-RTX Real Time Multi Tasking Operating System is a “full featured” powerful
kernel providing the user with a rich set of 65 functions. CMX allows nested interrupts, with
the ability of interrupts to use many of the CMX functions. Both the ROM and RAM sizes
needed by the CMX-RTX RTOS are very small.
The CMX Bug debugger, which is included for Free with CMX-RTX, provides the user the
ability to view and modify different aspects of the CMX multi tasking operating system
environment, while the user’s application code is running.
The CMXTracker add on module for CMX-RTX allows the user the ability to log
chronologically in real-time, the tasks’ execution flow, capturing when a task is executing, the
CMX functions called and their parameters, interrupts using CMX functions and the CMX
system TICK within the CMX-RTX environment, while the user’s application code is running.

Contact
CMX Company
5 Grant St. Ste C
Framingham, MA 01701
USA
Tel: +1(508)872-7675
Fax: +1(508)620-6828
E-mail: cmx@cmx.com
http://www.cmx.com

2/6

48
THIRD PARTY GUIDE - SOFTWARE

HIWARE
HI-CROSS
SOFTWARE TOOLS

Features
■ Compiler ANSI-C
■ Smart linker
■ Interactive Real Time Cross Debugger
■ CPU simulator with Simulator debugger
■ Editor and Make-Utility (PC only)
■ Decoder / HLI -Generator
■ Macro Assembler
■ Supported platforms (PC/windows 3.x,
SUN SPARC /Solaris, VAX/VMS)

Product Information
Compiler, Optimising ANSI-C compiler, based on the latest technology.
HLI-and Macro Assembler: High Level Inline Assembler allows use of variables and
parameters of the HLL directly in the assembly instructions. Macro Assembler allows
conditional assembly, assembler includes files, listings with location, code, source, fixups.
Assembler modules can be mixed with C modules.
Interactive Real time Cross Debugger: Debugging on source and assembler level. Display,
zoom, modification of variables, registers, memory. Breakpoints, trace, single, step, flat step
etc... Several emulators are supported.
CPU simulator with Simulator Debugger: Simulates the target processor instruction set,
registers, memory. Allows the use of most Cross-Debugger functions without target
hardware.
Real Time Kernel: HIWARE’s modular kernels SOOM -System are available as ANSI-C
executives for all target supported by HI-CROSS.
Fuzzy Logic Tool: HI-FLAG introduces many new functions for Fuzzy Logic development;
graphical, interactive user surface. Debugging allows to inspect variables or parameters,
various 2- and 3- dimensional graphic displays, on-line and while the system is running.

Contact
Europe HIWARE
Tel: +44 61 331 7151
Fax: +41 61 331 154
USA Archimedes Software, Inc.
Tel: +1 206 822 6300
Fax: +1 206 822 8632
http://sales@hiware.hicom.ch

3/6

49
THIRD PARTY GUIDE - SOFTWARE

INFORM
fuzzyTECH MCU-ST6 Edition
SOFTWARE TOOLS

Features
DESIGN:
■ System: up to 4 inputs and one output

■ Variables: up to 7 labels per input/output

■ Rules: up to 125 rules

■ Real time visualisation and modification

■ Data recording

■ Transfer plot: redundant or unstable rules

■ Debugger: real time treatment from PC

■ Time response: time plot of input/output

■ Simulation: analysis of a built-in model

■ Optimised ST6 assembly code and portable


C code
■ No licence fee

■ “point & click” tools MS-Window compatible

■ 7 rules / 2 inputs/ 1output 10ms 580 bytes ROM


- 30 bytes RAM
■ 20 rules / 2 inputs/ 1output15ms 670bytes ROM
- 34 bytes RAM

Product Information
fuzzyTECH is the basis of many successful applications of fuzzy logic in Japan, Europe and
the U.S. It is continuously improved by Inform’s software designers and project engineers.
fuzzyTECH supports most target hardware platforms and all fuzzy logic design phases. Add-
on modules provide neural network technologies with fuzzy logic design. fuzzyTECH’s all-
graphical editors let you specify an entire system with simple point-and-click technology.
Optimization of your design is expedited by fuzzyTECH’s analyzer and simulation tools.
Interactive ”what-if” tracing supports detailed comprehension leading to efficient system
optimization. fuzzyTECH provides code generators for C and assembly, as well as interfaces
to industrial process control systems.

Contact
U.S. and Canada: Europe and Elsewhere:
INFORM Software Corporation INFORM GmbH
2001 Midwest Road Pascalstrasse 23
Oak Brook, IL 62523, U.S.A. D-52076 Aachen, GERMANY
Phone:1-630-268-7550 Phone: +49-2408-9456-80
Fax: 1-630-268-7554 Fax: +49-2408-9456-85
E-mail: fuzzy@informusa.com E-mail: hotline@inform-ac.com

4/6

50
THIRD PARTY GUIDE - SOFTWARE

VIRTUAL MICRO DESIGN


UMPS
SOFTWARE TOOLS
SIMULATOR/ASSEMBLER

Features
■ Serial EEPROM
■ I2C EEPROM/RAM
■ I2C clock with RAM (PCF 8583)
■ Possibility to connect a logical analyzer/
generator, LCD panel, I2C circuit...
■ Analog to digital converter and debugger
■ 7 segment LED display
■ Logical function (AND, OR, NOT, XOR)

Product Information
UMPS is an universal microcontroller simulator, it runs under NT4.0, Windows 95 and
Windows 3.11 in a MDI environment. UMPS simulates a microcontroller with its external
environment (we call this “resources”). You can simulate a whole system such a clock with:
a LCD panel, A real time I 2C Clock, 4 push buttons, a microcontroller.
The main UMPS characteristic is to have the possibility to see the external functioning UMPS
is not dedicated to only one microcontroller family, it can simulate all kind of microcontrollers.
The main limitation is to have less than 64K-bytes of RAM and ROM space and the good
microcontroller library.
UMPS includes an integrated universal assembler/disassembler but is able to use external
assembler and compiler and to show source code and variables. UMPS resources can be
simple extended if you do not find the external resource need. There is a complete
documentation and example to write your own resources in “C” or “PASCAL” language.

Contact
Virtual Micro Design SGS-THOMSON Micros supported
IDLS ST6210/15/20/25/52/53/60/62/63/65
Technopole Izarbel
64210 Bidart
France
Tel: +33 559 438 458
Fax: +33 559 438 401
E-mail: p.techer@idls.izarbel.tm.fr
http://idls.izarbel.tm.fr/entp/techer
or http://sistudio.com/umps

5/6

51
THIRD PARTY GUIDE - SOFTWARE

Notes:

6/6

52
THIRD PARTY
EMULATORS

53
Notes:

54
THIRD PARTY GUIDE - EMULATORS

SOFTEC MICROSYSTEMS
DSE622-DSE626
EMULATOR

Features
■ PC standard serial port connection
■ symbolic debugger for SGS THOMSON
assemblers and any others with a debug
file in standard DSD file format.
■ Up to 4 Kbytes of program memory
■ clock frequency software selectable by the
user from 1MHz to 8 MHz in fixed steps
without using crystals or oscillators
■ one year limited warranty(parts and
labour) if the registration card is set in.

Product Information
SE systems offer in-circuit real-time transparent emulation and can be used to debug both
code and hardware design.
DSE-which means Device Specific Emulator-represents a radically new concept in the world
of emulation. Every DSE Series emulator is designed to support microprocessors that are
very similar to each other so that non hardware is wasted in building an emulator that support
s almost any CPU. This approach means that SOFTEC is able to sell very powerful emulators
at low cost. The affordable solution for debugging code and hardware designs is now within
reach.
Free demonstration versions are always available from BBS and via the Internet so that you
can experience the DSE Series user interface for yourself and discover just how friendly and
intuitive it can be.

Contact
Softec Microsystems
AZZANO DECIMO
SGS-THOMSON Micros supported
ITALY
ST6210/15/20/25/60/65
Tel: 39-434-640113
Fax: 39-434-631598
E-mail: softec@mbox.vol.it
nternet: http://www.vol.it/softec
BBS: 39-434-631904

1/2

55
THIRD PARTY GUIDE - EMULATORS

Notes:

2/2

56
SGS-THOMSON
ST6 TOOLS

57
Notes:

58
ST6 TOOLS

ST62 COST OPTIMISED ENTRY LEVEL MICROCONTROLLERS

1 INTRODUCTION

ST62 Family Overview


The ST62 familyhas been developed specifically for low to mid-range embedded control
applications subject to thedual constraints ofhigh noise immunityand lowoverall system
cost. The product range has been expanded by the addition of ultra low cost entry level
devices so as to encompass even the lowest cost applications. The ST62 family ad-
dresses the customer’s needs by offering low-cost evaluation Starter Kits, a graphical
development tool known as the ST6-Realizer which is as powerful as it is easy to use,
clear and accurate product documentation, and application aware product support. The
ST62 family offers optimal system cost in a wide range of consumer, automotive and
industrial applications because:
– The extensive family of available ST62 devices is based on a common CPU core
surrounded by a comprehensive range of peripherals, allowing the designer to se-
lect ONLY those features which are strictly required in the application.
– The ST62 family is much appreciated for its legendary noise immunity. This is vitally
important in most control situations, and ensures the lowest possible system cost
by reducing to the bare minimum the requirement for external protection.
– SGS-THOMSON’s wealth of application know-how ensures that each peripheral is
efficiently application oriented, thus achieving optimum integration and functionali-
ty.
– SGS-THOMSON’s commitment to Service ensures expert application aware tech-
nical support which draws on consolidated know-how in a wide range of application
sectors, ranging from appliances to industrial, from intelligent battery charging to
car body, from motor control to user interfaces.
All ST62 family devices are available in One-Time-Programmable OTP versions giving
the user the greatest possible code flexibility by allowing last minute programming of
parts. Indeed parts may even be programmed after assembly for maximum flexibility
and convenience.
The ST62 family has been well established since 1992 with large corporate key cus-
tomers in application fields ranging from appliances to automotive, during which time
it has acquired a legendary reputation for its excellent noise immunity and reliability.

CPU Core Architecture


The industry standard 8-bit parallel accumulator architecture features 6 internal reg-
isters, three pairs of flags available to the programmer, and a popular byte efficient in-
struction set. The CPU Core of ST62xx devices is independent of the I/O or Memory

1/8

59
ST6 TOOLS

configuration. As such, it may be thought of as an independent central processor


communicating with on-chip I/O, Memory and Peripherals via internal address, data,
and control busses. Peripheral resources are handled via tailored interrupt structures
and dedicated external registers.The core is linked to the on-chip peripherals via the
serial data bus and indirectly, for interrupt purposes, through the control registers.

ST6 Architectural Block Diagram

Configurable
PROGRAM MEMORY I/O PORTs
(OTP/EPROM/ROM)
Multifunctional
TIMER

EEPROM Auto-Reload
TIMER
ADDRESS and DATA BUS

A/D CONVERTER
RAM

SPI

WATCHDOG
UART

PC
POWER SUPPLY
SUPERVISOR
STACK LEVEL 1
STACK LEVEL 2
STACK LEVEL 3
LCD DRIVER
8-BIT CORE
STACK LEVEL 4
STACK LEVEL 5 32 KHz
STACK LEVEL 6 OSCILLATOR

2/8

60
ST6 TOOLS

2 GENERAL PURPOSE PERIPHERALS


Flexible Multifunctional I/O
The I/O pin circuitry offers a range of programmable input and output modes, with
programmable pull-ups, analog multiplexing and automatic switching between alter-
nate peripheral resource functions and general purpose I/O. Data, Data Direction,
Option and Pull-up registers allow each pin to be precisely configured according to
the application’s requirements. High current outputs are available for direct driving of
external loads such as LEDs and TRIACs.

Multifunctional Timer/Counters
The available 8-bitTimer/Counters feature a prescaler, an external clock input and
control logic for input capture and output compare. An autoreload version is also
available. In addition to standard timing and real time clock tasks, the timer periph-
erals can be used for waveform generation and analysis.

Digital Watchdog
The Digital Watchdog circuit consists of a 6-bit reloadable downcounter equipped with
input clock prescaler, capable of generating a system reset if allowed to count down
to zero. The watchdog can be used in conjunction with correctly written user software
to detect the occurrence of a software mishap due to external interference, and thus
to restart the MCU.

Analog to Digital Converter (ADC)


Up to 16 analog inputs can be multiplexed to the 8-bit successive approximation mo-
notonic analog to digital converter peripheral. The analog input voltage must lie within
the supply voltage range, which is used as the analog reference.

3/8

61
ST6 TOOLS

Serial Peripheral Interface (SPI)


The SPI is an optimized synchronous serial interface with programmable transmis-
sion modes and master/slave capabilities supporting a wide range of industry
standard SPI specifications. The SPI is controlled by simple user software to perform
serial data exchange with low-cost external memory or serially controlled peripherals.
The SPI may also be used to implement asynchronous serial communications, such
as simple RS232 links, with limited processor overhead.

Universal Asynchronous Receiver/Transmitter


A dedicated UART peripheral is available for asynchronous serial communications
with minimum software and processor overhead.

LCD Driver
The LCD driver peripheral comprises LCD control logic, a programmable prescaler,
dedicated LCD RAM, as well as dedicated segment and common output pins.

EEPROM
EEPROM user data memory is available for non-volatile storage. The EEPROM fea-
tures byte and parallel programming modes to minimise programming time and
power consumption, which is especially interesting in battery powered applications.
The EEPROM memory may be reprogrammed a great number of times while re-
taining data integrity.

4/8

62
ST6 TOOLS

ST62 Product Range

Program Memory Type


Program RAM EEPROM Serial I/Os (High
Device FAST Memory x 8 Timers Others Package
ROM EPROM OTP x 8 Interface Current)
ROM
ST6200 • ST6201 • • 1K 64 - 1x8-Bit - 9 (3) DIP16/SO16

ST6201 • • • • 2K 64 - 1x8-Bit - 9 (3) DIP16/SO16

ST6203 • ST6201 • • 1K 64 - 1x8-Bit - 9 (3) DIP16/SO16

ST6208 • ST6220 • • 1K 64 - 1x8-Bit - 12 (4) DIP20/SO20

ST6209 • ST6220 • • 1K 64 - 1x8-Bit - 12 (4) DIP20/SO20

ST6210 • ST6220 • • 2K 64 - 1x8-Bit - 12 (4) DIP20/SO20

ST6215 • ST6225 • • 2K 64 - 1x8-Bit - 20 (4) DIP28/SO28

ST6220 • • • • 4K 64 - 1x8-Bit - 12 (4) DIP20/SO20

ST6225 • • • • 4K 64 - 1x8-Bit - 20 (4) DIP28/SO28


1x8-Bit SPI
ST6230 • • • • 8K 192 128
1x16-Bit AR UART
20 (4) DIP28/SO28
1x8-Bit SPI
ST6232 • • • • 8K 192 128
1x16-Bit AR UART
30 (9) SDIP42/QFP52
1x8-Bit SPI
ST6235 • • • • 8K 192 128
1x16-Bit AR UART
36 (12) QFP52

ST6240 • • • • 8K 216 128 2x8-Bit SPI 24 (4) LCD QFP80

ST6242 • • • • 8K 216 128 2x8-Bit SPI 18 (4) LCD QFP64

ST6245 • • • • 4K 140 128 2x8-Bit SPI 19 (4) LCD QFP52

ST6246 • • • • 4K 140 128 2x8-Bit SPI 20 (4) LCD SDIP56


1x8-Bit
ST6252 • ST6262 • • 2K 128 -
1x8-Bit AR
- 9 (5) DIP16/SO16
1x8-Bit
ST6253 • ST6260 • • 2K 128 -
1x8-Bit AR
- 13 (6) DIP20/SO20
1x8-Bit
ST6255 • ST6265 • • 4K 128 -
1x8-Bit AR
- 21 (8) DIP28/SO28
1x8-Bit
ST6260 • • • • 4K 128 128
1x8-Bit AR
SPI 13 (6) DIP20/SO20
1x8-Bit
ST6262 • • • • 2K 128 64
1x8-Bit AR
- 9 (5) DIP16/SO16
1x8-Bit
ST6263 • ST6260 • • 2K 128 64
1x8-Bit AR
- 13 (6) DIP20/SO20
1x8-Bit
ST6265 • • • • 4K 128 128
1x8-Bit AR
SPI 21 (8) DIP28/SO28
1x8-Bit SPI
ST6280 • • • • 8K 320 128
1x8-Bit AR UART
22 (10) LCD QFP100
1x8-Bit SPI
ST6285 • • • • 8K 288 128
1x8-Bit AR UART
12 (4) LCD QFP80

ROM and OTP (except 624x and 628x) available in both automotive and industrial temperature range
OTP = ST62Txx EPROM = ST62Exx FAST ROM = ST62Pxx

Abbreviations:
ADC = Analog to Digital Converter UART = Universal Asynchronous Receiver/Transmitter
SPI = Serial Peripheral Interface WDG = Watchdog

5/8

63
ST6 TOOLS

3 DEVELOPMENT & SUPPORT


Full Hardware and Software Development Support
A full range of development tools are available, including Starter Kits, In-Circuit Emu-
lators, OTP/EPROM programming boards and Gang programmers for each device.
Software development tools include a Windows Assembly Language development
suite, as well as a graphical development tool known as the ST6-Realizer and a
Fuzzy Logic development tool known as the fuzzy TECHTMST6 Explorer Edition.

Hardware Development Tools


EPROM Programmer Emulator
Starter
Device Single Complete Gang Dedication
Complete Kit
Eprom Gang Adaptator Board
ST62E10-GP/SO ST62E10-GPA/SO
ST620x ST62E1X-EPB/110 ST62E10-GP/DIP ST62E10-GPA/DIP
ST621X ST626X-EMU2 ST626X-DBE ST622XC-KIT
ST622x ST62E1X-EPB/220 ST62E15-GP/SO ST62E15-GPA/SO
ST62E15-GP/DIP ST62E15-GPA/DIP
ST62E3X-EPB/110
ST623X*) ST623X-EMU2 ST623X-DBE ST623X-KIT
ST62E3X-EPB/220
ST624XB-EMU2
ST62E40-GP/QFP ST62E40-GPA/QFP
ST62E4X-EPB/110 ST6240B-EMU2
ST624X ST62E42-GP/QFP ST62E42-GPA/QFP ST624XB-DBE ST6240-KIT
ST62E4X-EPB/220 ST6242B-EMU2
ST62E45-GP/QFP ST62E45-GPA/QFP
ST6245B-EMU2
ST62E60-GP/SO ST62E60-GPA/SO
ST62E6X-EPB/110 ST62E60-GP/DIP ST62E60-GPA/DIP
ST626X ST626X-EMU2 ST626X-DBE ST626X-KIT
ST62E6X-EPB/220 ST62E65-GP/SO ST62E65-GPA/SO
ST62E65-GP/DIP ST62E65-GPA/DIP
ST62E8X-EPB/110 ST62E80-GP/QFP ST62E80-GPA/QFP
ST628X ST628X-EMU2 ST628X-DBE
ST62E8X-EPB/220 ST62E85-GP/QFP ST62E85-GP/QFP

Notes:
- All Emulators include all Probes except for ST623x, ST624x, ST628x and ST623x
(ST6235-P/QFP, ST6240, ST6242, ST6245-P/QFP, ST6280, ST6285-P/QFP).
- All Emulators & Kits are provided with a complete Software package
(e.g. Macro-Assembler, Linker, Debugger, Simulator).
- Gang Adaptator enables to change Package without replacing Complete Gang
*). Contact your nearest sales office

6/8

64
ST6 TOOLS

Software Development Tools


A full range of development software tooling is available for the ST6 family of Micro-
controllers. This currently comprises three principal product groups:
The available products are listed below, together with the relevant upgrade versions.
Device Salestype Description
ST6-REALIZER Graphical Schematic based Development
ST62 ST6-FUZZY/PC Fuzzy Logic Compiler
ST6-SW/PC Macro-assembler, Linker & simulator

(*)
These software suites are supplied as standard issue with the ST6 Emulator.

7/8

65
ST6 TOOLS

Notes:

8/8

66
ST622XC-KIT
STARTER KIT
FOR ST620x, ST621x and ST622x MCUs

HARDWARE FEATURES SOFTWARE FEATURES


■ Immediate evaluation of all ST620x, ST621x ■ Software simulation, including I/O read/write.
and ST622x devices, with stand-alone ■ Assembler, Linker and Debugger.
demonstration routines.
■ In-socket OTPandEPROMprogramming utilities.
■ Simulation and debugging within the user’s real
■ In-circuit OTP and EPROM programming utilities
application environment.
■ Application examples and demonstrations
■ In-socket programming of all DIL OTP and
EPROM ST620x, ST621x and ST622x devices.
■ In-circuit programming of all DIL and SO OTP
and EPROM ST620x, ST621x and ST622x
devices directly on the user’s application board.

August 1997 1/4


This is advance information on from SGS-THOMSON . Details are subject to change without notice.
67
ST622XC-KIT

The Starter Kit Board


The Starter Kit board has the following resources:
• Reset and data control buttons.
• LED indicators.
• Resistance trimmer.
• Temperature control circuit.
• RS-232 interface.
• Demonstration program selector jumpers.
It comes with its own power supply unit that can be plugged into an AC mains source,
or a DC source with the following characteristics:
• Voltage: 16V min./20V max., Current: 100 mA min.
It includes the following connectors:
• A parallel port connector (P1) for connection to the host PC when it is used as a
hardware simulator or for programming.
• A remote resource I/O interface connector (J2) to which you can connect your
own hardware resource.
• An RS-232 connector, which you can use for observing RS-232 communication
control using an ST6.
• A connector for your own in-circuit ST6 programming board.

2/4

68
ST622XC-KIT

The following diagram shows the layout of the Starter Kit board.

1 In-circuit programming connector 11 RESET button.


(J1).
2 8 Mhz oscillator. 12 Demonstration routine selector.
3 PC connector P1. 13 RS232 interface circuit and connector.
4 4 LEDs. 14 10 KΩ trimmer.
5 Heater resistor LED indicator LD6. 15 DIL 20-28 ZIF MCU socket.
6 Power supply JACK connector J3. 16 DIL 16 ZIF MCU socket.
7 Heater resistor. 17 Remote resource I/O interface connector J2.
8 Power supply LED indicator LD5. 18 “ST6220” or “ST6225” device selection
jumpers W1.
9 Thermistor. 19 “Programming” or “User” operating mode
selection jumpers W2.
10 “+” and “-” buttons.

1 19
W2 W1
2 18

17
3
16
4
W3
15
5
14
W4
6
13

7 W5 W6 W7 12
W8 W9
8 11
W10
10
9

3/4

69
ST622XC-KIT

Below is a block diagram of the Starter Kit board:

POWER
DAC TEMPERATURE
SUPPLY LEDs TRIMMER
CONTROL
UNIT
RS232
P2
J3
JP1

IN-CIRCU IT
EPROM
ST62E25 PROGRAMMING
PROGRAMMER
J1
PARALLEL CONNECT ION
TO PC AND
SOFTWARE SIMULATOR

P1
ST622x I/O CONNECTI ON

J2
USER APPLICATION

4/4

70
ST623X-KIT
STARTER KIT
FOR ST6230 and ST6232 MCUs

HARDWARE FEATURES SOFTWARE FEATURES


■ Immediate evaluation of ST6230 and ST6232 ■ Software simulation, including I/O read/write.
devices, with stand-alone demonstration ■ Assembler, Linker and Simulator.
routines.
■ In-socket OTPandEPROMprogramming utilities.
■ Simulation and debugging within the user’s real
■ In-circuit OTP and EPROM programming utilities
application environment.
■ Application examples and demonstrations
■ In-socket programming of all OTP and EPROM
ST6230 (DIP28) and ST6232 (SDIP42) devices.
■ In-circuit programming of all OTP and EPROM
ST6230 and ST6232 devices directly on the
user’s application board (all packages).

August 1997 1/4


This is advance information on from SGS-THOMSON . Details are subject to change without notice.
71
ST623X-KIT

The Starter Kit Board


The Starter Kit board includes the following resources:
• Reset and data control buttons.
• LED indicators.
• Resistance trimmer.
• Temperature control circuit.
• RS-232 interface.
• Demonstration program selector jumpers.
• Three 7-segment displays.
• A voltage control oscillator.
• It comes with its own power supply unit that can be plugged into an AC mains
source, or a DC source with the following characteristics:
• Voltage: 16V min./20V max., Current: 100 mA min.
• It includes the following connectors:
• A parallel port connector (P1) for connection to the host PC when it is used as a
hardware simulator or for programming.
• A remote resource I/O interface connector (J2) to which you can connect your
own hardware resource.
• An RS-232 connector, which you can use for observing RS-232 communication
control using an ST6.
• A connector for your own in-circuit ST6 programming board.

2/4

72
ST623X-KIT

The following diagram shows the layout of the Starter Kit board.

1 In-circuit programming connector 11 Thermistor.


(J1).
2 Demonstration routine selector. 12 RESET button.
3 8 Mhz oscillator. 13 “+” and “-” buttons.
4 PC connector P1. 14 RS232 interface circuit and connector.
5 LEDs. 15 7-segment displays.
6 Voltage control oscillator. 16 DIP 28 ZIF MCU socket.
7 Power supply JACK connector J3. 17 Remote resource I/O interface connector
J2.
8 Heater resistor LED indicator LD4. 18 SDIP 42 ZIF MCU socket.
9 Power supply LED indicator LD5. 19 10 KΩ trimmer.
10 Heater resistor. 20 “Programming” or “User” operating mode
selection jumpers W2.

1 W2 W3 20

2 19

W1
3 18

ST6230 17
4 ST6232

5 16
W4
6 W5 15

7 14

8 13
W6
W11 W12
9 12

10 11

3/4

73
ST623X-KIT

Below is a block diagram of the Starter Kit board:

POWER
TEMPERATU RE
SUPPLY DAC VCO DISPLAY CONTROL TRIMMER
UNIT
SPI RS232
UART P2
J3
JP1

IN-CIRCU IT
EPROM
ST62E32 PROGRAMMING
PROGRAMMER
J1
PARALLEL CONNECTION
TO PC AND
SOFTWARE SIMULATOR

P1
ST623x I/O CONNECTION

J2

USER APPLICATION

4/4

74
ST6240-KIT

STARTER KIT FOR ST624x MCU FAMILY

HARDWARE FEATURES DESCRIPTION


■ Immediate evaluation of ST62E40 with The ST6240 Starter Kit can be used for evalua-
demonstration examples tion, simulation and emulation purposes. First, it
■ Program debugging by connection of an can be used to demonstrate the capabilities of the
application environment to the board ST6240. It is only necessary to connect the supply
to the board and to load the demonstration soft-
■ On board programming of ST62E40 and ware provided with the Kit into the ST62E40 sam-
ST62T40 ple; LCD and keyboard interfacing can be immedi-
■ In-circuit programming of ST62E4x and ately evaluated.
ST62T4x through the Starter Kit The same board can be used as a hardware inter-
SOFTWARE FEATURES face to the software simulator when connected to
the PC, allowing display values from the simulator
■ Software simulator including LCD display and
to be displayed directly on the LCD. Analog or dig-
I/O read/write ital values from the ST624x I/O pins can also be
■ Assembler, linker, debugger loaded directly to the simulator
■ EPROM/OTP programming utilities

■ Application examples

April 1995 1/4


This is advance information on from SGS-THOMSON . Details are subject to change without notice.
75
ST6240-KIT

DESCRIPTION (Cont’d)
Once the program is successfully simulated, it can be loaded in the ST62E40 sample with the
on-board programmer.The application environment can be connected to the Starter Kit via the I/
O connector to perform a full evaluation of the user application.
In addition, since the LCD is connected to the PCB via a socket, it can easily be removed and re-
placed by a customized LCD.
QFP packages are difficult to handle manually, so an in-circuit programming facility is provided
with the Kit to enable programming, via the Starter Kit board, of any ST62E4x (EPROM) or
ST62T4x (OTP) already soldered in the user application board.
Hardware items
The Kit PCB includes a QFP80 socket, a 16 key keyboard, a 32 segment x 4 LCD, an ST62E40
and cables plus a power supply.
Pins are available for direct connection to an application.
The board is connected to the PC via the parallel port.
Software items
The diskette provided with this kit includes an enhanced simulator including control of the exter-
nal LCD display and I/O read/write, assembler, linker, debugger, EPROM/OTP ST6 program-
ming facilities and demonstration examples.
Documentation
A full set of documents is provided with the Kit including the ST62 LCD drive data book, a Kit
guide and the ST62/63 Software Development Tools user manual.
System requirement
The ST624x Starter Kit communicates with a PC-AT compatible Personal Computer equipped
with a hard disk and a 3”1/2 diskette drive, one parallel Centronic compatible port and runs un-
der Windows 3.1x or Windows 95.
Figure 1. Block Diagram of ST6240 Starter Kit

2/4

76
ST6240-KIT

DESCRIPTION (Cont’d)
Kit Contents

ST6240 STARTER KIT – Typical application board based on ST6240 MCU


Board:
– MCU Peripherals evaluation/emulation facilities
– ST6240 EPROM/EEPROM programming functions
– “In Circuit” connector for any ST624x programming
– Power supply and PC-AT connection cable.

SOFTWARE TOOLS: – AST6/LST6 ST6 family assembler/linker


– WGDB6 simulator/debugger software performing dedicated
access to the board MCU peripherals
– ST624xPG EPROM/EEPROM programming software

ST6240 APPLICATION – Demonstration programs


ROUTINES:
– Basic subroutines library

ASSOCIATED DOCUMENTS: – Starter Kit Guide


– AST6/LST6 User Manual
– WGDB6 User Manual
– ST624X Family Data Book

3/4

77
ST6240-KIT

Starter Kit Board

4/4

78
ST626X-KIT
STARTER KIT
FOR ST625x, ST626x MCUs

HARDWARE FEATURES SOFTWARE FEATURES


■ Immediate evaluation of all ST625x and ST626x ■ Software simulator including I/O read/write.
devices, with demonstration examples. ■ Assembler, linker, debugger.
■ Software debugging within the user’s real ■ OTP and EPROM programming utilities.
application environment.
■ Application examples and demonstrations.
■ Programming of ST62T5x, ST62T6x and
ST62E6x devices (DIL packages).
■ In-circuit programming of ST62T5x, ST62T6x
and ST62E6x devices on the user’s application
board (all packages).

August 1997 1/4


This is advance information on from SGS-THOMSON . Details are subject to change without notice.
79
ST626X-KIT

The Starter Kit Board


The Starter Kit board includes the following resources:
• Reset and data control buttons.
• LED indicators.
• Resistance trimmer.
• Analog to digital converter.
• Audio transducer circuit.
• RS-232 interface.
• Demonstration program selector jumpers.
• It comes with its own power supply unit that can be plugged into an AC mains
source, or a DC source with the following characteristics:
• Voltage: 16V min./20V max.
• Current: 100 mA min.
• It includes the following connectors:
• A parallel port connector (P1) for connection to the host PC when it is used as a
hardware simulator or for programming.
• A remote resource I/O interface connector (J2) to which you can connect your
own hardware resource.
• An RS-232 connector, which you can use for observing RS-232 communication
control using an ST6.
• A connector for your own in-circuit ST6 programming board.

2/4

80
ST626X-KIT

The following diagram shows the layout of the Starter Kit board.

1 In-circuit programming connector 19 Digital to analog conversion circuit.


(J1).
2 8 Mhz oscillator. 18 “Programming” or “User” operating mode
selection jumpers W1.
3 “ST6260” or “ST6265” device 17 Five LED level indicators including
selection jumpers W4. jumpers W3.
4 PC connector P1. 16 DIL 20-28 ZIF MCU socket.
5 Audio Transducer circuit. 15 Remote resource I/O interface connector
J2.
6 10 KΩ trimmer. 14 RS232 interface circuit and connector.
7 Power supply JACK connector J3. 13 Demonstration routine selector.
8 Power supply connector J4. 12 Thermistor including jumper W9.
9 Power supply LED indicator LD5. 11 RESET button.
10 “+” and “-” buttons.

1 19
W1
2
18
W3
3
17
4
16
5 W4
W5
15
6
W7
W6 14
7

8 W10 13
+ W9
- W8
9 12

10 11

3/4

81
ST626X-KIT

Below is a block diagram of the Starter Kit board:

POWE R
SUPPLY DAC TRANSDU CER LEDs THERMISTOR TRIMMER
UNIT
RS232
P2
J3
J4

IN-CIRCUIT
EPROM
ST62E65 PROGRAMMING
PROGRAMMER
J1
PARALLEL CONNECTION
TO PC AND
SOFTWARE SIMULATOR

P1
ST626x I/O CONNECTION

J2

USER APPLICATI ON

4/4

82
ACTUM REALIZER
R FOR THE ST62
SOFTWARE AIDED COMPUTER ENGINEERING
FOR ST62 8-BIT MICROCONTROLLER

GRAPHIC DESIGN AND DEBUG ■ SCHEMATIC-BASED SIMULATOR FOR


■ SCHEMATIC-BASED SOFTWARE DESIGN
DEBUG

– Industry Standard Graphic symbols – Runs on design schematic


– Extensive Symbol Library – Stimulate and Observe On-line
– Select and Wire on-screen to generate Appli- – Add Virtual tools (Oscilloscope, Pulse, Time,
cation Data Generators, logic probes)
– Built-In Self-Documentation – Uses ST62 Code from Analyzer
SCHEMATIC-BASED ANALYSIS – Dedicated to ST62 Microcontroller
Single click Analyze Operation
Path and Functional Verification
Efficient code generation for ST62

Figure 1. Schematic Entry of a simple Application.

June 1994 1/4

83
ACTUM REALIZER FOR THE ST62

DESCRIPTION HARDWARE/SOFTWARE REQUIREMENTS


– A 80386 (or higher) PC with at least 2Mbytes of
The ST62-Realizer is a version of The Realizer
memory
by Actum Solutions (1), The Netherlands, dedicat-
ed to design and development of applications for – MS-Windows 3.0 or higher and MS-DOS 3.3 or
the ST62 family of microcontrollers (MCUs). higher
– Hard disk with 5MB of free disk space and a 3.5”
The schematic-based architecture for both design
and Simulation allows all engineers, even without floppy disk drive
Microcontroller experience, to create a Microcon- – VGA monitor supported by Windows and a
troller application, with all the benefits and flexibil- pointing device (e.g. a mouse)
ity that microcontrollers offer.
Note (1): Actum Solutions:
DESIGN PO Box 373
1700 HJ HEERHUGOWAARD
Use your knowledge of the application to decide The Netherlands
Input/Output functions, then draw and build up the Figure 2. Adding functional Blocks as Symbols
application functionality graphically using the in-
dustry standard symbols from the library (or create
your own). A state machine can be added if re-
quired. Draw wires between the symbols on-
screen to create the application. The schematic
can be printed for documentation.
ANALYSE
Select an ST62 device and allocate I/O functions
to actual physicalª I/O pins. Run the Analyzer to
verify and run process analysis on the application
as drawn. If errors are found, edit the schematic
and re-analyze. When all is satisfactory, allow the
Analyzer to generate the efficient ST62 software
code.
DEBUG
Figure 3. Testng with virtual Tools
Use the integrated ST62 Symbolic Schematic
Simulator to stimulate and monitor the circuit func-
tionality directly on the schematic. Add Virtual de-
velopment tools to the circuit as graphical symbols
and run or step through the functionality to verify
that the application works as expected. If not, re-
turn to the Schematic entry environment and re-
vise the drawing, then Analyse and Debug again
until the function is as desired.
Now you can easily program EPROM or OTP
ST62 microcontrollers with the final generated
software to build prototypes. Field trials can then
be performed with confidence that the application
program functionality has been assured, giving
less time needed for expensive field modifications.
EXPANSION
The Realizer can produce a complete standalone
application program, or just the main part to start-
up and control the program functions designed on-
screen. In this latter case, the code can be linked
with other library routines (for example Fuzzy Log-
ic routines) to expand on the functionality. The ex-
panded code is then able to be debugged with the
ST62 Hardware Emulation Tools.

2/4

84
ACTUM REALIZER  FOR THE ST62

Extract of available Symbols and Functions


adc Analog to digital converter
add2 Two input adder with type inheritance
and2 Two input bitwise AND function, with type inheritance
bpack Eight bits to one byte packer
bunpack One byte to eight bits unpacker
change Change detector.
comp Multi purpose comparator
condition Condition function for the state machines
constb Constant bit symbol
constw Constant word symbol
convert Type conversion symbol
countf Counter with a fixed preset value
countv Counter with a variable preset value
dac Digital to analog convertor
delf Delay with a fixed on and off delay time
delfoff Delay with a fixed off delay time
delfon Delay with a fixed on delay time
delv Delay with a variable on and off delay time
delvoff Delay with a variable off delay time
delvon Delay with a variable on delay time
dff D-flipflop with a multiple type data input
digin Digital input
digout Digital output
div 2 input divider with quotient and remainder output, with multi type inheritance
edge Rising edge detector
indextable Index table, the input is used as the index in a table
init Output only TRUE during the first loop after a reset
inv Multi type bitwise inverter
limf Fixed limiter, the output will not be larger than the top value and not smaller than the bottom value
limv Variable limiter, the output will not be larger than the top value and not smaller than the bottom value
lookuptable Look up table, input value is used to search through a table to find the output value
loopdel Output always the previous value of the current input (delays one loop)
mul 2 input multipier, multi type inheritance
mux1 Two input multiplexer. If the selection input is FALSE input 0 is copied to the output, otherwise input 1
is copied
mux2 Four input multiplexer
or2 Two input OR function, multi type inheritance
oscf Fixed time oscillator, frequency equals: f(Hz) = 1/(2*time)
oscv Variable time oscillator, frequency equals: f(hz) = 1/(2*time)
portin Connect sub scheme symbol pins from the parent scheme with the sub scheme nets
portout Connect sub scheme symbol pins from the parent scheme to the sub scheme nets
shift Shift register symbol with parallel in, serial in, shift up, shift down
srff Set/reset flip flop
sss Example of a sub scheme symbol
state State symbol, used within a state machine
statein State input symbol to connect to a state machine
stateinit Initial state of a state machine
stateout State output symbol for extracting a state from a state machine
sub2 Two input subtractor, with type inheritance
timf Fixed timer, which will generate a pulse on a rising edge on the input
timv Variable timer, which will generate a pulse on a rising edge on the input
title Title block is used for archiving purposes
wmerge Build a word out of a high byte and a low byte
wpack Pack sixteen bits into one word
wsplit Split a word into a high byte and a low byte
wunpack Unpack a word into sixteen bits
xor Two input bitwise exor function, multi type inheritance

3/4

85
ACTUM REALIZER FOR THE ST62

ORDERING INFORMATION
Sales Type Description
Software Aided Computer Engineering for ST62 8-bit Mi-
ST6-REALIZER/PC
crocontroller, Microsoft Windows Edition

4/4

86
fuzzyTECH ST6
R Explorer Edition

FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

DESIGN: CODE GENERATOR:


■ System: up to 4 inputs and one output ■ Optimised ST6 assembly code

■ Variables: up to 7 labels per input/output ■ No licence fee

■ Rules: up to 125 rules USER INTERFACE:


■ “point & click” tools MS-Window compatible
ON-LINE OPTIMISATION:
■ Real time visualisation and modification
PERFORMANCE (typical):
■ 7 rules / 2 inputs/ 1output 10ms 580 bytes ROM
■ Data recording
- 30 bytes RAM
OFF-LINE OPTIMISATION: ■ 20 rules / 2 inputs/ 1output15ms 670bytes ROM
■ Transfer plot: redundant or unstable rules - 34 bytes RAM
■ Debugger: real time treatment from PC

■ Time response: time plot of input/output

■ Simulation: analysis of a built-in model

June 1994 1/8

87
fuzzyTECH ST6 Explorer Edition

DESCRIPTION Figure 2. Testing with virtual Tools


fuzzyTECH ST6 Explorer Edition is an easy to
use, high level software development tool opti- Example of System Architecture
mised for the design of fuzzy logic controls with the
ST6 microcontroller. It covers all the steps of a
fuzzy logic design from the initial concept to the
production of optimised ST6 executable code. In
addition, its MS-Windows based interface takes
full advantage of the intuitive approach of fuzzy
logic to define and optimise the control with a very
friendly approach. These features enable the fast
development of optimised control.

Figure 1. A development flow chart

System
EPROM
ON-Line
Example of Variable Definition
Variables Compilation Link
OFF-Line
OTP
Rules

VR02033

THE GRAPHIC DESIGN EDITORS:


fuzzyTECH ST6 Explorer Edition includes three
graphical editors for the definition of the system
structure, linguistic variables and rules generation.
The resolution is 8-bit for all internal and external
data. These editors enable definition of the com-
plete system with graphical tools using a “point &
click” approach.
System:
Example of Rule Generator
– Up to 4 input variables per module
– 1 output variable per module
– Fast computation fuzzification method
Variables:
– Up to 7 terms per variable
Rules:
– Allows up to 125 rules
– Full graphical input with matrix or spreadsheet
– Supports standard Max-Min inference method

2/8

88
fuzzyTECH ST6 Explorer Edition

THE OPTIMISATION TOOLS


fuzzyTECH ST6 Explorer Edition provides several This mode enables the visualisation and modifica-
optimisation tools using real time data coming tion in real time of the fuzzy logic algorithm config-
from the application or simulations of the system uration from a PC. In this mode, the fuzzy logic al-
behaviour. The generated files can be treated with gorithm is treated by the PC. The ST62 program
the graphical tools of fuzzyTECH or with other includes the application interface and the PC inter-
software running on a PC. face protocol. An RS232 link provides the interface
On-line optimisation: between the PC and the ST62. The optimisation
tools of fuzzyTECH can be used in real time in this
– Real time visualisation and modification (serial mode. This option can be used in applications with
debug mode): a dynamic operation of typically 100ms or slower.
Figure 3. Task sharing of the serial debug mode

PC ST6 APPLICATION

TECH

LOGIC
COMMUNICATION
ALGORITHM

TARGET
BOARD

GRAPHICAL APPLICATION

TOOLS INTERFACE

VR02032

3/8

89
fuzzyTECH ST6 Explorer Edition

THE OPTIMISATION TOOLS(Cont’d)


– Data recording (file mode): by serial RS232 or a parallel port to the PC. This
This mode enables the recording of input and out- data can be used later inside the fuzzyTECH pro-
put data coming from the ST62 in a PC. In this gram or in any other software to visualise the con-
mode, the fuzzy logic algorithm is treated by the trol performance. This mode can be used in appli-
ST62 microcontroller. During each fuzzy iteration, cations requiring a dynamic operation faster than
the input and output data of the algorithm are sent 100ms.
Figure 4. Task sharing of the file mode

PC ST6 APPLICATION

COMMUNICATION

TECH

LOGIC

ALGORITHM TARGET

GRAPHICAL BOARD

TOOLS

APPLICATION

INTERFACE

VR02032A

4/8

90
fuzzyTECH ST6 Explorer Edition

THE OPTIMISATION TOOLS(Cont’d)


Off-line optimisation: Figure 5. Optimisation Screen Examples
The debugging tool uses files coming from the real
application or from simulation. It generates files in Example of Time Response
the fuzzyTECH format which enables the use of
the fuzzyTECH graphical tools to optimise the con-
trol algorithm.
– fuzzyTECH Debugger:
Test and verification of the system under design
using different debug modes. The entire inference
flow can be visualised, including rules and tracing
variables.
– fuzzyTECH Time Response:
Rules and variable tracing either in real time, on
the basis of recorded process data, or using a
process simulation.
– fuzzyTECH Transfer Plot:
Visualisation with surface control of the operative
rules to identify redundant rules and regions of in-
stability.
– fuzzyTECH Simulator: Example of Transfer Plot
To get started right away, an animated simulator of
a crane container control is provided. By experi-
menting how modifications on rules affect the
crane performance, the basics of fuzzy logic con-
trol can be understood.

Example of Simulator

5/8

91
fuzzyTECH ST6 Explorer Edition

CODE GENERATOR:
fuzzyTECH is a hardware independent object ori- The fuzzy logic code is merged with the conven-
ented program dedicated to fuzzy logic. Its output tional program using the “link” procedure of the
has to be compiled and linked to the rest of the ap- current ST6 programming software. The linked
plication prior to use in the target microcontroller. code is loaded into the ST6 EPROM or OTP part
using an ST6 programming tool for full product
The ST6 code generator is used to produce highly evaluation, test and production.
optimised ST6 assembler code which minimises TYPICAL PROGRAM FLOW CHART
the program size. Data acquisition and data out is The fuzzyTECH ST6 Explorer Edition blocks are
made using the conventional peripherals and pro- called as subroutines of the ST6 application pro-
gramming resources of the microcontroller. gram. A typical flow chart is given here below:
Figure 6. Typical Flow Chart

ST6 Current Program ST6 fuzzyTECH


ST6 Initialisation

fuzzy Logic data Initialisation


Hardware Interface
Data-In Acquisition

fuzzy Logic Conversion

Rules Execution

fuzzy Logic Output Generation

Data-Out Generation
Hardware Interface

6/8

92
fuzzyTECH ST6 Explorer Edition

APPLICATIONS
Fuzzy logic brings computer reasoning closer to “real time” loops, without specific experience on
the way people think. It suits well applications that digital control techniques. These notes are en-
are more easy to describe with a linguistic ap- closed in the fuzzyTECH ST6 EXPLORER EDI-
proach than with a mathematical model, especially TION documentation.
non-linear systems. It provides also a bridge be- HARDWARE/SOFTWARE REQUIREMENTS
tween the analog and digital world, enabling a de-
signer with a good analog background to develop – A 80386 (or higher) PC with at least 2Mbyte of
a microcontroller based control without digital ex- memory
pertise. – MS-Windows 3.1œ or higher and MS-DOS 5.0
fuzzyTECH ST6 Explorer Edition is particularly or higher
useful in applications which can be defined with
few inputs and one output and where a resolution – Hard disk with 5 Mbyte of free space and a 3.5”
of 8 bits and a dynamic range of around 100ms are floppy disk
sufficient to control the system. – VGA monitor supported by Windows
Typical applications are home appliances (wash- The generated ST6 assembly code runs on every
ing machine, vacuum cleaner and food proces- member of the ST6 microcontroller family. For the
sor,...), temperature control (air conditioning, re- implementation, ST6 assembler/linker software
frigeration, cooker, oven, central heating, fur- and a programmer socket are required.
nace,...), sensor interfaces (InfraRed detector,
Alarm,...), motor control (speed or position), or bat- Each fuzzyTECH ST6 Explorer Edition set in-
tery chargers. Being user-friendly, fuzzyTECH en- cludes a 3.5” floppy disk and two books, one user
ables a system expert without microcontroller manual with application notes and one detailed
knowledge to define the control in a short time. datasheet.
APPLICATION NOTES fuzzyTECH is a trade mark of Inform Software
Corp.
Several application notes describe practical sys-
tems designed with the fuzzyTECH ST6 Explorer ST6 is a trade mark of SGS-THOMSON Microe-
Edition. They show how to take advantage of its lectronics.
friendly user interface and debugging facilities to MS-Windows and MS-DOS are registered trade-
design an optimised control, even for relatively fast marks of Microsoft Corp.

7/8

93
fuzzyTECH ST6 Explorer Edition

ORDERING INFORMATION
Sales Type Description
ST6-FUZZY/PC Fuzzy Logic Compiler

8/8

94
R ST62Exx-GP

GANG PROGRAMMERS FOR ST62 MCU FAMILY

HARDWARE FEATURES EPROM MCU. Two color LEDs indicate for each
■ Programs simultaneously up to 10 ST62Exx target device the operational pass or fail. Both
EPROM and OTP MCUs VERIFY and BLANK CHECK functions are pro-
vided.
■ Standalone and PC driven modes
■ DIP and SO packages supported In Remote mode, the gang programmer is con-
nected to a PC through an RS232 serial channel.
SOFTWARE FEATURES Object code in either S19 or INTEL HEX format is
■ Windows based software read from disk files to program the target devices.
■ S19 or INTEL hex file format The Windows software also offers VERIFY,
BLANK CHECK, READ master and other utility
DESCRIPTION functions. The software allows various user friend-
The ST62 gang programmers are designed for ly facilities, such as re-instating the same pro-
programming up to 10 EPROM or OTP devices. It gramming session, user selectable programming
can run either in standalone or remote mode un- steps.
der control of a Windows compatible PC.
In standalone mode, the target ST62 MCUs are The gang programmer is made up of a two parts, a
programmed with a simple key operation directly base unit common to all ST62XX devices and a
from a master EPROM memory or from a master dedicated package adaptator.

September 1997 1/2

95
ST62Exx-GP

ORDERING INFORMATION
DEVICE PACKAGE GANG PROGRAMMER
ST62T00/T00C DIP16 ST62E0X-GP/DIP
ST62T00/T00C SO16 ST62E0X-GP/SO
ST62E01/E01C/T01/T01C DIP16 ST62E0X-GP/DIP
ST62E01/E01C/T01/T01C SO16 ST62E0X-GP/SO
ST62T03/T03C DIP16 ST62E0X-GP/DIP
ST62T03/T03C SO16 ST62E0X-GP/SO
ST62T08/T08C DIP20 ST62E10-GP/DIP
ST62T08/T08C SO20 ST62E10-GP/SO
ST62T09/T09C DIP20 ST62E10-GP/DIP
ST62T09/T09C SO20 ST62E10-GP/SO
ST62E10/E10C/T10/T10C DIP20 ST62E10-GP/DIP
ST62E10/E10C/T10/T10C SO20 ST62E10-GP/SO
ST62E15/E15C/T25/T25C DIP28 ST62E15-GP/DIP
ST62E15/E15C/T25/T25C SO28 ST62E15-GP/SO
ST62E20/E20C/T20/T20C DIP20 ST62E10-GP/DIP
ST62E20/E20C/T20/T20C SO20 ST62E10-GP/SO
ST62E25/E25C/T52/T25C DIP28 ST62E15-GP/DIP
ST62E25/E25C/T25/T25C SO28 ST62E15-GP/SO
ST62E40/E40B/T40/T40B QFP80 ST62E40-GP/QFP
ST62E42/E42B/T42/T42B QFP64 ST62E42-GP/QFP
ST62E45/E45B/T45/T45B QFP52 ST62E45-GP/QFP
ST62T53B DIP20 ST62E60-GP/DIP
ST62T53B SO20 ST62E60-GP/SO
ST62E60B/T60B DIP20 ST62E60-GP/DIP
ST62E60B/T60B SO20 ST62E60-GP/SO
ST62T63B DIP20 ST62E60-GP/DIP
ST62T63B SO20 ST62E60-GP/SO
ST62E65B/T65B DIP28 ST62E65-GP/DIP
ST62E65B/T65B SO28 ST62E65-GP/SO
ST62E80/T80 QFP100 ST62E80-GP/QFP
ST62E81/T81 QFP100 ST62E80-GP/QFP
ST62E85/T85 QFP80 ST62E85-GP/QFP

2/2

96
R ST62Exx-EPB

EPROM PROGRAMMING BOARDS FOR ST62 MCU FAMILY

HARDWARE FEATURES from a master EPROM device or a master micro-


■ Programs the ST62Exx EPROM and OTP controller. Two colour LEDs indicate the opera-
MCUs tional pass or fail.
■ Standalone and PC driven modes In standalone mode an EPROM memory or a
■ All ST62Exx packages are supported master MCU is plugged into the programming
board. The code from the EPROM or the master
SOFTWARE FEATURES MCU is read and programmed into the ST62
■ Windows 3.1x software EPROM or OTP device. Both VERIFY and BLANK
■ S19 or INTEL hex file formats CHECK functions are provided.
DESCRIPTION In remote mode, the programming board is con-
Different programming boards are designed for nected to a PC through an RS232 serial channel
programming of the various EPROM and OTP de- or a parallel port. Object code in either S19 or IN-
vices of the ST62 sub-family. For a particular de- TEL HEX format is read from disk file to program
vice, all available packages are supported by the the ST62 EPROM or OTP device. The Windows
same programming board. software also offers VERIFY, BLANK CHECK,
READ MASTER functions. The software allows
It can run either in standalone or remote mode un- various user friendly facilities, such as re-instating
der control of a DOS compatible PC. the same programming session, user selectable
In standalone mode, the microcontrollers can be programming steps; it also allows serial number-
programmed with a simple key operation directly ing with auto-incrementation.

September 1997 1/2

97
ST62Exx-EPB

ORDERING INFORMATION

Sales Types (1) Supported Devices (2) Suppo rted Packages

ST62T00
ST62T01
ST62E01
ST62T03 DIP16
ST62T08 DIP20
ST62E1X- EPB/XXX ST62T09 DIP28
ST62E2X- EPB/XXX ST62T10 SO16
ST62T15 SO20
ST62T20 SO28
ST62E20
ST62T25
ST62E25

ST62T30
ST62E30 DIP28
ST62T32 SO28
ST62E3X-EPB/XXX
ST62E32 SDIP42
ST62T35 QFP52
ST62E35

ST62T40
ST62E40
ST62T42 SDIP56
ST62E42 QFP52
ST62E4X-EPB/XXX
ST62T45 QFP64
ST62E45 QFP80
ST62T46
ST62E46

ST62T52
ST62T53
ST62T55 DIP16
ST62T60 SO16
ST62E60 DIP20
ST62E6X-EPB/XXX
ST62T62 SO20
ST62E62 DIP28
ST62T63 SO28
ST62T65
ST62E65

ST62T80
ST62E80 QFP100
ST62E8X-EPB/XXX
ST62T85 QFP80
ST62E85

Notes :
1. ST62Exx-EPB/110 : 110V Power Supply
ST62Exx-EPB/220 : 220V Power Supply
2. Each EPB supports all variants of its relating device when relevant (/SW, /HW, B or C)

2/2

98
R ST6xxx-EMU2
REAL TIME EMULATION DEVELOPMENT TOOLS
FOR ST6 MCU FAMILY

HARDWARE FEATURES ■ Fully programmable external Synchronisation


■ Supports ST62 and ST63 family
trigger signals, OUT1 and OUT21)
■ Real time emulation ■ Selective trace with the same powerful range of
breaks and triggers1)
■ 32 KBytes of emulation memory

■ Breakpoint on a single address or on an address


■ A STACK overflow breakpoint can be enabled
area or disabled in addition to standard breakpoints1)
■ Break events can be defined on Program Space,
Data space mixed with up to 4 external signals SOFTWARE FEATURES
■ Availability of the internal break signal on OUT1 ■ Symbolic debugger
trigger output as a synchronisation signal, ■ Windows based interface
available even if break are disabled (but defined).
■ 1K of real trace memory
■ On-line assembler/disassembler
■ Tracing of up to 32 bits including 4 external
■ Log files capable of storing any displayed screen
signals ■ Command files able to execute a set of debugger
■ Registers readable on the fly and refreshed while commands
running the user program without cycle stealing1) Note 1. On the forthcoming version of the Emulator.

September 1997 1/4

99
ST6xxx-EMU2

GENERAL DESCRIPTION The debugger provides the same interface for both
simulator and emulator, allowing easy transition
The ST6 Real Time Development System is an from the software simulation phase to the execu-
advanced hardware development system de- tion of the program in the target hardware with the
signed and configured to provide comprehensive emulator.
support for the ST6 family of MCU’s.
The assembler source level debugging capability
This new mainframe consists of a basic part, com- allows program execution to be viewed in the
mon to all ST6 devices, and one ST62 or ST63 source file written by the user. Mouse click func-
subfamily dedicated board depending on the de- tions are context sensitive. Depending on the pro-
vice to emulate. This new emulator is fully compat- gram element selected, different actions are per-
ible with the existing dedicated boards, except for formed such as viewing a subroutine or variable.
the ST638X and ST631XX devices which have
been designed on two boards. Only the dedicated In addition, the ST6-EMU2 architecture allows to
board needs to be changed to emulate a new de- read ST6 registers while the user program is run-
vice within the ST62/ST63 subfamilies. ning: such possibility is offered without any distur-
bance in the user program execution. Known as
The debugger runs under the Microsoft Windows “Read on the Fly” feature, it allows to follow the
environment. The use of a parallel port allows a modification of a system variable during execution.
much faster communication transfer rate. The as- Moreover, modification of the registers contents is
sembler source level debugger, software part of possible in the same conditions, without disturbing
the real time emulation tool, can be run on a PC, the execution of the program.
and is common to all ST62 and ST63 devices. The
The logical analyser permanently records in real
debugger is a native Windows application; it can time on 32 bits: buses, flags, Bank registers and 4
run under Windows 3.1x, Windows 95, Windows
external signals. It allows the user to display the
NT (specific drivers NT are provided). Full context
last 1024 executed cycles. The displayed cycles
sensitive on-line help is provided.
are, either fetch, or fetch and data space access-
Once assembled, linked and debugged with the es, chosen by a debugger command. Addresses,
simulator, the application software is ready to be data, control/status bits and 4 user signals are dis-
downloaded into the ST6-EMU. The device probe played using mnemonic and user symbols. Log
is connected to the application hardware. The de- files offer the possibility to send any screen display
velopment station performs a real-time emulation to a text file. In particular, log files are very useful
of the target device, thus allowing high perform- to save the contents of the logic analyser and/or
ance testing and debugging of both application the contents of data registers to be analysed or
hardware and software. printed.
The breakpoints allow the user to stop the MCU Command files can be used to execute a set of de-
when the application software reaches selected bugger commands in order to ease and speed up
addresses, and/or addresses within a selected the emulation session.
ranges, and/or on data fetch (or read, or write, or A powerful help facility can be involved at any time
both) cycles. The user is then able to read and to give additional information about the com-
modify any register and memory location. An on- mands, the processor or the emulator.
line assembler/disassembler is also available to
ease debugging. The internal break signal is out- A powerful hardware test allows to verify the good
put on OUT1 triggers on the front panel of the em- behaviour of the system.
ulator. This feature enables the user to count When the program is fully debugged, the ST6
events using to external equipment, when optimis- EPROM remote programming board can be used
ing software for example, or to synchronise an os- to program the emulation device with the INTEL
cilloscope when debugging hardware. hex format file produced by the linker.

2/4

100
ST6xxx-EMU2

ORDERING INFORMATION

Sales Type Description

Complete emulator package for ST620X, ST621X, ST622X, ST625X and ST626X de-
ST626X-EMU2
vices (including dedicated board, all probes and ST6-SW software package)

ST626X-DBE Separate dedicated board for ST620X, ST621X, ST622X, ST625X and ST626X devices
with probes

ST623X-EMU2 Emulator package for ST623X devices, with probes for ST6230 and ST6232

ST623X-DBE Separate dedicated board for ST623X devices , with probes for ST6230 and ST6232

ST6235-P/QFP Probe for ST6235

ST624XB-EMU2 Emulator package for ST624X devices, with probe for ST6246

ST624XB-DBE Separate dedicated board for ST624X devices, with probe for ST6246

ST6240-P/QFP Probe for ST6240

ST6242-P/QFP Probe for ST6242

ST6245-P/QFP Probe for ST6245

Complete emulator package for ST6240 devices


ST6240B-EMU2
(including dedicated board, ST6240 QFP probe and ST6-SW software package)

Complete emulator package for ST6242 devices


ST6242B-EMU2
(including dedicated board, ST6242 QFP probe and ST6-SW software package)

Complete emulator package for ST6245 devices


ST6245B-EMU2
(including dedicated board, ST6245 QFP probe and ST6-SW software package)

ST628X-EMU2 Emulator package for ST628X devices, without probes

ST628X-DBE Separate dedicated board for ST628X devices

ST6280-P/QFP Probe for ST6280

ST6285-P/QFP Probe for ST6285

Complete emulator package for ST6280 devices (including dedicated board, ST6280
ST6280-EMU2
QFP probe and ST6-SW software package)

Complete emulator package for ST6285 devices (including dedicated board , ST6285
ST6285-EMU2
QFP probe and ST6-SW software package)

Notes: The emulator power supply can be adjusted to 220V or 110V

3/4

101
ST6xxx-EMU2

Notes

4/4

102
SGS-THOMSON
ST7 TOOLS

103
Notes:

104
ST7 TOOLS

ST72 GENERAL-PURPOSE AND STANDARD APPLICATION SPECIFIC


MICROCONTROLLER FAMILIES

1 INTRODUCTION

ST7 Family Overview


The ST72 family of HCMOS Microcontrollers is targeted at both general-purpose and
standard application-specific segments requiring fully integrated and cost effective
mid-range MCU solutions. The powerful industry standard 8-bit CPU core is comple-
mented by a wide range of generic and special purpose on-chip peripherals to create
devices for use in products such as monitors, PC peripherals and automotive on-
board controllers.
The familiar instruction set of the industry standard CPU core ensures code porta-
bility, thus minimising software development effort. Devices are available with a wide
range of ROM, RAM, EPROM, and EEPROM memory sizes to maximise cost-effec-
tiveness, and most devices are available as ROM, EPROM or OTP (One Time Pro-
grammable EPROM) versions to meet every requirement, from evaluation through
prototyping to volume production. OTP versions are particularly adapted to small and
medium scale production, as well as to products which require multiple code versions
or frequent code changes, thanks to their ”last minute” programmability.
Currently available on-chip peripherals include generic building blocks such as
timers, watchdog timers, power supply supervisors, A/D and D/A converters, PWM/
BRM converters; communications interfaces such as SCIs and SPIs with various
levels of functionality; and application dedicated circuits for specific tasks such as and
video synchronisation processing.

CPU Core Architecture


The industry standard 8-bit parallel accumulator architecture features 6 internal reg-
isters, a 16-bit program counter and a popular byte efficient instruction set with 17
main addressing modes offering 8x8 bit unsigned multiply, true bit manipulation, var-
ious bit/byte transfer modes and powerful branching logic. Peripheral resources are
handled via tailored interrupt structures and dedicated external registers. DMA facili-
ties are provided for those peripheral resources, such as USB and DDC bus inter-
faces, which can benefit from their use.

1/8

105
ST7 TOOLS

ST7 Architectural Block Diagram

Standard
ROM or EPROM
I / O Port
16-bit
Parallel
TIMER
Ports
A/D Converter
RAM
SCI
ADDRESS and DATA BUS SPI
EEPROM General
I2C Purpose
DMA
DDC

PWM/ BRM/ DAC


WATCHDOG

ST7 CORE
USB USB Peripherals
A X Y C
C S P Infra Red
C Monitors
Synchro Processor

CAN 2.0A Automotive


Electronics

VR02073A

2/8

106
ST7 TOOLS

2 GENERAL PURPOSE PERIPHERALS

Flexible Multifunctional I/O


The I/O pin circuitry offers a range of programmable input and output modes, with
programmable pull-ups, analog multiplexing and automatic switching between alter-
nate peripheral resource functions and general purpose I/O. Data, Data Direction,
Option and Pull-up registers allow each pin to be precisely configured according to
the application’s requirements. High current and high voltage open-drain outputs are
available for direct driving of external loads such as LEDs and TRIACs.

16-bit Timer
The 16-bit timer has a prescaler, external clock input and control logic for input cap-
ture and output compare. Timer resources may be directly employed by other periph-
eral resources (such as the video synchronisation processor) or used in stand-alone
mode under user software control. In addition to the standard timing and real time
clock tasks, the timer peripheral can be used for waveform generation and analysis.

Digital Watchdog
The digital watchdog circuit consists of a six bit reloadable downcounter equipped
with input clock prescaler, capable of generating a system reset if allowed to count
down to zero. The watchdog can be used in conjunction with user software to detect
the occurrence of a software mishap due to external interference, and thus to restart
the MCU.

3/8

107
ST7 TOOLS

Analog to Digital Converter


Up to 8 analog inputs can be multiplexed to the 8-bit successive approximation mo-
notonic analog to digital converter peripheral, which is capable of a conversion accu-
racy of 2 LSB and of conversion times down to 8µs with an 8 MHz oscillator fre-
quency. The analog input voltage must lie within the supply voltage range, which is
used as the analog reference.

PWM/BRM Digital to Analog Conversion


Ten and twelve bit pulse width modulated signal generators with software program-
mable duty cycle which, with suitable external RC filtering, can be used to replace po-
tentiometers and analog voltage control sources. These outputs are particularly
useful in automotive control and monitor applications.

Serial Communications Interface


The SCI peripheral offers a flexible means of full-duplex data exchange with external
equipment requiring an industry standard NRZ asynchronous serial data format. A
very wide range of baud rates are available thanks to dual baud rate generator sys-
tems on both receive and transmit channels. Transmitter and receiver circuits are in-
dependent and can operate at different baud rates.

Serial Peripheral Interfaces: SPI, I2C, DDC


The basic SPI is a fully synchronous 4-wire interface ideal for Master and Slave inter-
device communications.
Additional functional levels are implemented, ranging from simple SPI, through multi-
master and multislave industry compliant I 2 C, to full DDC 1/2/AB protocols for
Plug&Play interfaces. Dedicated registers and interrupts allow full software control
and user defined protocols.

4/8

108
ST7 TOOLS

3 DEDICATED PERIPHERALS

MONITOR PERIPHERALS (as used in ST7275 & ST7277)

Synchronisation Processor
This peripheral manages video synchronisation signals and, in conjunction with a timer,
provides information and status on video standards and timings. Separate horizontal
and vertical synch pulses, as well as composite synch are accepted and, in the latter
case, synch pulse extraction can be performed. Polarity detection is performed in hard-
ware and programmable polarity inversion is available. A composite video blanking
generator is built-in.

AUTOMOTIVE PERIPHERALS (as used in ST7250 & ST7255)

CAN Controller
The Controller Area Network is a standard used by automotive manufacturers for in-
terconnecting on-board electronic devices. The contention-based protocol allows mu-
tilmaster communcation over a two-wire bus. The CAN controller is fully 2.0 A com-
patible (sends and receives frames using standard 11-bit identifiers) and has 2.0B
passive compatibility recognizing and acknowledging extended 29-bit identifiers
transfered by other nodes.

USB PERIPHERALS (as used in ST7277)

USB Interface
The USB is an industry standard serial bus for peripherals such as monitors, key-
boards, joysticks, multimedia devices, scanners, etc. It allows PC users to plug or un-
plug peripherals without rebooting or installing drivers. USB devices can be con-
nected directly to the PC or to multiple expansion ports available on a USB hub.

5/8

109
ST7 TOOLS

DEVELOPMENT & SUPPORT

Full Hardware and Software Development Support


A full range of development tools are available, including In-Circuit Emulators, OTP/
EPROM programming boards and Gang programmers for each device. Software de-
velopment tools include Assembly Language and C Language programming suites,
as well as a proprietary Windows GNU Debugger and a third party Debugger.

Hardware Development Tools


EPROM
DEVICE PACKAGE GANG PROGRAMMER EMULATOR
PROGRAMMER
DIP28 ST72E25G-EPB ST7225-EMU2
ST72E25G2/T25G2
SO28 ST72E25G-EPB ST7225-EMU2
SDIP56 ST72E50-EPB ST7250-EMU2
ST72E31/T31
QFP64 ST72E50-EPB ST7250-EMU2
ST72E50/T50 QFP64 ST72E50-EPB ST7250-EMU2
ST72E71/T71 CSDIP56 ST72E71-GP/DIP56 ST72E71-EPB ST7271-EMU
ST72E72/T72 CSDIP56 ST72E71-GP/DIP56 ST72E71-EPB) ST7272-EMU
SO34 ST72E77-EPBJ ST7277-EMU2
QFP64 ST72E77-EPBJ ST7277-EMU2
ST72E77/T77
SDIP42 ST72E77-GP/DIP42 ST72E77-EPBJ ST7277-EMU2
SDIP56 ST72E77-GP/DIP56 ST72E77-EPBJ ST7277-EMU2
ST72E85/T85 QFP80 ST72E85-GP/QFP80 ST72E85-EPB ST7285-EMU
SO28 ST72E91-GP/SO28 ST72E91-EPB ST7291L6-EMU
ST72E91L6/T91L6
DIP28 ST72E91-GP/DIP28 ST72E91-EPB ST7291L6-EMU
DIP28 ST72E94-GP/DIP28 ST72E94-EPB ST7294-EMU
ST72E94/T94
SO28 ST72E94-GP/SO28 ST72E94-EPB ST7294-EMU

6/8

110
ST7 TOOLS

Software Development Tools


A full range of development software tooling is available for the ST7 family of Micro-
controllers. This currently comprises four principal product groups:
■ an Assembly Language suite: “SOFTWARE TOOLS for the ST7 Family”;
■ a proprietary Debugger: “WGDB7 Windows GNU Debugger for the ST7 Family”;
■ a third party C-Language suite: “HIWARE C TOOLCHAIN for the ST7 Family”;
■ a third party Debugger: “HIWARE SOURCE DEBUGGER for the ST7 Family”.
Each of these software packages is described in the following pages, and it should be
noted that the functions provided by each software suite overlap in certain areas.
The available products are listed below, together with the relevant upgrade versions.

Sales Type Product Name Description


DOS Macro -Assembler, Linker, Li-
(*) Software Tools for the ST7
brary Archiver and Executable File
Family
Formatter for the ST7 Family of MCUs
(*) WGDB7 Windows GNU De- Windows based GNU Debugger for
bugger for the ST7 Family the ST7 Family of MCUs
ST7-SWCHIW/PC
HIWARE C Toolchain for the Windows based C Language Tool-
Upgrade:
ST7 Family chain for program development
ST7-SWCHIW/PC-UP
ST7-SWDHIW/PC
HIWARE Source Debugger
Upgrade: Windows based ST7 Debugger suite
for the ST7 Family
ST7-SWDHIW/PC-UP

(*)
These software suites are supplied as standard issue with the ST7 Emulator.

7/8

111
ST7 TOOLS

Notes:

8/8

112
R ST7-SW
SGS-THOMSON SOFTWARE
DEVELOPMENT TOOLS FOR ST7 FAMILY

1 “SOFTWARE TOOLS for the ST7 Family” 1.2 ST7 Linker/Loader


This Assembly Language software suite compris-
The Linker/Loader offers the following features:
es the following modules:
■ Links modules generated by the ST7
– ST7 Macro-Assembler assembler.
■ Supports user-definable memory sections, as
– ST7 Linker/Loader
defined in the assembly files.
– ST7 Library Archiver ■ Extensive symbol manipulation, including a full

– Executable File Formatter expressions evaluator with several relocatable


symbols.
■ Produces binary output module.
1.1 ST7 Macro Assembler ■ Generates a map file.
The ST7 Macro Assembler offers the following ■ Resolves external symbols and searches
features: libraries for necessary modules.
■ It accepts a source file written in ST7 Assembly ■ Provides self-explanatory error and warning

Language and produces an Object file, a Listing messages.


file and error diagnostics. The ST7 linker/loader is responsible for combining
■ The resulting object files are linkable and a number of object files into a single program, as-
relocatable. sociating an absolute address to each user de-
■ The assembler supports a program segmenting
fined segments of memory, and resolving any ex-
directive. This allows the user application to be ternal references. This encourages modular pro-
subdivided into several code fragments, which gramming.
may be located anywhere in memory. The ST7 Linker creates a binary output module,
■ It supports user defined macros, including local which must be formatted by the Executable File
macro symbols, conditional and repetitive code Formatter. The Linker produces a map file, con-
generation. taining full information on the memory location of
user defined segments and symbols. The Linker
■ It recognizes conditional assembly directives.
also produces a symbol file, which can be used to
■ It accepts source file inclusion. allow symbolic debugging of the program.
■ It generates a listing file.
This toolchain allows the development of modular
■ It generates a symbol file. programs, which can be combined and addressed
■ Listing files can be patched using absolute according to the user’s requirements. Modular
addresses, after linkage. programming allows for easier design and testing,
as well as promoting the use of standard code
The ST7 Macro-Assembler accepts source files modules.
written in ST7 Assembly Language and transforms
them into linkable Object files. The macro-assem-
1.3 ST7 Library Archiver
bler’s use of symbols and macros simplifies pro-
gram development. Segmentation and conditional The Library Archiver offers the following features:
assembly directives improve code maintenability, ■ It edits libraries by adding, deleting, moving, or
and patching of list files using an absolute address replacing files.
facilitates and simplifies program debugging. ■ It prints listings of the names of all files in a
library.
■ Libraries may be called by the ST7 linker to
resolve external references.

September 1997 1/4

113
ST7-SW

The ST7 Library Archiver maintains libraries of positions, breakpoint settings, etc.) associated
software object files. Libraries may be used as in- with the application.
puts for the Linker/Loader in conjunction with Ob- ■ Working environment is stored in editable
ject files; this allows the user to develop standard personalisation files.
software modules for repetitive use.
■ Selectable device name and initial emulator
Once a module has been inserted into a library, configuration.
any application may call the module. The ST7 link- ■ Emulator memory mapping may be interactively
er/loader will only call those portions of each li- configured and saved.
brary which are needed to resolve any external
references. ■ Emulator options may be interactively
configured and saved.
■ C and Assembly language source code
1.4 Executable File Formatter debugging capabilities.
The executable file formatter is responsible for ■ Machine level debugging capability with various
generating executable files in various standard in- disassembly options, including symbolic
dustrial formats (Intel Hex, Motorola S-Record and disassembly and interleaved display of source
Binary). These executable formatted files can be lines and ST7 instructions.
downloaded to the emulator via the Debugger, for ■ C expression evaluation capability.
debugging purposes, or to an OTP/EPROM de- ■ Ability to display and modify all variables, taking
vice, via an ST7 Eprom programmer, for pre-pro- into account the exact structure declared in the
duction, or else the file may be sent to SGS- source code.
THOMSON to produce ROM devices.
■ Read/write capability for entire ST7 memory,
including all internal registers.
2 “WGDB7 Windows GNU Debugger for the
■ Debugging capability for both C and Assembly
ST7 Family” language code at source statement or
WGDB7 is a source-level, real-time Debugger for instruction level.
the ST7 family of Microcontrollers running on a ■ Unlimited number of settable software code
Windows-3 host PC. The Debugger offers a user- breakpoints.
friendly mouse driven graphical user environment ■ Unlimited number of settable watchpoints to
which is fully compliant with the Windows Graphi- monitor variable contents.
cal User Interface Guidelines. WGDB7 communi- ■ Complex conditions may be specified for both
cates with the application to be debugged via the software breakpoints and watchpoints.
ST7 HDS Emulator, connected to the host PC.
■ Single stepping and nesting capabilities at
WGDB7 is compatible with all current ST7 devel- source code level and at ST7 instruction level.
opment toolchains: the SGS-THOMSON “SOFT-
WARE TOOLS for the ST7 Family” Macro-Assem- ■ Executed commands may be recorded in a log
bler suite, as well as the “HIWARE C TOOLCHAIN file.
for the ST7 Family”. ■ Automatic interpretation of command files on
start-up.
WGDB7 provides a wide range of features, such
as real-time non-intrusive debugging, real-time ■ Real-time trace analyzer may be configured by
tracing, fully configurable logical analysis. The combining up to 3 event conditions.
WGDB7 Debugger configuration is specifically tai- ■ Trace display with interleaved source lines,
lored to each particular device, and offers a uni- assembly instructions and data.
form user-friendly Windows debugging environ- ■ Full real-time complex conditional breakpoint
ment for ST6, ST7 and ST9 Microcontroller fami- may be set using the trace analyzer.
lies.
■ C stack displayed at source level, together with
WGDB7 offers an alternative command-line inter- parameter values.
face, which may be accessed from the “Console”
window.
The WGDB7 Debugger offers the following princi-
pal features: Note: HIWARE and HI-CROSS are registered
■ Automatic restoration of last working trademarks of Hiware A.G.
environment (number of open windows, window

2/4

114
ST7-SW

ST7 Assembler Directives Action


.bell ring bell on console
byte define byte in object code
bytes label type definition type = byte
cequ equate pre-existing label to an expression
dc.b define a byte(s) in object code
dc.w define a word (2 bytes) in object code
dc.l define a long (4 bytes) in object code
#define define manifest constant
ds.b define a byte space in object code
ds.w define a word (2 bytes) space in object code
ds.l define a long (4 bytes) space in object code
end end of source code
equ equate the label to expression
extern declare externals labels
#else conditional assembly else statement
#endif conditional assembly terminator
#if conditional assembly start
#ifb conditional on argument being blank
#ifidn conditional on arguments being identical
#ifdef conditional on argument being defined
#iflab conditional on argument being a label
#include insert external source code file
.list enable listing
#load load named object file at link time
local define labels as local to macro
long define long (4 bytes) in object code
longs define new label length long
macro define macro template
mend end of macro definition
.nolist turn off listing
.page do a form feed
public make labels public
repeat assembly-time loop initiator
segment start a new segment in memory
skip insert given number of bytes with an initialization value
string define a byte-level string
subttl define a subtitle for listing heading
.tab set listing field lengths
title define main title for listing
until assembly time loop terminator
word define word (2 bytes) in object code
words default new label length word

3/4

115
ST7-SW

3 ORDERING INFORMATION
Sales Type Pack Name Description
DOS Macro -Assembler, Linker, Li-
Software Tools for the ST7
ST7-SW/PC brary Archiver and Executable File
Family
Formatter for the ST7 Family of MCUs
1) WGDB7 Windows GNU De- Windows based GNU Debugger for
bugger for the ST7 Family the ST7 Family of MCUs

Note 1. Delivered with all emulators

4/4

116
ST7-CHIW/PC
R ST7-DHIW/PC
HIWARE SOFTWARE
DEVELOPMENT TOOLS FOR ST7 FAMILY

A full range of development software tooling is 1 “HIWARE C TOOLCHAIN for the ST7
available for the ST7 family of Microcontrollers. Family”
This currently comprises four principal product
groups: The HIWARE C Toolchain for C Language soft-
ware development comprises:
■ an Assembly Language suite: “SOFTWARE ■ An ANSI C Compiler
TOOLS for the ST7 Family”; ■ An HLI Assembler and Macro Assembler

■ a proprietary Debugger: “WGDB7 Windows ■ A Smart Linker

GNU Debugger for the ST7 Family”; ■ A CPU simulator with Simulator Debugger

■ A “WinEdit” Windows editor


■ a third party C-Language suite: “HIWARE C
TOOLCHAIN for the ST7 Family”; ■ A Librarian

■ A Make utility
■ a third party Debugger: “HIWARE SOURCE
■ EPROM Burner utilities (file formatting)
DEBUGGER for the ST7 Family”.
■ Decoder / HLI (High Level In-line) Generator
Each of these software packages is described in ■ ANSI Library
the following pages, and it should be noted that
the functions provided by each software suite
overlap in certain areas.

September 1997 1/2


This is preliminary information on a new product in development orundergoing evaluation. Details are subject to change without notice.
117
ST7-CHIW/PC ST7-DHIW/PC

The ST7 HIWARE C Toolchain and the HIWARE ■ Decoded assembly code is displayed in the
SOURCE DEBUGGER (described overleaf) are “Assembly Window”.
produced by Hiware AG and distributed worldwide ■ Run-time program variables can be monitored
by SGS-THOMSON. The ST7 HIWARE C Tool- in the continuously updated “Target Window”.
chain is a version of HI-CROSSTM, dedicated to
■ The various “Data Windows” support multiple
the ST7 range of MCUs. All the components of this
views of program data:
integrated C Language development package for
the ST7 family of Microcontrollers are seamlessly ■ Symbolic display and modification of local and
interconnected via a common Windows interface global data with no imposed limits, including
and the various functions can freely exchange da- structured variables.
ta. The modern compiler architecture guarantees ■ Memory may be viewed and modified in various
compact and fast code. The “Smart Linker” only formats (decimal, hexadecimal, binary, octal
binds referenced functions, and the “HLI Assem- and ASCII representation; byte, word and
bler” allows assembler instructions to be embed- longword formats).
ded in the HLL (High Level Language) source. ■ The various application are displayed in the
“Module List Window”.
2 HIWARE SOURCE DEBUGGER for the ■ A snapshot of the call sequences is displayed in
the “Procedure Chain Window”, and the
ST7 Family”
corresponding code and variables may be
The HIWARE Source Debugger, which must be displayed in other windows by simply clicking on
used in conjunction with the SGS-THOMSON ST7 the desired entry.
emulator, offers the following features: ■ The “Terminal Window” simulates a duplex
■ Various types of breakpoint (temporary, ASCII terminal for communicating with the
permanent, counting, conditional, etc.) may be application.
easily and rapidly set by means of a few simple ■ ST7 specific IRT Cross-debugger.
mouse clicks. ■ Common interface with the ST7 simulator
■ Single stepping and flat stepping (stepping over included in the C toolchain.
procedure calls) capabilities.

3 ORDERING INFORMATION
Sales Type Pack Name Description
ST7-SWCHIW/PC
HIWARE C Toolchain for the Windows based C Language Tool-
Upgrade:
ST7 Family chain for program development
ST7-SWCHIW/PC-UP
ST7-SWDHIW/PC
HIWARE Source Debugger
Upgrade: Windows based ST7 Debugger suite
for the ST7 Family
ST7-SWDHIW/PC-UP

Note: HIWARE and HI-CROSS are registered trademarks of Hiware A.G.

2/2

118
R ST72Exx-EPB
EPROM PROGRAMMING BOARDS
FOR THE ST7 MCU FAMILY

FEATURES
■ Eprom Programming Boards (EPB) available ■ Connects to host PC via parallel interface port.
for all OTP and EPROM version of the ST7
MCU family. ■ Menu driven software includes VERIFY,
BLANK CHECK, READ MASTER, and other
■ All available ST72Exx and ST72Txx packages
utility functions.
are supported.
■ Zero Insertion Force sockets are present for all ■ Handles both Motorola S19 and INTEL Hex file
supported packages. formats.
.

September 1997 1/2

119
ST72Exx-EPB

ORDERING INFORMATION
EPROM PROGRAMMER
DEVICE PACKAGE
(110V and 220V versions)
DIP28 ST72E25G-EPB
ST72E25G2/T25G2
SO28 ST72E25G-EPB

SDIP56 ST72E50-EPB
ST72E31/T31
QFP64 ST72E50-EPB

ST72E50/T50 QFP64 ST72E50-EPB

ST72E71/T71 CSDIP56 ST72E71-EPB

ST72E72/T72 CSDIP56 ST72E71-EPB)

SO34 ST72E77-EPBJ

QFP64 ST72E77-EPBJ
ST72E77/T77
SDIP42 ST72E77-EPBJ

SDIP56 ST72E77-EPBJ

ST72E85/T85 QFP80 ST72E85-EPB

SO28 ST72E91-EPB
ST72E91L6/T91L6
DIP28 ST72E91-EPB

DIP28 ST72E94-EPB
ST72E94/T94
SO28 ST72E94-EPB

2/2

120
R ST72Exx-GP
GANG PROGRAMMERS FOR
THE ST7 MCU FAMILY

FEATURES
■ Simultaneously programs up to 10 ST72Exx ■ In standalone mode, VERIFY and BLANK
EPROM or ST72Txx OTP MCUs. CHECK functions are available.
■ Versions available for all current ST7 family ■ Connection to PC via RS-232 serial link.
devices and packages. ■ In PC driven mode, the menu driven software
also offers VERIFY, BLANK CHECK, READ
■ Zero Insertion Force sockets for all master and MASTER and other utility functions.
slave devices.
■ Accepts Motorola S19 or INTEL Hex file
■ Two color LEDs indicate pass or fail status for formats.
each device. DESCRIPTION
■ Operates in standalone and PC driven modes. The Gang Programmer consists of two compo-
nents: a base unit common to all ST7 devices and
■ In standalone mode, devices are programmed a Gang Programmer Adaptor (GPA) module to
directly from a master EPROM memory or from suit each package type. GPA modules are availa-
a master EPROM MCU. ble separately on request.

September 1997 1/2

121
ST72Exx-GP

ORDERING INFORMATION

DEVICE PACKAGE GANG PROGRAMMER

ST72E71/T71 CSDIP56 ST72E71-GP/DIP56

ST72E72/T72 CSDIP56 ST72E71-GP/DIP56

SDIP42 ST72E77-GP/DIP42
ST72E77/T77
SDIP56 ST72E77-GP/DIP56

ST72E85/T85 QFP80 ST72E85-GP/QFP80

SO28 ST72E91-GP/SO28
ST72E91L6/T91L6
DIP28 ST72E91-GP/DIP28

DIP28 ST72E94-GP/DIP28
ST72E94/T94
SO28 ST72E94-GP/SO28

2/2

122
ST72xx-EMU
R ST72xx-EMU2
REAL-TIME DEVELOPMENT TOOLS
FOR THE ST7 MCU FAMILY

FEATURES
■ A common Hardware Development System ■ Logic Analyser events may trigger a breakpoint
mainframe supports the entire ST72xx family of or simply define data capture parameters, in
MCUs, in conjunction with the appropriate accordance with user preferences.
ST7xxx-DBE Dedication Board Emulator. ■ Simple connection of emulator system to Host
■ Real-time source level emulation, allows PC via RS-232 serial channel or via parrallel
viewing and breakpoint setting on high level port1)
source code rather than on disassembled target ■ Emulation system may be driven by Windows
code, for optimum user friendliness. based GNU debugger software or DOS
■ 64 KBytes of user modifiable and configurable software running on host PC, allowing full
emulation RAM, allows memory mapping of all control and monitoring of hardware resources.
ST72 family devices as well as modelling ■ Multiple windows allow concurrent real-time
hypothetical memory configurations. display of source code, MCU resources, internal
■ Unlimited breakpoints may be set for any op- registers, trace data, etc.
code fetch or any address access, and ■ Log files allow storage and subsequent
conditions may be defined for the generation of redisplay of any displayed screen for
2 external synchronisation signals. subsequent analysis.
■ 1K by 32-bit wide trace memory for Logic ■ Command files can be used to execute a set of
Analyser allows complex and sequential events debugger commands in batch mode.
to be defined on any combination of address ■ Editable configuration files ensure tailoring of
and data, as well as 3 internal and 5 external working environment to user preferences.
logic signals. Note 1. On the ST72-EMU2 version of the Emulator..

September 1997 1/4

123
ST72xx-EMU ST72xx-EMU2

OVERVIEW
The ST7 real-time development tools consist of memory location. An on line assembler/disassem-
various hardware and software components, bler is also available to ease debugging.
which together form a flexible and sophisticated
system designed to provide comprehensive devel- An important feature of the ST7 development sys-
opment support for the ST7 family of MCUs. tem is that true source level debugging is possible,
meaning code may be viewed at source level and
The Hardware Development System (HDS) main- breakpoints may be set on high level code, rather
frame is common to all ST7 devices and, in con- than on disassembled target code. This is much
junction with various Dedication Board Emulators more meaningful to the user and ensures a more
(DBE), allows emulation and development of spe- convivial and productive development environ-
cific devices. Only the DBE and probe need to be ment.
changed to emulate a new ST72 family device.
A separate and concurrent Logic Analyser func-
The development system is controlled by a Host tion is available. This hardware implemented func-
PC on which a choice of Windows based software tion features 1KByte of 32-bit wide trace memory
may be run. The Host PC is simply connected to which allows events to be defined for any combi-
the Emulator Mainframe by means of an RS-232 nation of address (16 bits) and data (8 bits), as
serial link or a parallel port. The WGDB7 Windows well as according to the state of 3 internal and 5
GNU Debugger software suite is supplied as external logic signals. Complex and sequential
standard issue with the Emulator hardware, in ad- conditions may be defined, and all bits are maska-
dition to the conventional DOS ST7 Software ble. The external signals are input from 5 probes
suite, which includes a macroassembler, a link- which can be connected to the target hardware.
er/loader. Third party C Toolchain and Debugger
software is also available. The Windows based Trace memory events may be used as break-
debugger provides a user friendly and highly flexi- points or simply to trigger data acquisition accord-
ble interface which may be configured to precisely ing to user specified parameters, without halting
match the user’s requirements. All emulator set- the target system. Such a powerful tool enables
tings are accessible via the control software. the user to detect and trap virtually any pattern,
Once assembled, and/or compiled and linked, the and thus rapidly debug the target application.
application software may be downloaded to the Log files offer the ability to send any screen dis-
real-time emulation memory, which can be config- play to a text file. In particular, log files are very
ured, mapped and modified as required by the us- useful to save the contents of the logic analyser
er. The device probe is then connected to the ap- and/or the contents of data registers to be subse-
plication target hardware in place of the MCU and quently analysed or printed.
real-time emulation of the target application can
begin, thus allowing sophisticated testing and de- Command files can be used to execute a set of
bugging of both application hardware and soft- debugger commands in batch mode, to simplify
ware. and speed up the emulation session.
User definable breakpoints allow the MCU to be Finally, when the target program is fully de-
halted when the application software accesses bugged, the appropriate ST7 EPROM/OTP pro-
specific addresses, and/or addresses within a se- gramming board can be used to program the
lected range, and/or on data fetch cycles. The EPROM/OTP version of the target device to allow
user may then read and modify any register and stand-alone testing and evaluation.

2/4

124
ST72xx-EMU ST72xx-EMU2

ORDERING INFORMATION
DEVICE PACKAGE EMULATOR DEDICATION BOARD
DIP28 ST7225-EMU2
ST72E25G2/T25G2
SO28 ST7225-EMU2
SDIP56 ST7250-EMU2
ST72E31/T31
QFP64 ST7250-EMU2
ST72E50/T50 QFP64 ST7250-EMU2
ST72E71/T71 CSDIP56 ST7271-EMU ST7271-DBE
ST72E72/T72 CSDIP56 ST7272-EMU ST7272-DBE
SO34 ST7277-EMU2
QFP64 ST7277-EMU2
ST72E77/T77
SDIP42 ST7277-EMU2
SDIP56 ST7277-EMU2
ST72E85/T85 QFP80 ST7285-EMU ST7285-DBE
SO28 ST7291L6-EMU ST7291L6-DBE
ST72E91L6/T91L6
DIP28 ST7291L6-EMU ST7291L6-DBE
DIP28 ST7294-EMU ST7294-DBE
ST72E94/T94
SO28 ST7294-EMU ST7294-DBE

3/4

125
ST72xx-EMU ST72xx-EMU2

Notes:

4/4

126
SGS-THOMSON
ST9 TOOLS

127
Notes:

128
ST9 TOOLS

A NEW GENERATION OF 8/16-BIT MICROCONTROLLERS


A new generation of ST9 devices is now available from SGS-THOMSON. The
ST901xx /ST921xx family brings the enhanced ST9 register-based architecture to a
new range of high-performance standard and application-specific microcontrollers.
Their performance derives from the use of a flexible 256-register programming model
for ultra-fast context switching and real-time event response. The intelligent on-chip
peripherals offload the ST9 core from I/O and data management processing tasks al-
lowing critical application tasks to get the maximum use of core resources. The new-
generation ST9 MCU devices now also support low power consumption and low
voltage operation for power-efficient and low-cost embedded systems.

CORE ARCHITECTURE
The nucleus of these MCUs is the enhanced ST9 Core that includes the Central
Processing Unit (CPU), the register file, the interrupt and DMA controller, and the
Memory Management Unit (MMU). The MMU allows addressing of up to 4 Mega-
bytes of program and data mapped into a single linear space.
Three independent buses are controlled by the Core: a 22-bit memory bus, an 8-bit
register addressing bus and a 6-bit interrupt/DMA bus which connects the interrupt
and DMA controllers in the on-chip peripherals with the core.
This multiple bus architecture makes the ST9 family devices highly efficient for ac-
cessing on and off-chip memory and fast exchange of data with the on-chip peripherals.
The general-purpose registers can be used as accumulators, index registers, or ad-
dress pointers. Adjacent register pairs make up 16-bit registers for addressing or 16-
bit processing. Although the ST9 has an 8-bit ALU, the chip handles 16-bit opera-
tions, including arithmetic, loads/stores, and memory/register and memory/memory
exchanges. Many opcodes specify byte or word operations--the hardware automati-
cally handles 16-bit operations and accesses.
For interrupts or subroutine calls, the CPU uses a system stack in conjunction with the
stack pointer (SP). A separate user stack has its own SP. The separate stacks, without
size limitations, can be in on-chip RAM (or in Register File) or off-chip memory.

1/4

129
ST9 TOOLS

INSTRUCTION SET
The ST9 instruction set now consists of 94 instruction types, including instructions for
bit handling, byte (8-bit) and word (16-bit) data, as well as BCD and Boolean formats.
Instructions have been added to facilitate large program and data handling through the
MMU, as well as to improve the performance and code density of C Function calls. 14
addressing modes are available, including powerful indirect addressing capabilities.
The wide range of instructions eases use of the register file and memory, reducing
operation times, while the register pointer mechanism allows unmatched code effi-
ciency and ultra-fast context switching. A particularly notable feature is the compre-
hensive «Any Bit, Any Register» (ABAR) addressing capability of the Boolean in-
structions.
The ST9’s bit-manipulation instructions are set, clear, complement, test and set, load,
and various logic instructions (AND, OR, and XOR). Math functions include add, sub-
tract, increment, decrement, decimal adjust, multiply, and divide.

OPERATING MODES
To optimize performance versus the power consumption of the device, ST9 devices
now support a range of operating modes that can be dynamically selected depending
on the performance and functionality requirements of the application at a given mo-
ment.
Run Mode. This is the full speed execution mode with CPU and peripherals running
at the maximum clock speed delivered by the Phase Locked Loop (PLL) of the Clock
Control Unit (CCU).
Slow Mode. Power consumption can be significantly reduced by running the CPU
and the peripherals at reduced clock speed using the CPU Prescaler and CCU Clock
Divider.
Wait For Interrupt Mode. The Wait For Interrupt (WFI) instruction suspends program
execution until an interrupt request is acknowledged. During WFI, the CPU clock is
halted while the peripheral and interrupt controller keep running at a frequency pro-
grammable via the CCU. In this mode, the power consumption of the device can be
reduced by more than 95% (LP WFI).
Halt Mode. When executing the HALT instruction, and if the Watchdog is not ena-
bled, the CPU and its peripherals stop operation and the I/O ports enter high imped-
ance mode. A reset is necessary to exit from Halt mode.

2/4

130
ST9 TOOLS

ON-CHIP PERIPHERALS
HDLC Controller. The HDLC controller provides full duplex operation with NRZ,
NRZI and Manchester encoding/decoding. Two DMA channels are used for transmit-
ting and receiving frames. A transmitter block generates the start and end flags, pad-
ding and CRC. The receiver block performs address field recognition, and detects
flags and errors.
TV Peripherals
A set of peripherals offer a complete solution for TV and VCR applications, including:
– Sync Controller – Teletext Slicer
– Voltage Synthesis – Parallel I/O Ports
– On Screen Display
The ST9 is provided with dedicated lines for input/output. These lines, grouped into 8-
bit ports, can be independently programmed to provide parallel input/output or to
carry input/output signals to or from the on-chip peripherals and core e.g. SCI and
Timer. All ports have active pull-ups and pull-down resistors compatible with TTL
loads. In addition pull-ups can be turned off for open drain operation and weak pull-
ups can be turned on to save chip resistive pull-ups. Input buffers can be either TTL
or CMOS compatible.
Multifunction Timers. Each multifunction timer has a 16-bit Up/Down counter sup-
ported by two 16-bit Compare registers and two 16-bit input capture registers. Timing
resolution can be programmed using an 8-bit prescaler. When two timers are present
on an ST9, a combined mode is available.
Serial Peripheral Interface. The SPI bus is used to communicate with external de-
vices via the SPI, I C or IM bus communication standards. The SPI uses one or two
lines for serial data and a synchronous clock signal.
Standard Timers. The Standard Timer includes a programmable 16-bit down
counter and an associated 8-bit prescaler with Single and Continuous counting
modes capability.
Serial Communications Controllers. Each SCI provides a synchronous or asyn-
chronous serial I/O port using two DMA channels. Baud rates and data formats are
programmable. Controller applications can further benefit from the self test and ad-
dress wake-up facility offered by the character search mode.
Analog/Digital Converters. The ADCs provides up to 8 analog inputs with on-chip
sample and hold. The analog watchdog generates an interrupt when the input voltage
moves out of a preset threshold window.

3/4

131
ST9 TOOLS

Universal Serial Peripheral Bus. The USB interface is used to connect low-speed
functions such as a mouse or a keyboard to a PC. High-speed functions and Hub in-
terface are also implemented in the ST9 family.

ST9 DEVELOPMENT SUPPORT


The ST9 family of MCUs is supported by a comprehensive range of development
tools: a set of Hardware tools (emulators, programmers), a software package (as-
sembler-linker, debugger, archiver and a C-compiler chain with Source Level Debug
capability.
The GNU C compiler provides unmatched code density.
A Real Time Kernel is available from CMX (www.cmx.com).

ST9 FAMILY MEMBERS


ST9 Family ROM RAM Peripherals Package Target Market
512/
SPI, SCI, 3 Timers, Consumer, Automotive,
ST90135 16/24/32K 768/ PQFP80
Watchdog, ADC Industrial, Telecom
1K
SPI, 2 SCIs, 4 Timers, Consumer, Automotive,
ST90158 48/64K 1.5K/2K PQFP80
Watchdog, ADC Industrial, Telecom
Electronic Tolling,
ST90182 6K 256.00 2 Timers, HDLC PQFP64 Access Control,
Communications
ST92R195 *) ROMLess 8K/
OSD, Teletext SDIP56 TV Applications
ST92195 *) 32K/64K 12K
256/ PQFP64/
USB HUB, USB Func-
6K/8K/ SDIP56/ USBus HUB
ST9216x*) 512/ tions, Watchdog, PLL,
16K SDIP42/ USBus PC Peripherals
1.5K ADC, SCI, Timers
SO34
*) See application specific product overviews

4/4

132
R ST9-SWC

SGS-THOMSON C TOOLCHAIN FOR ST9 FAMILY

CONTENTS sions) and to produce assembly language source


■ Optimised C compiler with options for different code. When used with the Assembler and Linker,
standards: traditional C, ANSI C, and GNU it allows the generation of executable object code
extensions for all members of the ST9 family.
■ Macro-assembler with powerful pre-processor The generated assembly source file may include
■ Linker/loader
interleaved C lines and assembly language lines,
and provides information for source-level debug-
■ Source level debugger running under ging.
Windows3.1x, Windows95, WindowsNT
ASSEMBLER
■ Available for SUN SPARC under the UNIX
system The Assembler pre-processor allows macro sub-
stitution, file inclusion, conditional assembly,
The GNU Toolchain offers the software developer pseudo-instructions and pseudo-macros.
a full set of resources for the development of code
for the ST9 microcontroller. This is achieved Source level debugging information is generated
through the optimised GNUC Compiler, the Mac- with the object file by the assembler.
ro-assembler, Linker/Loader and Library Archiver. Assembly language programs are fully mixable
Program debugging is made easier with the C with C language programs and accept 3 sections
Language Source Level Debugger, which runs un- (TEXT, DATA, BSS).
der Windows.
LINKER
GNU C COMPILER ■ Combines object code files issued by the
■ All standard types allowed (char, int, short, long, assembler
signed or unsigned, float, and double) with Float ■ Supports incremental linking
types respecting the IEEE 754 standard
The Linker resolves references to external sym-
■ Libraries delivered include string handling,
bols and searches libraries for necessary modules
conversion, I/O routines and mathematics.
to produce an output file in a binary format, down-
Source files also delivered.
loadable by the debugger to the ST9 emulator.
■ Direct access to the Register File of the ST9,
allowing access to all registers and on-chip A map file is generated, including all mapping in-
peripherals formation on sections, files, and symbols. Sepa-
rate files are produced to support ST9 MMU
■ Allows inclusion of assembly language mechanism.
instructions, with access to C program symbols
The three sections generated by the C compiler
■ Options to generate code for one or two
and used by the assembler are accepted.
memory spaces, one or two stacks and interrupt
routines Options are available for setting the base address-
■ Optimisation phase included at final stage
es of sections and stacks. Memory mapping in
case of extended memory (MMU Management) is
The GNU C Compiler for the ST9 allows the pro- performed with script files.
grammer to write C source code (using traditional
C (Kernigan & Richie), ANSI C, or GNU Exten-

September 1997 1/2

133
ST9-SWC

DEBUGGER The ST9 Debugger allows source level debug for


■ Runs under Windows3.1x, Windows95, C language and assembly language programs,
WindowsNT even with optimized C language programs.
■ Connected via parallel link to the ST9 hardware The debugger is able to generate trace informa-
emulator tion, with hardware information interleaved with
■ Offers a Windows based graphic interface,
source lines, and to display the local symbols of
supporting all standard features the current C procedure and the stack based on
the C language source level.
■ Mouse supports access to context sensitive
help Source lines are displayed, with or without disas-
sembly of memory interleaved with the source
■ Offers a line mode command interface lines with symbols under their real types.
supporting command files
UTILITIES
■ Includes a window for access to the low-level
SDBST9 debugger ■ Archiver

■ Dumps ST9 memories, system registers, ■ Formatter of INTEL HEX industrial format,

Register File and paged registers allowing download of program to an EPROM


programmer
■ Binary file deformatter

2/2

134
R ST9Exx-EPB
EPROM PROGRAMMING BOARDS
FOR THE ST9 MCU FAMILY

FEATURES
■ Eprom Programming Boards (EPB) available ■ Connects to host PC via parallel interface port.
for all OTP and EPROM version of the ST9
MCU family. ■ Menu driven software includes VERIFY,
BLANK CHECK, READ MASTER, and other
■ All available ST90Exx and ST90Txx packages
utility functions.
are supported.
■ Zero Insertion Force sockets are present for all ■ Handles both Motorola S19 and INTEL Hex file
supported packages. formats.
.

September 1997 1/2

135
ST9Exx-EPB

ORDERING INFORMATION
Sales Type
Device Suppo rted Package
(110V and 220V versions)

ST90E158/T158 PLCC84 ST90E158-EPB

ST90E158/T158 PQFP80 ST90E158-EPB

ST90E182/T182 QFP64 ST90E182-EPB

2/2

136
R ST9Exx-GP
GANG PROGRAMMERS FOR
THE ST9 MCU FAMILY

FEATURES
■ Simultaneously programs up to 10 ST90Exx ■ In standalone mode, VERIFY and BLANK
EPROM or ST90Txx OTP MCUs. CHECK functions are available.
■ Connection to PC via RS-232 serial link.
■ Versions available for all current ST9 family
devices and packages. ■ In PC driven mode, the menu driven software
also offers VERIFY, BLANK CHECK, READ
■ Zero Insertion Force sockets for all master and MASTER and other utility functions.
slave devices.
■ Accepts Motorola S19 or INTEL Hex file
■ Two color LEDs indicate pass or fail status for formats.
each device. DESCRIPTION
■ Operates in standalone and PC driven modes. The Gang Programmer consists of two compo-
nents: a base unit common to all ST9 devices and
■ In standalone mode, devices are programmed a Gang Programmer Adaptor (GPA) module to
directly from a master EPROM memory or from suit each package type. GPA modules are availa-
a master EPROM MCU. ble separately on request.
.

September 1997 1/2

137
ST9Exx-GP

ORDERING INFORMATION

Device Support ed Package Sales Type

ST90E158/T158 PLCC84 ST90E158-GP/LCC

2/2

138
R ST9xxxx-EMU1
REAL-TIME DEVELOPMENT TOOLS
FOR THE ST9 MCU FAMILY

FEATURES
■ Real-time source level emulation, allows ■ 8K by 44-bit wide trace memory on any
viewing and breakpoint setting on high level combination of address and data, as well as 1
source code rather than on disassembled target external logic signal.
code, for optimum user friendliness.
■ Simple connection of emulator system to Host
■ 1MBytes of user modifiable and configurable PC via parrallel port
emulation RAM, allows memory mapping of all
ST9 family devices as well as modelling ■ Emulation system may be driven by Windows
hypothetical memory configurations. based GNU debugger software or DOS
■ Unlimited breakpoints may be set for any op- software running on host PC, allowing full
code fetch or any address access or any control and monitoring of hardware resources.
address access type, and conditions may be ■ Multiple windows allow concurrent real-time
defined for the generation of 2 external display of source code, MCU resources, internal
synchronisation signals. registers, trace data, etc.
■ Sequential breakpoint on 2 memory addresses ■ Log files allow storage and subsequent
or address ranges, with read or write or redisplay of any displayed screen for
read/write condition subsequent analysis.
■ One breakpoint on data value, bit mask and
address or address range, with read or write or ■ Command files can be used to execute a set of
read/write condition debugger commands in batch mode.
■ Individually selectable freeze function of ■ Editable configuration files ensure tailoring of
peripherals, while user program not running working environment to user preferences.

September 1997 1/4

139
ST9xxxx-EMU1

OVERVIEW
The ST9 real-time development tools consist of memory location. An on line assembler/disassem-
various hardware and software components, bler is also available to ease debugging.
which together form a flexible and sophisticated
system designed to provide comprehensive devel- An important feature of the ST9 development sys-
opment support for the ST9 family of MCUs. tem is that true source level debugging is possible,
meaning code may be viewed at source level and
The Hardware Development System (HDS2) breakpoints may be set on high level code, rather
mainframe, in conjunction with various Dedicated than on disassembled target code. This is much
Probes, allows emulation and development of more meaningful to the user and ensures a more
specific devices. convivial and productive development environ-
The development system is controlled by a Host ment.
PC on which the Windows based debugger runs. A completely integrated trace facility is available.
The Host PC is simply connected to the Emulator This hardware implemented function features
Mainframe by means of a parallel port. The 4KByte of 44-bit wide trace memory; sequential
WGDB9 Windows GNU Debugger software suite conditions may be defined on memory events; one
is supplied with the Emulator hardware, in addition breakpoint on a data value may also be set. One
to the conventional DOS ST9 Software suite, external signals is input on a subclic connector
which includes a macroassembler, a linker/loader. which can generate a breakpoint.
The Windows based debugger provides a user
friendly and highly flexible interface which may be Trace memory events may be used as break-
configured to precisely match the user’s require- points or to enable or disable the trace recording
ments. All emulator settings are accessible via the feature. Such a powerful tool enables the user to
control software. detect and trap virtually any pattern, and thus rap-
Once assembled, and/or compiled and linked, the idly debug the target application.
application software may be downloaded to the Log files offer the ability to send any screen dis-
real-time emulation memory, which can be config- play to a text file. In particular, log files are very
ured, mapped and modified as required by the us- useful to save the contents of the logic analyser
er. The device probe is then connected to the ap- and/or the contents of data registers to be subse-
plication target hardware in place of the MCU and quently analysed or printed.
real-time emulation of the target application can
begin, thus allowing sophisticated testing and de- Command files can be used to execute a set of
bugging of both application hardware and soft- debugger commands in batch mode, to simplify
ware. and speed up the emulation session.
User definable breakpoints allow the MCU to be Finally, when the target program is fully de-
halted when the application software accesses bugged, the appropriate ST9 EPROM/OTP pro-
specific addresses, and/or addresses within a se- gramming board can be used to program the
lected range, and/or on data fetch cycles. The EPROM/OTP version of the target device to allow
user may then read and modify any register and stand-alone testing and evaluation.

2/4

140
ST9xxxx-EMU1

ORDERING INFORMATION

DEVICE PACKAGE EMULATOR

PLCC84 ST90158-EMU1/LCC
ST90E158/T158
PQFP80 ST90158-EMU1/QFP

ST90135 PQFP80 ST90158-EMU1/QFP

ST90E182/T182 QFP64 ST90182-EMU1

3/4

141
ST9xxxx-EMU1

Notes:

Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsibility for the
consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No
license is granted by implication or otherwise under any patent or patent rights of SGS-T HOMSON Microelectronics. Specifications
mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information pre viously
supplied. SGS-THO MSON Microelectronics products are not authorized for use as critical components in life support devices or systems
without the express writt en approval of SGS-THOMSON Microelectronics.
1997 SGS-THOMSON Microelectronics - All rights reserved.
Printed in France by Imprimerie AGL

Data I/O is a registered trademark of Data I/O Corporation. ChipLab, QuickComm, PROMLink, TaskLink, MatchBook, ProMaster,
UniSite , SmartPort, SetSite and PinSit e are trademarks of Data I/O corporation.
ALLPRO is a trademark of LOGICAL DEVICES INC.
The REALIZER
 is a trademark of ACTU M SOLUTIONS.

Purchase of I2C Components by SGS-THO MSON Microelectronics conveys a license under the Philips I2C Patent. Rights to use these
components in an I 2C system is granted provided that the system conforms to the I 2C Standard Specification as defined by Philips.
SGS-THOMSON Microelectronics Group of Companies
Australia - Brazil - Canada - China - France - Germany - Hong Kong - Italy - Japan - Korea - Malaysia - Malta - Morocco - The Netherlands
Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.

4/4

142

You might also like