| Key
Features
- Memory display and edit while executing (USP-96)
- Trace view during execution
- Interrupts executed during breakpoints (Background
Monitor option)
- HLL source debugger for C-96 and PL/M-96
- Pass-points to monitor internal RAM variables and
registers while executin
- Real-time transparent emulation up to 20 MHz
- Up to 32K of execution Trace Buffer with filtering
- 32-bit real-time stamp in trace
- Up to 256K of overlay Program RAM with bank switching
- Unlimited number of hardware breakpoints
- Three complex events for breakpoints and trace filtering
- Two 16 bit Pass Counters with Stop/Reload
- 8-level hardware event sequencer
- 8-channel user logic state analyzer
- External trigger input and outputs
- Wide range of µP pods to emulate most MCS-96
family members
- Remote debugging over TCP/IP network
- Win95 and NT user interface
- Serial interface to the host PC
User Interface
The Win95 and NT user interface is designed to work
with the Pentium computers and provides multiple windows
for Source, Registers, Memory, Stack, Variables, Locals,
Commands, Coverage Analysis, and others. The source
level debugger window is capable of working with all
major C-96 and PL/M-96 compilers and links symbols automatically
to the Trace window. The user defined SFR and variable
Watch windows complement the suite. Extensive Macro
support allows you to add even more power to this rich
and yet intuitive man-machine interface.
Complex Events
Complex Event is a set of conditions that qualify 80196
emulation Breakpoints, Event Sequencer, or trace filtering
in real-time. There are 5 complex events that may be
qualifie the:
- 64K/256K address match space;
- 8/16-bit Data match;
- RD, WR, INT, instruction fetch;
- External input with programmable trigger polarity.
All events may be counted or delayed by the use of
two 16 bit Pass Counters. An eight level hardware sequencer
is available to sequentially trigger from any 80196
emulator Event or Pass Counter.
Breakpoints
Breakpoints are used to stop user program execution
while preserving the current program status. They may
be triggered from a combination of:
- Address or Range of Addresses;
- Complex Events;
- External Input;
- Pass Counters;
- Sequencer;
- Trace Buffer Full Condition.
Trace Buffer
Trace buffer is a high speed RAM used to capture in
real time all activity on the microprocessor internal
bus and pins. A dedicated start/stop logic allows for
filtering unwanted information from the trace buffer
while executing. Trace will store up to 32 K samples
comprised of the following:
- Address Bus;
- Data Bus;
- Control signals;
- I/O pins;
- Real Time Clock Stamp;
- 8-ch. user logic state analyzer.
The trace can be collected selectively with the use
of complex events. After capture it may be post-filtered
using a variety of options from the trace filtering
menu. The trace is equipped with an internal counter
to allow tracing to stop after a specified number of
frames have been captured. This feature allows the trace
to capture as much as 32K of small program fragments
no matter how distant in time, using only one event.
The trace contents may be viewed during program execution
without stopping or slowing down the microcontroller.
Specifications (model: USP-196)
- Supported Microcontrollers
8095BH, 8096BH, 8097BH
8xC196KB, 8xC196KB-16, 8xC198, 8xC194
8xC196KC, 8xC196KC-20
8xC196KD, 8xC196KD-20
8xC196KR, 8xC196JR, 8xC196KQ, 8xC196JQ, 8xC196KT
- Maximum emulation speed
20 MHz
- Size
260 mm wide, 260 mm deep, 64 mm high
- Maximum Emulation Program Memory
256K
- Program Memory Mapping
256 byte boundary
- Data Memory Mapping
256 byte boundary
- Pass Counters
two, 16-bit each
- Trace buffer
32K * 80 bits, pre- and post-filtering
- Real_Time Stamp
32-bits, 100 ns resolution
- Sequencer
hardware, 8 levels
- User probe
8 channel logic input
1 trigger input with gate
6 trigger outputs (Events, Pass Counters, Sequencer)
- Host interface
RS-232C, 9600-115 KBaud, XON/XOFF
- File upload/download format
Intel HEX/AOMF, IAR, and Tasking
Data Sheet
|