Ultra-51
Real-time In-Circuit Emulator for 80C51 and all
derivatives
Ashling’s emulators for the 80C51 family provide In-Circuit Emulation,
real-time Trace, source debugging, performance analysis and software quality
assurance tools for rapid and reliable development of 80C51 applications.
All NXP 80C51 devices and package-types are fully supported.
System
Specification
Source-Level
Debugging PathFinder source debugger for C and Assembly.
Automatic synchronization of Source Code, Traced Executed Source Code,
Disassembled Code Memory, Port Activity, Code Browser and Code Coverage
windows; on-chip RAM, Banked External Data memory, Special-function Registers,
Status, Stack, and Variables windows.
Software
Quality Assurance Built-in
options for high-speed, non-intrusive real-time Performance Analysis,
Code Coverage and report generation. Symbolic function trace, time-stamping,
timing analysis and automatic software-verification reports, using a dedicated
real-time measurement subsystem.
Banked
Program Support Optional
built-in support for banked program development, including banked code
memory, banked code breakpoints, banked triggers and banked code execution
trace. Auto configuration for banked programs up to 1MB.
Languages
Supported Keil
C, IAR C, Altium-Tasking C, Ashling ASM51, Intel ASM51, Keil RTX51 RTOS.
Clock
Speed
Emulation
clock speeds to 48MHz. Full support for x2 clock devices.
Host
PC with Windows™9x/2000/Me/
NT/XP, standard RS232 serial port.
The PathFinder Source Debugger provides real-time
in-circuit emulation and source-level debugging for the NXP 80C51
microcontroller family with mouse, command-line, accelerator-key and
button-bar controls.
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.
Trace
Display
32K Frames
by 96 bits trace buffer, with variable trace length.
Time-stamp
on every traced frame.
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 buses.
Save/load
trace display.
Compare
trace against reference traces.
Triggering
Six multiple
trigger Event recognizers; symbolic, binary, or hex values.
Trigger
on Boolean combinations of the Event recognizers.
Trigger
on address and/or data values or range(s).
Pre/center/post
trace triggers.
Save/load
trigger definition files.
Modify
trigger On-the-Fly.
Breakpoints
64K code
breakpoints (optional upgrade to 1MB).
64K Xdata
read and 64K Xdata write breakpoints.
Break
on frames after stop trigger.
Break
on Trace buffer full.
Execution
timer breakpoint.
External
signal breakpoint.
All breakpoints
are halt-before-instruction, non-intrusive, real-time.
Variables Full
expression handling for assembler for C and assembly. Variable monitoring,
including complex arrays and structures. On-the-fly variable monitoring.
Performance Analyzer STARS-51
(Software Test, Analysis and Reporting System) high-speed, non-intrusive
real-time performance analysis system option with full bank-memory support.
Symbolic Function Trace, timing analysis and automatic software-verification
reports.
Code
Coverage CodeScan-51
Code Coverage system option for software quality assurance. Measures all
tested, untested and partially-tested code, by instruction, by line, by
function, by module and by program.
Power
Supply Stand-alone
in-circuit emulator with standard 115Kbits/s serial connection to PC.
Supplied with 100V-230V 50/60Hz Universal power unit.
Ultra-51
Product Range please specify device-type when ordering
Upgrade
Path All
Ultra-51 systems can be easily field-upgraded to a different processor type.
Ashling's continuing technical co-operation with NXP Semiconductors
ensures that development support is provided for each new 80C51, 80C51Mx2,
XA and Smart Card derivative introduced by NXP.