Z8 In Circuit Emulators
key features
user interface
complex events
trace buffer

Z8 emulator brochure data sheet
Z8 emulator brochure software
Z8 emulator brochure banking

Z8 emulator

Z8 emulator key features

Real-time 100% transparent emulation up to 33 Mhz
Memory display/edit while executing in real time
Trace display during execution
Serial and prallel port interface to PCs
Wide range of ÁP pods to emulate various Z8 family members
HLL debugging for C-Z8
32K frames (80 bits wide) of execution Trace Buffer, with time stamp
In-line symbolic assembler and disassembler
Up to 256K of dual-ported overlay Program RAM with bank switching
64K of overlay of dual-ported External Data RAM
Unlimited real-time hardware breakpoints
Source window pass points
Complex Events to trigger Breakpoints or Trace logic
Two 16 bit Pass Counters
8 level event Sequencer
8 channel user logic state analyzer
External trigger input and outputs
Windows 95/98/NT/2000 Chameleon Debugger
Made and supported in U.S.A.

   Z8 emulator GUI

Click the
to see a
Z8 emulator user interface

Designed to work with IBM PC computers, the Z8 emulator's Windows user interface provides: pop-up windows for Status, Source, Registers, Program, Data, Stack, Variables, Locals, Breakpoints etc. Source level debugger window for C-Z8 and assemblers. Full screen edit. User-defined Watch windows. Extensive Macro support. Unlimited user-configurable setups that hold Breakpoint, Trace and Event information for easy recall from disk. Performance Analysis and Code Scope for product optimization and monitoring. VGA, SVGA, and Laptop display support.

   Z8 emulator complex events

Click the picture to see

a sample

Z8 emulator complex events GUI

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 Events available on the Z8 emulator, each consisting of a combination of the following:

Up to 256K address breakpoints or ranges
8 bit Data pattern with less than, greater than,
equal, not equal, and don't care combinations
RD, WR, INT, instruction fetch, operand read as qualifiers
External input with programmable trigger polarity

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

   Z8 emulator breakpoints

Breakpoints are used to stop user program execution preserving the current program status. Z8 emulator breakpoints can be triggered from a combination of:

Address or range of addresses
Complex Events
Register value match
External input
Pass Counters
Trace full condition

   Z8 emulator trace buffer

Click the
to see a
Z8 emulator trace buffer GUI

Trace buffer is a high speed RAM used to capture in real time all activity on the microprocessor internal bus and pins. A dedicated start/stop logic allows for filtering unwanted information from the trace buffer. The Z8 emulator trace buffer retains 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)

Trace can be started or stopped by a combination of:

GO command
Any Complex Event
Any Pass Counter
Trace Full condition

Additionally, the Z8 emulator trace buffer 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.

Z8 emulator specifications

model: USP-Z8       
Supported Microcontrollers
POD08: Z86C04, Z86C08
POD12: Z86C00, Z86C10, Z86C11, Z86C20, Z86X21, Z86E22, Z86C61, Z86C91
POD36: Z86C36, Z86E132/133/134/135/136, Z86E142/143/144/145/146
POD50: Z86C30/31/33/34/35/36, Z86C40/43/44/45/46, Z86C89/90, Z86C733/734
POD 64: Z86C62, Z86C64, Z86C96
POD93: Z86C93, Z86C91
Maximum emulation speed
up to 33 MHz (processor dependent)
260 mm wide, 260 mm deep, 64 mm high
Emulation Program Memory
64 Kbytes standard, 128 K or 256 Kbytes optional
Emulation External Data Memory
64 Kbytes
Program Memory Mapping
256 byte boundary , up to 1024 blocks
Data Memory Mapping
256 byte boundary, up to 256 blocks
Pass Counters
two, 16 bit each
Trace buffer
32 K frames * 80 bits wide
hardware, 8 levels
User probe
8 channel logic input, 1 trigger input, 6 trigger outputs (3 Events, 2 Pass Counters, 1 Sequencer)
Hosts supported
IBM PC with Windows 95, 98, NT or 2000
Host interface
Serial async. RS-232C, 9600-115KBaud (COM1-COM3)
Parallel port (LPT1-LPT3)
File format support
Zilog MUFOM (IEEE 695-1985), PLC, Bytecraft, Intel HEX

Hop to top.