
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 Philips 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, 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 Windows9x/2000/Me/
NT/XP, standard RS232 serial port.
Flash
microcontroller emulation
Full-speed code overlay memory
emulates On-Chip Flash microcontrollers.

The PathFinder Source Debugger provides real-time in-circuit emulation and
source-level debugging for the Philips 80C51 microcontroller family with mouse,
command-line, accelerator-key and button-bar controls.
Emulator Specification
Emulator
Memory
64KB Emulator Code Overlay Memory and 64KB Emulator Xdata Overlay Memory.
Upgradeable to 1MB banked overlay memory.
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
Triggering
Breakpoints
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
| 8xC51X2, 52X2, 54X2, 58X2 | 83/87C51FC | 80/83/87C552 | TDA93xx |
| 80C31X2, 32X2 | 80/83/87C51RA+ | 80/83/87C554 LQFP | TDA95xx |
| 89xC60X2, C61X2 | 83/87C51RB+ | 80/83/87C554 PLCC | 83/87C19x |
| 80/87/89C31 | 83/87/89C51RC+ | 8xC557 | 83/87C39x |
| 80/87/89C32 | 83/87/89C51RD+ | 8xC591 | P8WE50xx |
| 80/87/89C51 | 83/89C51RA2xx | 8xC592 | P8WE60xx |
| 80/87/89C52 | 83/89C51RB2xx | 8xC598 | MIF2ICD8x |
| 80/87/89C54 | 83C51RC2xx | 87C51MA2 (Mx2) | P8RF50xx |
| 80/87/89C58 | 83C51RD2xx | 87C51MB2 (Mx2) | P8RF60xx |
| 80/83/87C524, C528 | 89C660 | 87C51MC2 (Mx2) | P5Sxxx, P5Cxxx |
| 80/83/87C652, C654 | 89C662 | PCD509xy | TDA8006, 8008 |
| 83/87C51FA | 89C664 | SAA55xx | TDA8029/30/31 |
| 83/87C51FB | 89C668 | SAA56xx |
Upgrade
Path
All Ultra-51 systems can be easily field-upgraded to a different processor
type. Ashling's continuing technical co-operation with Philips Semiconductors ensures that
development support is provided for each new 80C51, 80C51Mx2, XA and Smart Card derivative
introduced by Philips.
Back to Ashling Main Page | Back to Testech Home Page | Compiler | RTOS | Emulator/Debugging