P
RODUCT
S
PECIFICATION
Z8932111ZEM
DSP F
AMILY
E
MULATOR
D
EVELOPMENT
T
OOLS
—Z89321
FEATURES
Supported Devices
Packages
40-pin PDIP
44-pin PLCC
44-pin QFP
Emulation
Z89321/371
1
Z89321/371
1
Z89321/371
3
OTP Programming
Z89371
Z89371
1,2
Z89371
1,2
Notes:
1. With optional, separately-purchased adapter
(Z8937101ZAC) from ZiLOG.
2. With optional, separately-purchased adapter
(Z8937100ZAC) from ZiLOG.
3. Requires optional, separately purchased emulation
adapter (Z080QFP0ZET) from ZiLOG and emulation pod
(EPP-080-QF08-W) from Emulation Technology.
•
•
•
•
•
•
Provides Source-Level Debugging for DSP Codes
Symbolic Disassembly in the Debug Window
Selectable Baud Rates—9600 to 57.6 Kbps
Windows-Based User Interface
RS-232 Connector
ZDS (with ZiLOG Macro Cross Assembler)
– Project Front End Interface (graphical-based)
– Structured Assembly Code (resembles ‘C’ lan-
guage code)
– Listing, Map, and Linker Control Files
– ZDS Syntax-Highlighting Editor (Windows 95
Only)
– ZDS Faster Error Correction (Windows 95 Only)
GENERAL DESCRIPTION
ZiLOG’s in-circuit emulators are interactive Windows-ori-
ented development tools that provide a real-time environ-
ment for developing and debugging software. Included with
each of ZiLOG’s emulators is a powerful, full-featured mac-
ro cross assembler. When used in conjunction with the
Z89321 Emulator, this tool is designed to enhance program-
mer productivity.
The Emulator provides a hardware platform that is a signif-
icant improvement compared to software simulators. The
Emulator is faster in operation than simulators, making it
more practical for code development.
The Z89321 Emulator, which supports the Z89321 family
of DSP processors listed above, provides essential timing
and I/O circuitry to simplify user emulation of the prototype
hardware and software product.
The Z89321 Emulator can be connected to the serial port
(COM1, COM2, COM3, or COM4) of the host computer,
and it uses Graphical User Interface (GUI) software.
DS006700-DSP0299
1
Z8932111ZEM
DSP Family Emulator Development ToolsÑZ89321
ZiLOG
SPECIFICATIONS
Operating Conditions
Operating Temperature:
Supply Voltage:
Operating Humidity:
Minimum Emulation Speed:
Maximum Emulation Speed:
Power Requirements
Dimensions
Width:
Length:
Height:
Serial Interface
Emulation Memory
Number of Breakpoints
20°C, ±10°C
9.0 VDC @ 1.2A wall adapter
10%–90% RH (noncondensing)
1 MHz
20 MHz
@ 0.8A typical, 1.2A maximum
7.375 in. (18.733 cm)
9.75 in. (24.765 cm)
0.50 in. (1.27 cm)
RS-232 @ 9600, 19200 (default), 28800, or 57600 Baud
DSP = 64K Words (maximum)
DSP = 256 (maximum)
HOST COMPUTER
Minimum Requirements
IBM PC (or 100-percent compatible) 486-based machine
Recommended
The following changes to the Minimum Requirements are
recommended for increased performance:
•
•
•
•
•
•
•
33 MHz
4 MB RAM
VGA Video Adapter
CD-ROM Drive
RS-232 COM Port
Mouse or Pointing Device
Microsoft Windows 3.1 (utilized with DSPICE soft-
ware)
•
•
•
•
•
•
•
Pentium-Based Machine
66 MHz (or faster)
8 MB of RAM (or more)
SVGA Video Adapter
Color Monitor
Printer
Microsoft Windows 95
2
DS006700-DSP0299
ZiLOG
Z8932111ZEM
DSP Family Emulator Development ToolsÑZ89321
KIT CONTENTS
Quantity Item
1
Z8932111ZEM Emulator Board
Cables/Pods
1
RS-232 Serial Cable, 9-pin M-F
Host Software
1
CD-ROM Development Software
Documentation
1
Z8932101ZEM Emulator User’s Manual
1
ZiLOG Macro Cross Assembler User’s
Manual
1
Software License and Limited Warranty
Agreement
DS006700-DSP0299
3
Z8932111ZEM
DSP Family Emulator Development ToolsÑZ89321
ZiLOG
PRECAUTIONS
1. GUI software versions prior to 3.00 are incompatible
with hardware containing BOOTROM 3.00. The GUI
software may still boot; however, the program could
fail at some later point.
2. When simultaneously running two different GUI ver-
sions on two different Communication Ports, the
former executed version is used for both emulators.
These are typical Windows OS bugs.
3. The emulator cannot be operated while performing
ESD/EMI testing on the target board.
4. The GUI occasionally indicates
Executing
after a
HALT instruction. Pushing the
GO
button also indi-
cates
Executing
(
Executing
displays in the caption
bar of the Debug window). This condition is applica-
ble to DSPICE GUI software only.
5. Ensure that the target cable is correctly aligned (pin-1
to pin-1) before inserting into the target system. Incor-
rect alignment may damage the emulator and/or the
target system.
6. Do not start the emulator with an OTP device in the
programming socket. This action may cause the emu-
lator to not start up correctly.
7. A shorted PLCC or DIP OTP can crash the emulator
when inserted into the OTP programming socket. If a
PLCC part is inserted in such a way as to cause a tem-
porary short, then functionality is lost. An attempt to
perform BLANK CHECK on such a part causes the
“hour-glass” to run incessantly. The Windows appli-
cation must be reset and restarted.
8. The status color bar in the OTP dialog box clears when
a new window opens on top of it. This condition ap-
plies to DSPICE GUI software only.
9. Do not press the emulator MASTER RESET when the
emulator is in the OTP dialog for programming. If
MASTER RESET is pressed while the GUI is doing
OTP programming, close the OTP dialog box and re-
open it to reload the information back to the hardware.
Note:
The emulator is really sitting idle, although the Com-
mand Status shows “Processing” after the GUI reestab-
lishes the communication link when “Retry” was
selected in the “Out of Synchronization with the Emu-
lator” dialog box.
10. When device serialization is enabled in the OTP dia-
log, the GUI copies the current serial number to code
memory immediately before performing a VERIFY
operation. If this behavior is undesirable, then device
serialization should be disabled prior to invoking the
VERIFY operation.
11. Do not use the OTP operation while in the Debug’s
trace and/or animation mode.
12. Option selections for the OTP are not cleared after
changing a Device selection.
13. The
Edit|Fill|Memory
Decimal radix option will not
accept entry of more than 9,999 for the Fill Value.
Please use the Hexadecimal radix option when using a
fill value of more than 9,999 decimal.
4
DS006700-DSP0299
ZiLOG
Z8932111ZEM
DSP Family Emulator Development ToolsÑZ89321
LIMITATIONS
1. Switching ICEBOX emulators without quitting the
GUI is not supported and causes unexpected results.
2. The maximum loadable symbols is 32,768 (provided
there is enough system memory).
3. Although version 3.00 or higher of the GUI may sup-
port baud rates up to 57.6K baud, the actual maximum
usable rate may be less due to limitations of the users
hardware and/or system software setup. The maxi-
mum usable rate is determined by the users tolerance
of the frequency of communication errors.
4. The GUI does not recognize the PUSH and POP in-
structions when entered in the In-Line Assembler (De-
bug window). As a workaround, use
LD STACK,xxx
for PUSH and
LD xxx,STACK
for POP.
5. The emulator breakpoint hardware cannot distinguish
between instruction and data fetches. Consequently,
the breakpoint hardware triggers when the address
specified matches either an instruction or data fetch.
Example:
0000
0002
0003
0004
0005
0006
0008
LD A, #%0006
ADD A,#%0002
LD Y,@A
NOP
NOP
JP %0000
NOP
Setting a breakpoint at %0008 and clicking
GO
causes the code to break at %0004 due to the data
fetch address match during the prior instruction.
This anomaly does not occur during Animate mode
because Animate mode does not use hardware
breakpoints.
6. The
STEP OVER
button sets a temporary breakpoint
on the next instruction and starts execution of the cur-
rent instruction. If control does not return to the tem-
porary breakpoint in a fixed amount of time a
ZILOG
ICEBOX TARGET PROGRAM EXECUTION ERROR
message occurs. As a workaround, the user should
simply set a regular breakpoint on the next instruction,
and click on the
GO
button (perform this action in
place of using the
STEP OVER
function).
©1999 by ZiLOG, Inc. All rights reserved. Information in this
publication concerning the devices, applications, or technology
described is intended to suggest possible uses and may be
superseded. ZiLOG, INC. DOES NOT ASSUME LIABILITY
FOR OR PROVIDE A REPRESENTATION OF ACCURACY
OF THE INFORMATION, DEVICES, OR TECHNOLOGY
DESCRIBED IN THIS DOCUMENT. ZiLOG ALSO DOES
NOT ASSUME LIABILITY FOR INTELLECTUAL
PROPERTY INFRINGEMENT RELATED IN ANY
MANNER TO USE OF INFORMATION, DEVICES, OR
TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE.
Except with the express written approval of ZiLOG, use of
information, devices, or technology as critical components of
life support systems is not authorized. No licenses are conveyed,
implicitly or otherwise, by this document under any intellectual
property rights.
ZiLOG, Inc.
910 East Hamilton Avenue, Suite 110
Campbell, CA 95008
Telephone (408) 558-8500
FAX (408) 558-8300
Internet:
http://www.zilog.com
5
DS006700-DSP0299