
|
Introduction |
This document describes the TRACE32 Logic Development System, an universal system especially
designed to provide a complete integrated environment with the performance and flexibility that
sets new standards for leading edge designers. It is a NO COMPROMISE SYSTEM - the result of over
500 man years of development and based on many more years of experience with microprocessor
development systems. TRACE32 is designed and produced by Lauterbach GmbH, the
leading European MDS
companies.
|
System Concept |
The designers of the TRACE32 system were asked to produce a truly integrated, universal development
system i.e. a system which can be connected to most work stations and can contain any combination
of instruments which may be required for microprocessor
systems development including In-Circuit Emulator, Logic State Analyzer, Logic Timing Analyzer,
Simulator, Universal Device Programmer, Pattern/Stimuli Generator, Frequency/Pulse Generator,
Universal Counter/Timer, Communication Tester Analyzers etc. In
order to achieve this, special emphasis was given to the modular structure of the hardware and
software so that expansion is easily achieved. The system is based on an active controller
(TRACE32-SCU) with a 32 bit CPU and up to16MBytes ram. Most of the
system software is downloaded into this ram, which makes the system virtually host independent.
The host system runs some software (mainly for drawing the window borders) but the bulk of the
work is done by the system controller at high-speed. For this
reason and for high-speed program downloading, the speed of data transfer between the host system
and the TRACE32 is very important, and to solve the problem, an optional fiber optic interface is
available which allows transfers of 2 Mbit/sec (160
Kbyte/sec effective code transfer rate) or an ETHERNET connection (up to 5000 Kbyte/sec).
The three major instruments i.e. In-Circuit Emulator, Logic State Analyzer and Timing Analyzer
can be operated either stand alone (with a system controller-SCU) or as an integrated set via
one system controller. They can be further expanded using the
PODBUS which is a high-speed serial bus, onto which may be connected other smaller instruments
such as the Stimuli Generator, Eprom Simulator, Communication Analyzers etc. Whatever the
configuration is, all instruments are controlled via the system
control unit and therefore a single workstation console. The integration between instruments
is total in that they can all be controlled through the same windowing software. Intertriggering
lines are provided such that each instrument can directly
trigger others or be triggered or used as qualifiers for other trigger events. The specially
developed window software in combination with the TRACE32 provides an intuitive, consistent,
high-performance user interface which may be operated by any
combination of mouse, keyboard or softkeys (function keys).
TRACE32 is not an expansion of an existing 8 bit development system, but a completely newly
developed system for CPUs up to 64 bit wide and takes into account the special needs of such
systems including multitasking, multiprocessing and high- level language support.
All TRACE32 instruments are constructed using mostly surface mount CMOS components on multilayer
pcbs for maximum integration density, low power consumption and the highest possible reliability.
|
TRACE32 Major Features |
High-Performance Interactive User Interface
All commands can be entered via the keyboard, the function keys or with the mouse.
Universal Window System
Windows of any size can be created and positioned anywhere on the screen. In each window there
is a horizontal and a vertical scroll bar. Up to 128 windows may be open simultaneously. Windows
may either be static (contents fixed), dynamic (contents variable) or temporary. Dynamic windows
are updated at a rate of up to 300 times per second. Workstation based software uses the same
graphic elements like the host operation system.
Window Configuration Save and Restore Facility
Each window configuration that the user designs can be saved for later re+use. Several user
predefined configurations can easily be selected from the keyboard by switching the window pages.
5 Screen Areas
For interactive operation, the screen is split into several areas:
- State Line
- Window Area
- Command Line
- Message Line
- Soft Keys (function keys)

