80186 In Circuit Emulator
key features
user interface
complex events


trace buffer

data sheet 80186 emulator brochure

80186 emulator. Click to enlarge.

KEY FEATURES 80186 emulator key features

Memory display/edit while executing in real-time
Trace display during execution
Real-time transparent emulation up to 52 MHz
Supports all versions of the Intel 80C186 and 80C188 families
3V and 5V target support
Transparent emulation — no resources taken away from the x86 CPU
HLL debugging for Microsoft, Borland, and Intel C/C++ compilers
32K frames (80 bits wide) of execution Trace Buffer, with time stamp
In-line symbolic assembler and disassembler
1 MByte of overlay memory
Real-time hardware breakpoints may be used with RAM or EPROM/ROM/Flash
Complex Events to trigger Breakpoints or Trace logic
Two 16-bit Pass Counters
8 level hardware break Sequencer
8 channel user logic state analyzer
External trigger input and outputs
Windows Graphical User Interface
Serial and parallel (LPT) interface to PC host (no plug-in cards)
Includes Chameleon Debugger for x86 (MS Windows based)
Fast code download via LPT interface
Optional Coverage Analysis to show all code locations executed, read and written
Made and supported in U.S.A.


The 186/86 Chameleon Debugger works on Windows 95/98, NT, 2000 and XP computers, providing multiple windows for Source, Registers, Memory, Stack, Variables, Locals, Commands, Coverage Analysis and others. The source level debugger window is capable of working with all major C and C++ compilers and links symbols automatically to the Trace window.

Multi CPU support on the same screen
Multiple windows for source. memory, registers, etc.  
User defined watch and SFR windows 
Fly-over variable pop-ups in source window 
Drag and drop variables and addresses
C, C++ and ASM level debugging with trace synchronization
Macros for automatic testing and verification

COMPLEX  EVENTS 80186 complex events

Event is a set of conditions that control the operation of complex program breakpoints and trace start/stop logic in real time. There are three CPU Events available, each consisting of the combination of the following:

1 MB address breakpoints or ranges
16-bit data pattern with less than, greater than,
equal, not equal, and don't care combinations
Memory R/W, I/O R/W, Interrupt, and instruction read as cycle qualifiers
External input with programmable trigger polarity

In addition, Events can be counted or delayed by the use of two 16-bit Pass Counters. An eight level hardware sequencer of the emulator is available to sequentially trigger from/to any Event or Pass Counter.

BREAKPOINTS 80186 emulator breakpoints

Breakpoints are used to stop the execution of the 186/86 application program preserving the current program status. They can be triggered from a combination of:

Address or Range of Addresses
Complex Events 
External Input 
Pass Counters 
Trace Buffer Full Condition

TRACE BUFFER 80186 emulator trace buffer

Trace buffer is a high speed RAM used to capture in real-time all activity on the x86 microprocessor internal bus and pins. A dedicated start/stop logic allows for filtering unwanted information from the trace buffer. Buffer will remember the selected 32K samples (frames) comprised of the following:

Address Bus
Data Bus
Control Signals
I/O Pins
Real Time Clock Stamp
User Logic Inputs (8 bits)

The 80186/86 trace can be started/stopped by the combination of:

GO Command 
Complex Events
Pass Counters 
Trace Full Condition 

Additionally, the emulator's trace buffer of  is equipped with a special internal counter to allow tracing to stop after a specified number of frames. This feature allows Trace to catch as much as 32K of small fragments (snapshots) of executed program at full running speed. The trace contents can be examined during program execution without slowing down the microcontroller.

SPECIFICATIONS 80186 emulator specifications

Supported Microcontrollers
80C186EA, 80C188EA
80C186EB, 80C188EB
80C186EC, 80C188EC
80C186XL, 80C188XL, 80L186XL, 80L188XL
80C186, 80C188
Maximum emulation speed
Up to 52 MHz
260 mm wide, 260 mm deep, 64 mm high
Emulation Program Memory
1 MByte
Number of Hardware Breakpoints
Program Memory Mapping
256 byte boundary
Write Protect Mapping
256 byte boundary
Pass Counters
two, 16-bit each
Trace buffer
32K frames 80 bits with pre- and post-filtering
Real Time Stamp
32-bits, 100 ns resoultion
8 level hardware
User probe
8 channel logic input
1 trigger input with gate
6 trigger outputs (Events, Pass Counters, Sequencer)
Host interface
Asynchronous RS-232C, 9600-115KBaud, XON/XOFF support and Printer Port (LPT1, LPT2)
Language support
C and C++ from Microsoft, Borland, Intel, Paradigm and others

Hop to top.