
TSC87C51/52 Tools
1
MATRA
MHS
Rev. A – 10 September 1997
Introduction
At the beginning of the microprocessor era, silicon
vendors were poised to develop by themselves a full
range of development
tools. Nowadays, they are relying
on
3rd parties who maintain and customize their standard
tools to support various devices. Hence the quality and
features
of these tools are always increasing as the
basic
development is reused many times. Furthermore, the
users may upgrade their tools to support new devices
without learning a completely new Man–Machine
Interface (MMI) every time. We, silicon vendors, are
relieved from maintenance burden for the entire life of
our components while the environment of our customer
is continuously changing (new PCs, new OS, etc.) and
focus on the introduction an maintenance of our own
products.
Thanks to a partnership relation between the major 3rd
parties and TEMIC, a full set of tools have been
developed before the market introduction of the
TSC87C51/52 and are readily available.
Software Development Tools
The
TSC87C51/52 have been designed to be compatible
with
Intel’
s 87C51(FX) core. Hence the existing
software
tools
may be used without any change.
Hardware Development Tools
An In–Circuit Emulator is a must when validating and
debugging real–time applications implemented in the
internal
ROM of a microcontroller
. It may also be used
in
stand–alone
instead of an instruction simulator during the
early stages of one development. It provides the
following features:
Dmonitoring of internal resources and downloading
code,
Dstep
by step execution and breakpoints capability
,
Dtracing of program execution, I/Os states and other
events.
Additionally it may provide a trigger output to control
another
equipment like a Digital Sampling Oscilloscope.
These features allow:
Dto evaluate and improve performances (execution
profiling),
Dto
measure the code coverage (a code which is never
executed
may not be so useful and/or is a nest of bugs).
The TSC87C51/52 implement the Enhanced Hooks
technology
from Metalink Corporation. In ICE mode, the
two digital ports (P0/2) and some control signals (ALE,
PSEN, EA) of the standard device are used to
communicate with the emulator base. These signals are
reconstructed with the same timings as in normal
operation
and with a compatible drive to be connected to
the
tar
get application. The other I/Os and peripherals are
directly connected to the target. The device tells to the
emulator base any memory or SFR operation it makes.
The emulator base emulates the internal code memory
and provides the instruction when a new one is fetched.
The
code fetching automatically rolls–over to the outside
as required.
Any standard 8051 ICE supporting 8 Kbytes of internal
program
memory
may be used to develop an application
implementing the TSC87C51/52 but the Enhanced
Hooks
provides ICE
features with several other benefits:
Dlow cost full–featured emulator
Dexactly the same technology and behavior as the
standard
device
Dif damaged, circuit can be replaced directly by the
customer
Dfull
speed
emulation (33 MHz devices today and more
tomorrow, up to 44 MHz)
Dfast emulator development: support of a new
derivative
at the same time it is released to production
Donly the probe card need to be changed to support a
new derivative
TSC87C51/C52 Development Tools line card