Super Instruments
  Solutions Products Services Support Company
solutions
In-Circuit Emulators
320C1x In-Circuit Emulators

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