Z89C6700ZEM

1
Z89C6700ZEM
CP95TAD0504
CUSTOMER PROCUREMENT SPECIFICATION
CP95TAD0504 (11/95)
HARDWARE FEATURES
Z89C6700ZEM
ICEBOX
FAMILY Z8
®
IN-CIRCUIT EMULATOR –C67
Supported Devices
Package Emulation Programming
84-Pin PLCC Z89167 N/A
84-Pin PLCC Z89168 N/A
84-Pin PLCC Z89169 N/A
84-Pin PLCC Z89C67 N/A
84-Pin PLCC Z89C68 N/A
84-Pin PLCC Z89C69 N/A
Real-Time Emulation
ICEBOX Emulator Provides In-Circuit Program
Debug Emulation
Z8 GUI Emulator Software
Windows-Based User Interface
RS-232 Connector
ICE Pod Connector for Emulation
GENERAL DESCRIPTION
The Z89C6700ZEM is a member of Zilog's ICEBOX
product family of in-circuit emulators providing support for
the above listed Z8 microcontroller devices.
Zilog's in-circuit emulators are interactive, Window-
oriented development tools, providing a real-time
environment for emulation and debugging.
The emulator provides essential timing and I/O circuitry to
simplify user emulation of the prototype hardware and
software product.
Data entering, program debugging are performed by the
monitor ROM and the host package, which communicates
through RS-232C serial interface. The user program can
be downloaded directly from the host computer through
the RS-232C connector. User code may be executed
through debugging commands in the monitor.
The Z89C6700ZEM emulator can be connected to
a serial port (COM1, COM2, COM3, and COM4) of the host
computer and uses Graphical User Interface (GUI)
software.
SPECIFICATIONS
Power Requirements
+5.0 VDC @ 2.0A
Dimensions
Width: 6.25 in. (15.8 cm)
Length: 9.5 in. (24.1 cm)
Height: 2.5 in. (6.35 cm)
Serial Interface
RS-232C @ 9600, 19200 (default), 28800, or 57600
Baud
Operating Conditions
Operating Temperature: 20°C, ±10°C
Supply Voltage: +5.0 VDC, ± 5%
Max. Oscillator Freq.: 20.48 MHz
Max. DSP Internal Clock Oper. Freq.: 10 MHz
Max. Z8 Internal Clock Oper. Freq.: 10 MHz
Min. DSP Internal Clock Oper. Freq.: 1 MHz
Min. Z8 Internal Clock Oper. Freq.: 1 MHz
2
Z89C6700ZEM
CP95TAD0504
HOST COMPUTER
Minimum Requirements
IBM PC (or 100-percent compatible) 386-based
machine
33 MHz
4 MB RAM
VGA Video Adapter
Hard Disk Drive (1 MB free space)
3.5-inch, High-Density (HD) Floppy Disk Drive
RS-232C COM port
Mouse or Pointing Device
Microsoft Windows 3.1
The following changes to the Minimum Requirements are
recommended for increased performance:
486- or Pentium-based machine
66 MHz (or faster)
8 MB of RAM (or more)
SVGA Video Adapter
Color Monitor
Printer
KIT CONTENTS
Z89C67 Emulator
•Emulation Base Board includes:
CMOS Z86C9320PSC
8K x 8 EPROM (Programmed with Debug Monitor)
32K x 8 Static RAM
Three 64K x 4 Static RAM
RS-232C Interface
Reset Switch
•Z89C67 Emulation Daughterboard
Z86C5020GSE ICE Chip
Two 3K x 8 Static RAM
Two 100-Pin HP-16500 Logic Analysis System
Interface Connectors
Z89C0010GSC
80/80-Pin Target Connectors
Cables/Pods
Power Cable with Banana Plugs
DB25 RS-232C Cable
84-Pin PLCC Emulation Pod Cable
Host Software
Z8
®
GUI Emulator Software
ZASM Cross-Assembler/ MOBJ Object File Utilities
Miscellaneous
20-Pin DIP Jumper Block
Documentation
Emulator User Manual
Z8 Cross-Assembler User's Guide
Universal Object File Utilities (MOBJ)
Registration Card
LIMITATIONS
1. Changing drives in file download and load symbol
dialog boxes is not anticipated by the GUI. Typing in
the filename in a directory other than shown in “Path:”
will result in “File not found”. Changing the drive using
the mouse is the workaround.
2. The initial blue Zilog screen will be distorted by other
active windows. This only affects the appearance, not
functionality, of the GUI.
3. Switching ICEBOXes without quitting the GUI is not
supported.
4. The maximum symbols that can be loaded is 32768,
provided that there is enough system resource
(memory).
5. The ICEBOX breakpoint hardware does not distinguish
between instruction and data fetches. When a
breakpoint in the GUI is set, the breakpoint hardware
triggers when the addresses match for either code or
data fetches.
Example:
000C SRP #%0
000E LD R4, #%0016
0010 LD R5, @R4
0012 NOP
0013 JP %000C
0016 NOP
Setting the breakpoint at %0016 and click GO.
Result: The code will break and stop at %0012.
Note: This will not happen when Animate Mode is on
because the GUI is not using the hardware breakpoints
when in Animate Mode.
6. If the emulator is running a user code at full speed and
the port window is opened: Switching to another
application or minimizing the GUI (then restoring) will
result in the following ICEBOX Communications Error
message: “Emulator rejected command: target
program is executing.” This message may need to be
cleared several times (as many as seven) before the
GUI returns to normal operation.
3
Z89C6700ZEM
CP95TAD0504
Workaround: Always close the port window before
leaving the GUI.
7. Do not put breakpoint at address after Stop instruction.
This will cause program counter to continue at that
location after a Stop-Mode Recovery.
8. Breakpointing in interrupt service routine and single-
stepping pass the IRET statement will cause global
interrupts to be disabled.
9. Clicking on the HALT Button does not always Halt
ICEBOX execution.
10. Single-stepping into the HALT instruction will cause an
ICEBOX "Fatal Error".
11. Halting the program execution or breakpointing when
interrupts are enabled will globally disable interrupts.
If halting occurs, the program must be reset and
started from address %000c hex.
12. The C67 ICEBOX uses the Z86C50 ICE Chip; therefore,
emulation at more than 12 MHz requires that the
Expanded Register File (ERF) timing of the ICE Chip
be slowed down to SCLK x 2. This is accomplished by
loading value %01 to ICECON Register (Bank F,
Register A) of the ICE Chip.
Example:
PUSH RP
LD RP, #%0F
LD %A, #%01
POP RP
13. Due to the limitation in the Z86C50 ICE Chip, a software
workabound for the interrupt vector fetching must be
in place when configuring the emulator for ROMless
emulation.
ROM Emulation
The ROM emulation has the correct sequence for
vectored interrupts, shown as follows:
Push Program Counter (PC) lower byte on stack
Push PC upper byte on stack
Push FLAG on stack
Fetch the upper byte of vector
Fetch the lower byte of vector
Branch to service routine specified by vector
ROMless Emulation
ROMless emulation has the incorrect sequence for
vectored interrupts. This sequence is shown as follows:
Push PC lower byte on stack
Push PC upper byte on stack
Push FLAG on stack
Fetch the upper byte of vector
Write the upper byte of vector to high byte of PC
Fetch lower byte of vector according to the modified
PC
Branch to service routine specified by vector
The following figures illustrate the vectored interrupt
operation for ROM and ROMless emulation,
respectively:

Z89C6700ZEM

Mfr. #:
Manufacturer:
ZiLOG
Description:
Emulators / Simulators Z89C67 Z8 EMULATOR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet