| Key
Features
- Real time transparent emulation up to 33 MHz
- No restrictions on DSP hardware or software
- Symbolic Trace listing
- 32k * 80 bit hardware Trace Buffer
- In-line symbolic assembler and disassembler
- 4K of overlay Program Memory (64K on USP-16)
- 32K of address hardware breakpoints
- Three Complex Events to trigger Breakpoints or Trace
logic
- Temporary address hardware breakpoints
- Two 16 bit Pass Counters
- 8 level real time Sequencer
- 8 channel user logic state analyzer
- External Trigger input and output
- Performance Analysis hardware/software
- Trace display during execution
- Designed, manufactured and supported in U.S.A.
User Interface
The TMS320C10 emulator unit was designed to work with
IBM PC compatible computers. Its Windows user interface
includes: a pop-up Status window for internal Registers;
windows for Internal and External Memory; source code
window with single stepping, breakpoints, fast calls
and skip; full screen edit; user defined, movable windows;
nine user defined setups hold Breakpoint, Trace and
Event information for easy recall from disk.
Complex Events
Complex Event is a set of conditions that control the
operation of complex program breakpoints and trace start/stop
logic in real time. There are three TMS320C10 events
available, each consisting of the combination of the
following:
- 8K address breakpoints or ranges (64K on USP-16);
- Data pattern with less than, greater than, equal,
not equal, and don't care combinations;
- RD, WR, I/O, and Instruction Fetch as qualifiers;
- External input with programmable polarity and gate.
In addition, Events can be counted/delayed by the use
of two 16 bit Pass Counters. On the on the TMS320C1
emulator, an eight level hardware sequencer is available
to sequentially trigger from/to any Event or Pass Counter.
Breakpoints
TMS320C1 emulator breakpoints are set to stop user
program execution preserving the current program status.
They can be triggered from a combination of:
- Simple address match or address range;
- Three Complex Events;
- External input;
- Two Pass Counters;
- Sequencer;
- Watchdog timer;
- Trace full condition;
- Trace buffer.
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 TMS320C10 trace
buffer. Buffer will remember the selected 32K samples
comprised of the following:
- Internal Address Bus (12 + 4 external bits);
- Internal Data Bus (16 bits);
- BIO, INT, DEN, WE pins;
- Real Time Clock Stamp;
- User logic inputs (8 bits).
Trace can be started/stopped by the combination of:
- GO command;
- Any Event;
- Any Pass Counter;
- Sequencer;
- Trace Full condition.
Additionally, the TMS320C10 trace buffer is equipped
with a special internal counter to allow tracing to
stop after a specified number of instructions or cycles.
This feature allows Trace to catch as much as 8K/32K
of small fragments (snapshots) of executed program at
full running speed. The Trace contents can also be examined
during the execution without slowing down the microcontroller.
Specifications
- Supported Microcontrollers
32010, 32015, 32017 320C10, 320C15, 320C17
- Maximum emulation speed
33 MHz
- Size
260 mm wide x 260 mm deep x 64 mm high
- Probe length
12 in.
- Emulation Program Memory
2 * 8 Kbytes (bank switchable)
- Program Memory Mapping
2K blocks
- Pass Counters
two, 16 bit each
- Trace counter
8 bit
- Trace buffer
8K / 32K * 80 bits
- Sequencer
hardware, 8 level
- User probe
8 channels, 1 trigger input, 1 trigger output
- Host interface
Asynchronous RS-232C, 9600 - 19.2K baud
- File upload/download format
Intel HEX, Texas Instruments COFF
|