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
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
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
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
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;
- Sequencer;
- 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 (model: USP-25)
- Supported Microcontrollers
POD25: TMS320C25
POD25A: AT&T C25 CORE
POD26: TMS320C26
POD29: TMS320C29 - Maximum emulation speed
40 MHz-Standard, 50 MHz-Optional - Size
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
Unlimited - 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 - Sequencer
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