ashling_logo.gif (8450 bytes)

 

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 Windows™9x/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