320C25 in-circuit emulator
key features
user interface
complex events

trace buffer

TMS320C25 emulator

TMS320C25 emulator key features

Plugs directly into the DSP socket
Source level debug for the C-25 compiler
Memory display and edit while your code is executing
Trace display during execution
115 kBaud serial download (64K program downloads in 14 sec.)
Real-time transparent emulation up to 50 MHz
32K frames (80 bits) of execution Trace Buffer, with time stamp
In-line symbolic assembler and disassembler
64K of overlay Program Memory
64K of overlay Data Memory
Unlimited Real-time hardware breakpoints
Software breakpoints
Complex Events to trigger Breakpoints or Trace logic
Two 16-bit Pass Counters
4-level hardware break Sequencer
8 channel user logic state analyzer
External trigger input
Six trigger outputs
Windowing or command driven user interface
RS-232 interface to IBM PC
Made and supported in U.S.A.

USER INTERFACE TMS320C25 emulator user interface

The TMS320C25 emulator unit was designed to work with IBM PC computers. The Windows user interface provides these unique features: Pop-up windows for Source, Registers, Program, Data, Trace, Stack, Setup, Symbols, Locals, and variables Watch; source level debugger window for Texas Instruments C-25 compiler; automatic Locals window for C compiler with support for structures and arrays; user defined SFR window; extensive macro support; savable user defined setups that hold Breakpoint, Trace and Event information for easy recall from disk.

COMPLEX EVENTS TMS320C25 emulator complex events

A 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 TMS320C25 events available, each consisting of the combination of the following:

64K address breakpoints or ranges
16-bit data pattern with less than, greater than,
equal, not equal, and don't care combinations
RD, WR, I/O, instruction fetch, operand read as qualifiers
External input with programmable trigger polarity

In addition, Complex Events can be counted/delayed by the use of the two 16- bit Pass Counters. An eight level hardware sequencer is available on the TMS320C25 emulator to sequentially trigger the from/to of any Event or Pass Counter.

BREAKPOINTS TMS320C25 emulator breakpoints

Breakpoints are used to stop user program execution preserving the current program status. TMS320C25 breakpoints can be triggered from a combination of:

Address or Range of Addresses
Complex Events
External Input
Pass Counters
Trace Buffer Full Condition

TRACE BUFFER TMS320C25 emulator trace buffer

The TMS320C25 emulator 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. The buffer will remember the selected 32K of samples (frames) comprised of the following:

Address Bus
Data Bus
Control Signals
I/O Pins
Real-Time Clock Stamp
User Logic Inputs (8 bits)

Trace can be started/stopped by the combination of:

GO Command
Complex Events
Pass Counters
Trace Full Condition

Additionally, the TMS320C25 emulator trace buffer is equipped with an internal frame counter to allow tracing to stop after a specified number of frames. This feature allows the Trace to catch as much as 32K of the small fragments (snapshots) of executed program at full running speed. The trace contents can be examined during program execution without slowing down the microcontroller.

SPECIFICATIONS TMS320C25 emulator specifications

model: USP-25        

Supported Microcontrollers
POD25: TMS320C25
POD26: TMS320C26
POD29: TMS320C29
Maximum emulation speed
40 MHz-Standard, 50 MHz-Optional
260 mm wide, 260 mm deep, 64 mm high
Emulation Program Memory
64 K Words
Emulation Data Memory
64 K Words
Number of Hardware Breakpoints
Program Memory Mapping
256 word boundary
Data Memory Mapping
256 word boundary
Pass Counters
Two, 16-bit each
Trace buffer
32 Kframes ~ 80 bits, with filtering
Real_Time Stamp
32-bits, 100 ns resolution
hardware, 8 levels
User probe
8 channel logic input, 1 trigger input with gate, 6 trigger outputs (Events, Pass Counters, Sequencer)
Host interface
Asynchronous RS-232C, 9600-115KBaud
Language support
Texas Instruments ASM & C, COFF format supported

Hop to top.