|
Ultra-51Mx
Microprocessor Development System for NXP 80C51Mx Extended-Memory
Microcontrollers
Ashling's
Ultra-51Mx 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™. All NXP 80C51Mx Extended-Memory Microcontrollers
are fully supported, in addition to 80C51 and 80C51XA devices.
Ultra-51Mx
debugging is completely non-intrusive and requires no target system resources.
Full support is provided for Mx eXtended Memory addressing. With Ashling’s
PathFinder-Mx source level debugger, Ultra-51Mx ensures fast and efficient
development of Mx applications.
System
Specification
PathFinder
Source Debugger
PathFinder is Ashling's C Source-Level Debugger for the Ultra-51Mx,
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,
registers and bits of the Mx extended architecture.
Extended
MX Architecture Support
The Ultra-51Mx Emulator features:
- Support
for Mx 16MB memory range
- Extended
Overlay Memory, breakpoints and triggers
- Real-time
Trace of expanded code execution
- Extended
80C51 instruction-set
- Easy
conversion for 80C51 or P51XA
STARS
Performance Analyser
Ashling’s
STARS (Software Test, Analysis and Reporting System)
Performance Analyzer option for the Ultra-51Mx 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 Mx 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-51Mx
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 the eXtended Memory
and Instruction-Set of the Mx architecture. Changes in the processor’s
registers since the previous break are highlighted in Red.
Emulation
Specification
Compiler
Support
Keil
(80C51Mx and 80C51), IAR (80C51), Tasking (80C51), Raisonance (80C51),
Ashling ASM51 Assembler (80C51).
Host
PC
with 32-bit Windows (Win95/98/Me/2000/NT/XP). Standard RS232 Serial Port
at 115Kbits/s.
Clock
Speed
Up to 30MHz,
at 6-clocks per cycle.
Memory
Interrogation
On-chip
Code, on-chip RAM, off-chip Code, off-chip Xdata and on-chip Special Function
registers all fully supported. Symbolic disassembly supported. Full support
for all on-chip peripherals. In-Line Assembler with full instruction set
and symbols supported.
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.
- Optional
trace expansion to 512K frames.
- Display
signals in cycle-by-cycle, hex or source code.
- Full real-time
tracing of extended address, data, ports, control and external busses.
- Save/load
trace display. Compare trace against reference traces.
Breakpoints
- 1MB Code
breakpoints.
- 1MB read
and write Xdata breakpoints.
- Break
on N frames after stop trigger.
- Break
on trace buffer full.
- Execution
timer breakpoint.
- External
signal breakpoint.
- All breakpoints
are implemented in hardware and are non-intrusive and in real-time.
Single-Stepping
Single
Step, Multiple Instruction Step, Step over Functions, Step into Functions,
Return from Functions. Step at Source-Level or Assembler level.
Variables
Full
expression handling for assembler and C. Variable monitoring, including
complex arrays and structures. On-the-fly variable monitoring.
Target
Connection
PLCC44
(SOT187-2) probe footprint.
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
Device
Support
P87C51MA2, P87C51MC2, P87C51MB2, P89C669.
All 80C51
devices, using Upgrade-Kits
All P51XA devices, using Upgrade-Kits
All Ultra
systems can be easily field-upgraded to a different processor type. Ashling's
Technical Co-operation Agreement with NXP ensures that a full range
of development-support tools is provided for each new 80C51, 80C51Mx,
80C51XA or Smart Card derivative introduced by NXP.

|