GSA Schedule Contract

System Overview

C-TAC Plus MIL-STD-1750A is an embedded system analyzer. It is a component of a system-level monitoring tool. It can monitor a single 1750 processor interface.

When used with other compatible C-TAC® Plus and/ or SystemTrace® products, the customer can create a system-wire instrumentation set capable of monitoring key points in the system for supported interfaces.

A C-TAC Plus instrumentation system can provide system-wide time correlation and evaluation of data for multiple processors, backplanes, and networks

The monitoring is done on a completely non-intrusive basis without the injection of wait states or cycle stealing, and does not affect execution timing.

Key Benefits

  • Data and event correlation and tracking across multiple processors and data buses.
  • Dramatic cost savings in resolving software and integration problems.
  • Ability to significantly shorten project schedules.
  • Significant and affordable improvements in software quality.
  • Includes both RTNI monitoring and emulator debug features in one instrument.
  • Turn-key customization for legacy systems.
Embedded System Lifecycle Diagram

Embedded System Lifecycle Diagram

MIL-STD-1750 Channel Monitor

The MIL-STD-1750 Channel Monitor is designed to provide continuous RTNI monitoring for embedded computers in the MIL-STD-1750 family. The monitoring is performed on a completely nonintrusive basis, without injection of wait states or cycle stealing. Software timing and sequencing are not affected by the monitoring function. Multiple channels can be chained together to simultaneously monitor additional processors or busses.

Channel Cross Triggering

The MIL-STD-1750 Channel is able to cross trigger with other channels (processors or buses).

Time Correlation

All C-TAC Plus Channels use a common time stamp. This feature allows time correlation of data collected from multiple channels.

Interactive Debug

Although it is non-intrusive, the MIL-STD-1750 Channel also provides all of the intrusive interactive debug features commonly found in in-circuit emulators, including:

  • Start, stop, single step
  • Hardware & software breakpoints
  • Load/dump memory
  • Examine/deposit memory & registers

Common User Interface

Test setup, control, and post-run analysis are accomplished with a symbolic user interface (Microsoft Windows based), which significantly increases user productivity.

Graphical Data Analysis

Graphical analysis software allows the user to plot variable data and profile bus traffic quickly and easily.

High Volume Data Collection

The 1750A Channel provides a 1 Million record trace buffer and a nearly 2 Billion record storage disk.

Target Processor Speed

The MIL-STD-1750A Channel operates with target CPU clock speeds up to 40mhz.

Modes of Operation

Run Time Display: Real-time display of up to 250 variables

Log: Continuously recorded trace of user events to disk. Burst recording rate at bus speed. Sustained recording rate of more than 750,000 events/second.

Snapshot: Re-circulating trace of user events to memory; delayed triggering for pre-, post- and center-trigger placement

Code Coverage: Maintains a scoreboard of code locations accessed during a test.

C-Tac Plus Base Unit

C-Tac Plus Base Unit

Configuration for the C-TAC Plus MIL-STD-1750 Channel

  • Detects and captures all event data specified by the user.
  • Log disk drive records event data captured by the EDAC.
  • Personality Interface Module (PIM) maps the MIL-STD-1750 system hardware and instruction set architecture for interface with the EDAC.
  • Probe Adaptor (PAD) conditions the C-TAC Plus monitor and control signals for transmission to the PIM.
  • Target Lead Set (TLS) provides a custom connection between the PAD and the MIL-STD-1750 system.

Events Detected

Access Type: Instruction, operand, I/O, DMA, interrupt.

Address Value: Up to 256 unique addresses or 83 ranges.

Data Values: Signed/unsigned word and long word, and 1750A single and extended floating point; hex, octal or decimal; =, ≠, <, >, ≤, ≥, in-range and out-of-range comparisons; multiple values for binary encoded fields.

Actions on Events

Record: Records events in trace memory.

State Transition: Change current state to next state.
C-TAC Plus can be configured to monitor events in 64 different user definable states.

Trigger: Generates a trigger point to freeze the snapshot trace. Freeze can be delayed for pre-, post- or center-triggering.

External Trigger: Asserts one of four external trigger lines. Signals other channels or other C-TAC Plus units that a particular event occurred within the system.

Timer/Counters: Two timer/counters are available for control of additional selected recording.

Procedure Event Post-run Analysis

Event Log: Text table view of recorded data with post-run filtering and color-coded context highlighting for access and record types.

Event Graph: Graphical plot of variable values for the duration of the trace.

Process Timeline: Program execution flow at the procedure level. Graphical presentation of procedure duration and sequencing.

Code Review: Indication of which user defined memory ranges were accessed during test.

Auto Symbol Translator

  • Optional feature automates test specification setup to significantly reduce data entry time and errors.
  • Automates conversion of symbolic cross-reference information provided by the compiler toolset into the C-TAC Plus format.
  • Conforms to various JOVIAL and Ada toolsets.
  • Automates update of addresses after a software rebuild.