Search

Design Services

Ultra-SAA56xx Microprocessor Development System for NXP SAA55xx/SAA56xx TV Microcontrollers

Ashling's Ultra-SAA56xx Microprocessor Development System provides Software Development, In-Circuit Emulation, Source-level Debugging, Program Performance Analysis and Code Coverage measurement in one powerful integrated system, hosted under Windows™. The NXP SAA55xx, SAA56xx, TDA935x/6x/8x, and TDA939x TV On-Screen-Display microcontrollers are fully supported in all modes.

System Specification

PathFinder Source Debugger
PathFinder is Ashling's C Source-Level Debugger for the Ultra-SAA56xx, with multiple user-configurable windows, hover help and hover data display, point-and-click, drag-and-drop and splitter windows.

Controlled by button-bar, menus, mouse or automated script files, PathFinder’s Object-Oriented Monitoring and Editing System provides tree-structured “click to expand” access to all memory-areas, register sets, memory banks, registers and bits.

SAA55xx/56xx Banked Program Support
Full built-in support for SAA56xx and SAA55xx banked program development, including banked code memory, banked Xdata memory, banked code breakpoints, banked triggers and banked execution trace. Auto-configuration of Ultra-SAA56xx banked memory.

Banked Program Support
Full built-in support for SAA56xx and SAA55xx banked program development, including banked code memory, banked Xdata memory, banked code breakpoints, banked triggers and banked execution trace. Auto-configuration of Ultra-SAA56xx banked memory.

STARS Performance Analyzer
Ashling’s STARS (Software Test, Analysis and Reporting System) Performance Analyzer option for the Ultra-SAA56xx measures the maximum, minimum and total execution time of every function in the program code, in real-time. You can measure and optimize the execution time of your program, identify untested program paths, and verify conformance to an execution-time specification.

Code Coverage Measurement
Ashling’s “CodeScan” Code Coverage Measurement option for the Ultra-SAA56xx Emulator identifies all tested, untested and unreachable code in your program. You can verify that every instruction is tested, and store a formal record of test completeness.


The PathFinder debugger displays banked code and Xdata memory for SAA55xx/56xx development. Changes in the processor’s registers since the previous break are highlighted in Red.

Emulator Specification

Compiler Support
Keil, IAR, Altium-Tasking and Raisonance C Compilers; Ashling ASM51 Assembler.

Host
PC with 32-bit Windows (Win95/98/Me/2000/NT/XP). Standard RS232 Serial Port at 115Kbits/s.

Clock
Supports 12MHz, 24MHz and 48MHz microprocessor clock frequencies.

Emulation Memory
Built-in 1 MB Banked Overlay Memory to support 192KB Banked Code and 256KB Banked Xdata for SAA56xx or 128KB Banked Code for SAA55xx devices.

Emulation Probes
Probe footprints LQFP100 (SOT407-1) or SDIP52 for SAA55xx and SAA56xx. QFP80 or SDIL64 Adapter Cable option for TDA93xx.

On-the-Fly Debugging
Full On-the-Fly, non-intrusive debugging: You can set breakpoints, define a trigger, view trace contents and monitor variables while your program is executing.

Triggering

  • 6 multiple trigger event recognizers; symbolic, binary, or hex.
  • Trigger on Boolean combinations of the recognizers.
  • Trigger on address and/or data or range(s).
  • Pre/center/post trace triggers.
  • Save/load trigger definition files.
  • Modify trigger on-the-fly.

Trace Display

  • 32K frames by 96 bits, with variable trace length.
  • Time-stamp on every traced frame.
  • NXP SAA56xx/SAA55xx extended ports are traced.
  • Optional trace expansion to 512K frames.
  • Display signals in cycle-by-cycle, hex or source code.
  • Full real-time tracing of address, data, ports, control and external busses.
  • Save/load trace display.
  • Compare trace against reference traces.

Breakpoints

  • 1MB real-time banked code memory, 256K Xdata read and 256K Xdata write breakpoints.
  • Break on N frames after stop trigger.
  • Break on trace buffer full.
  • Execution timer and External signal breakpoints.
  • All breakpoints are implemented in hardware and are non-intrusive and in real-time.

Variables
Full expression handling for assembler and C. Variable monitoring, including complex arrays and structures. On-the-fly variable monitoring.

Script Language
Powerful C-like macro script language can control, monitor and log all of the functions of the Emulator. Automatic testing of software and hardware

Performance Analysis, Code Coverage
Ashling’s STARS-51 high-speed, non-intrusive real-time program analysis system option. Symbolic function trace, timing analysis and automatic software-verification reports. Ashling’s CodeScan-51 Code Coverage Measurement system option for software quality assurance..

Power Supply
Universal Power Supply, 100-240V, 50/60 Hz.

Ultra-SAA56xx Product Range please specify device-type when ordering

Device Support

SAA5533
SAA5541
SAA5543
SAA55xxPS
SAA5565H
TDA935x/6x/8xPS/N1
SAA556xxHL SAA5573
SAA5583
SAA5595H
TDA935x/6x/8xPS/N2
TDA955x/6x/8xPS/N1
TDA955x/6x/8xH/N1
TDA959xPS/N1
TDA959xH/N1

Target voltages from 3.0V to 3.6V. Probes are available for all device-packages.