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.
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.
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 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.
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;
- Sequencer;
- Trace full condition.
Trace Buffer
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;
- Sequencer;
- 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.
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) - Size
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 - Sequencer
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
Datasheet