Special Test Language for Automatic Test Applications - PRACTICE II
TRACE32 has it's own special BASIC-like meta-language called PRACTICE II which is a superset of
it's fundamental commands. Complete programs may be constructed using PRACTICE II for automatic
testing or for the construction of command macros. All aspects
of the systems may be controlled/programmed via the PRACTICE language.
The PRACTICE Language supports the following Data Types:
- Boolean, Binary, Hex, Integer
- Float, Character, String, Range
- Address, Address Range, Time
- Binary Mask, Hex Mask
64 Bit Floating Point Arithmetic
Functions
All important characteristics of the system can be accessed by the PRACTICE language functions. In
particular the PRACTICE program can be used to automatically enter target data.
PRACTICE Command Words
- ( block )
- GOTO, GOSUB, RETURN, JUMPTO
- DO, ENDDO, END
- STOP, CONTINUE, PBREAK
- IF, ELSE
- WHILE
- WAIT, BEEP, ON
- INKEY, PRINT, AREA, ENTER
- ENTRY
- READ, WRITE, OPEN, CLOSE
- PLIST, PEDIT, PMACRO
Structured Programs
PRACTICE is a highly structured language. Local and global variables may be used. One module (file)
may call another.
Inbuilt Source Text Editor
- Multiwindow Capability
- Search and Replace Functions
- Very Fast
- Block Copy and Block Move
Commands and Parameter History
The last commands or parameters can be recalled from the command buffer.
LOG Capability
All commands, function key and mouse operations may be recorded to a file. The file can be re- executed.
Setup Store
Storing the state of the system generates a PRACTICE file, which may be edited.
Documentation System
- Save any window to a file
- Complete listings or graphics
- ASCII or postscript files
Printer Interface
- Text and graphics printing
- Different printers and formats
PODBUS
Through the use of high integration techniques (e. g. surface mount, multilayer pcbs etc.)
it is now possible to manufacture small pod sized test instruments. The controls for these
instruments are provided via the workstation windows environment. PODBUS
is a specially developed serial bus which operated at up to 10Mbyte/s transfer rate.
The instruments (up to 16) are powered via the PODBUS and intertriggering and synchronisation
signals are available in a similar fashion to the TRACEBUS.
Automatic Software Configuration on Bootstrap
- Automatic hardware recognition
- Driver selection by setup file
- Interface coding by cable connector
Computer and Operating System Independency
The TRACE32 development system has a high-performance 32 bit CPU with large directly addressable
memory, the largest part of which is used to run the control software. The connection to the host
system is made using a fiber optic or Ethernet interface.
If required standard serial (RS232) or parallel (LPT) interface is also possible. The only host
specific parts of the systems are the driver software which runs on the host (i.e. a relatively
small part of the total software) and the interface card. For
operating systems such as MS-DOS, XENIX and UNIX there are standard drivers and interface cards
available. This host independency together with the modular hardware and software structure,
ensures that the system will not become prematurely obsolete.
Support for High-Performance Workstations and Networks
Because of the high transfer rate of the optical interface it becomes possible to fully utilise
high-performance host computers. Loading times of 50 - 500 Kbytes per second are typical and
screen updates are instantaneous (up to 1000 windows/sec). Colour graphic screens are
supported with up to 256 x 256 characters and use on large screens is highly recommended.
 Supported Operation Systems
- MS-DOS
- WINDOWS 3.11
- Windows 95/98/2000/ME/XP/Vista/Windows7
- Windows NT
- OS-9
- XENIX
- UNIX
- Linux
- SUNVIEW
- Open Windows
- MOTIF
- SCO Open Desktop
- Novell Unixware
Workstations
- SUN3
- Sparcstation
- HP9000 (300,400,700)
- VAX-Station
- DEC-Station
- AXP-OSF1
- AXP-VMS
Mainframes
Complete Development System
TRACE32 supports several development and test instruments. Apart from the In-Circuit Emulator
there is a Universal Device Programmer (XPRO), Timing Analyzer (TA32), Stimulus Generator (STG ).
All instruments are controlled through a con- sistent command
set via the window interface.
Open Structure of the Hardware and Software
All data formats are open so that the adaptation of existing software is easily accomplished.
Via the modular cassette design of the hardware, expansion of the basic instrument can be done
at any time and with the minimum of disruption.
Independence from Special Bus-Based Computer Systems
The only computer specific part of the hardware is the interface card. Therefore, the transfer
of the instrument to a different host system does not require significant investment as regards
the TRACE32 system.
Support for Multiprocessor Development
All emulator modules are fitted with special start/stop synchronisation logic so that several
emulators can be synchronised with less than 0.5 us timing skew, for the effective
debugging of multiprocessor targets.
Intertriggering Facility over the System Bus
In the instrument bus there are four intertrigger lines to allow instruments to trigger each other.
These trigger channels can be used to trigger external instruments or to take in external triggers
from other instruments to be used as triggers or
qualifiers.
Expansion Capabilities
Up to 16 major instruments (e.g. emulators, logic analyzers or device programmers or any combination)
can be connected to the system bus.
Portable System
A flight case is available.
Easy Software Updates
Apart from the boot loader, there are no parts of the TRACE32 software in EPROMs, the software is
simply loaded from the host development system into the sys- tem controllers ram. The software updates
are distributed on CD-ROM, PC formatted disks, QIC150
or DAT tapes. The firmware is, wherever possible, loaded from disk.
Comprehensive Documentation
A 6000 page manual set is provided. However this manual is reproduced exactly within the system
control software which may be accessed at any time by simply opening a window to it.
Integrated Operating Manual
The TRACE32 contains a 6000 page operating manual built into the software. It is fully indexed and
cross referenced by keywords shown in bold text. The manual is accessed by opening a window to it or
to a specific command. From there it is possible to
browse through a section or move to a related section by using the mouse to point to an index keyword
or by typing a new command or function name. Context sensitive help is also provided on the message line.
Software Updates
Software updates for the first year is included in the price.
3 Years Warranty
The warranty period for the TRACE32 system is 3 years. Not included are all probe pins, plugs etc. or
damage through mistreatment.
|