Emman Emulator
Emman Emulator
a
Norwood, Mass. 02062-9106
Copyright Information
©2009 Analog Devices, Inc., ALL RIGHTS RESERVED. This document
may not be reproduced in any form without prior, express written consent
from Analog Devices, Inc.
Printed in the USA.
Notice
Analog Devices, Inc. reserves the right to make changes to or to discon-
tinue any product or service identified in this publication without notice.
Analog Devices assumes no liability for Analog Devices applications assis-
tance, customer product design, customer software performance, or
infringement of patents or services described herein. In addition, Analog
Devices shall not be held liable for special, collateral, incidental or conse-
quential damages in connection with or arising out of the furnishing,
performance, or use of this product.
Analog Devices products are not intended for use in life-support
applications, devices, or systems. Use of an Analog Devices product in
such applications without the written consent of the appropriate Analog
Devices officer is prohibited.
Users are restricted from copying, modifying, distributing, reverse
engineering and reverse assembling or reverse compiling the Analog
Devices emulator operational software (one copy may be made for
back-up purposes only).
Limited Warranty
The USB- and PCI-based emulators hardware is warranted against defects
in materials and workmanship for a period of one year from the date of
purchase from Analog Devices or from an authorized dealer.
Regulatory Compliance
The USB- and PCI-based emulators are designed to be used solely in a
laboratory environment. The emulator is not intended to be used in any
end products or as a portion of an end product. The emulators may cause
interference to other electronic devices operating at close proximity. The
emulators should not be used in or near any medical equipment or RF
devices.
The USB- and PCI-based emulators have been certified to comply with
the essential requirements of the European EMC directive 89/336/EEC
(inclusive 93/68/EEC) and, therefore, carries the “CE” mark.
The USB- and PCI-based emulators have been appended to Analog
Devices Development Tools Technical Construction File referenced
“DSPTOOLS1” dated December 21, 1997 and was awarded CE Certifi-
cation by an appointed European Competent Body and is on file.
PREFACE
Purpose of This Manual .................................................................. ix
Intended Audience .......................................................................... ix
Manual Contents ............................................................................ ix
Technical or Customer Support ........................................................ x
GETTING STARTED
Contents of Emulator Package ....................................................... 1-2
PC Configuration ......................................................................... 1-2
Installation Tasks .......................................................................... 1-3
Installing USB-Based Emulators .............................................. 1-3
Installing PCI-Based Emulators ............................................... 1-4
Verifying Driver Installation .................................................... 1-4
Attaching the Cable to the Emulation Target ................................. 1-6
VisualDSP++ Configurator ............................................................ 1-7
JTAG Frequency Selection ............................................................. 1-8
HPPCI JTAG I/O Voltage Detection ........................................... 1-10
HPUSB/USB Legacy Mode ................................................... 1-10
HPPCI-ICE Legacy/Auto Detection Mode ............................. 1-12
HARDWARE DESCRIPTION
LEDs ........................................................................................... 2-1
HPUSB-ICE/USB-ICE LEDs ................................................. 2-1
HPPCI-ICE LEDs .................................................................. 2-2
Pod LEDs ............................................................................... 2-2
Board LEDs ............................................................................ 2-3
Designing Custom Processor Boards .............................................. 2-4
Mechanical Specifications ............................................................. 2-5
HPPCI-ICE ............................................................................ 2-5
SUPPORT
Technical Support ......................................................................... 3-1
Quality Assurance ......................................................................... 3-2
REFERENCES
INDEX
Intended Audience
This manual is intended to help the customer understand the features and
operation of the HPUSB-ICE, HPPCI-ICE, and USB-ICE so they can
begin using VisualDSP++.
Manual Contents
The manual consists of:
• Chapter 1, “Getting Started” on page 1-1
Provides software and hardware installation procedures, PC system
requirements, and basic board information.
• Chapter 2, “Hardware Description” on page 2-1
Provides information on hardware aspects of the USB-based
emulators.
• Chapter 3, “Support” on page 3-1
Provides technical support contact information.
PC Configuration
For correct operation of the USB- or PCI-based emulator, your computer
must have the minimal configuration:
1. Windows 2000, Windows XP, or Windows Vista
2. VisualDSP++
3. USB full- or high-speed port (for USB-based emulators)
4. One available PCI slot (for PCI-based emulators)
Installation Tasks
Perform the following tasks to safely install your USB- or PCI-based
emulator. Follow these instructions in the presented order to ensure
correct operation of your software and hardware.
The driver must be installed before you start the HPPCI-ICE for
the first time.
Ifwhen
the emulator has an “Enable/Power” LED, this should be green
power is applied. It should be amber when connected to a
session or the ICE Test utility is being used.
If the emulator has an “Enable” LED only, this should be amber
when connected to a session or while the ICE Test utility is being
used.
At all other times, this LED should be off.
For custom processor boards still in design, refer to Engineer-to-Engineer
Note, Analog Devices JTAG Emulation Technical Reference (EE-68),
available from the Analog Devices Web site. This document is a technical
reference for implementing the JTAG interface on your target.
The emulator hardware is ready to be used in conjunction with
VisualDSP++ to debug a processor target system.
VisualDSP++ Configurator
VisualDSP++ requires a description of your platform (JTAG chain). The
platform definition is necessary for VisualDSP++ to communicate with
the hardware through the emulator.
The VisualDSP++ Configurator’s ICE Test utility allows you to configure
and test your emulator hardware. ICE Test provides emulator detection,
JTAG I/O voltage selection, and JTAG frequency selection. Use the ICE
Test to test the target. If errors are encountered, they are reported imme-
diately and the test ends. Each error message recommends a solution to
the problem.
Ifprevent
the core/JTAG clock relation is not followed, scan failures may
the emulator from connecting to the processor.
Choosing the JTAG Frequency Selection from the Settings menu in
VisualDSP++ opens the JTAG Frequency Selection dialog box shown in
Figure 1-2 and Figure 1-3. The dialog box is used to change the rate at
which the JTAG Test Clock signal (TCK) runs.
Not all frequencies listed above appear for all processor families.
The displayed frequencies depend upon the processor family.
The tests listed in the Status box are run when you click the Test button
on the JTAG Frequency Selection dialog box. The blue arrow points to
the frequency currently being used. The arrow does not change after you
run the tests because pressing the Cancel button goes back to using the
frequency pointed to by the blue arrow. To use a different frequency,
select the appropriate frequency from the list and click Test. Clicking OK
uses the frequency that is highlighted and that has already been tested.
Table 1-1 lists and describes each of the available options.
Status Updates status of the tests indicated within the test group. The test
status indicator can show a “running” icon, “not running” icon, “pass”
icon, or “fail” icon, depending on the test status.
Test Tests the selected frequency by running the tests in the Status group.
NOTE: If tests fail, you may have to shut down VisualDSP++ and
restart your session.
OK Saves the selected frequency. This should only be highlighted if all the
tests have passed.
Cancel Continues using the frequency pointed to by the blue arrow.
Iffrequency,
you encounter a problem launching VisualDSP++ at a certain
delete your debug session in VisualDSP++ and create a
new debug session. This will set TCK back to the default value of
10 MHz.
GND EMU
GND 1 2 EMU
1 2
BTMS 5 6 TMS
BTMS 5 6 TMS
BTCK TCK
7 8
BTCK TCK
7 8
BTRST TRST
9 10
BTRST TRST
9 10
BTDI TDI
11 12
BTDI TDI
11 12
GND TDO
13 14
GND TDO
13 14
GND EMU
1 2
BTCK TCK
7 8
BTRST TRST
9 10
BTDI TDI
11 12
GND TDO
13 14
The emulator is set to legacy mode before leaving the factory. The switch
must be set in the manner shown in Figure 1-9 to verify that the emulator
is in auto detection mode, or to change the emulator to auto detection
mode.
This chapter describes the hardware design of the USB- and PCI-based
emulators.
LEDs
HPUSB-ICE/USB-ICE LEDs
Four LEDs are located on the enclosure:
• 1.8V LED – Signifies that the ICE drives all signals at 1.8V
compliant levels.
• 2.5V LED – Signifies that the ICE drives all signals at 2.5V
compliant levels.
• 3.3/5V LED – Signifies that the ICE drives all signals at 3.3V
compliant levels.
• ENABLE – This LED is amber when the debugger is enabled. This
means that the emulator is driving the JTAG signals, and the con-
nector must not remove or plug onto a target when the light is
amber. When the LED is green, the JTAG signals are not being
driven, and it is safe to connect to a target. The green LED indi-
cates that the board is powered up but not in emulation mode.
HPPCI-ICE LEDs
Four LEDs are located on the pod enclosure (Figure 2-1), and five LEDs
are located on the daughter board (Figure 2-2).
Pod LEDs
Board LEDs
Mechanical Specifications
HPPCI-ICE
The HPPCI-ICE consists of a daughter board and a pod cable. The system
is compliant with revision 2.2 of the PCI specification and plugs into
5V-only motherboards. It uses only the 5 volts from the PC’s PCI slot.
The pod cable consists of a small PCB that has a multi-conductor cable
soldered at each end. The multi-conductor cable is constructed with indi-
vidual coaxial cables that are encapsulated by shield ground. The PCB in
the pod is fully enclosed in a copper-sprayed plastic enclosure. The
multi-conductor cables and copper spray reduce system noise and electro-
magnetic interference. The mechanical dimensions of the daughter board,
pod cable assembly, and pod enclosure are shown in Figure 2-3,
Figure 2-4, and Figure 2-5, respectively. Unless specified, all dimensions
are in inches.
Technical Support
For technical support, visit the Embedded Processing and DSP Technical
Support page at:
http://www.analog.com/processors/technical_support
Quality Assurance
Analog Devices is committed to providing quality products and services.
To continually provide this quality, please contact our Quality Assurance
Department directly if you have any concerns at (603) 883-2430, Monday
through Friday during normal business hours, or via e-mail at:
[email protected]. Our Quality Assurance manager
will listen to your concerns and provide a timely and effective solution.
A
E
assembly, 1-2
attaching JTAG cable, 1-6 EE-175, 1-16
auto detection mode, 1-14 EE-68, 1-7, 2-4, 4-1
emulators
troubleshooting, 1-16
B enable LED, 2-1, 2-3
board LEDs, 2-3
F
C factory default setting, 1-12, 1-13
cables, 1-2 frequency, 1-8, 2-4
CMOS signals, 1-14 full/high speed USB port, -viii, 1-2
Configurator utility, 1-10
connecting
H
pod cable to target board, 1-6
USB cable, 1-3 hardware
contents, emulator package, 1-2 description, 2-1
customer support, -x references, 4-1
custom processor boards, 2-4 high-speed USB device, -vii
HPPCI emulators
attaching cable, 1-6
D installing, 1-4
data sheets, 4-1 package contents, 1-2
default setting, 1-12
HPPCI-ICE M
JTAG I/O voltage detection, 1-10 mechanical specifications, 2-5
LEDs, 2-2 multiprocessor support, -vii, -viii
legacy mode, 1-12
mechanical specifications, 2-5
voltage support, -viii O
operating systems, 1-2
I
ICE Test, 1-7 P
installation tasks, 1-3 PC configuration, 1-2
IOVDD input, 1-13 PCI based emulators
I/O voltage, -vii, -viii see HPPCI-ICE
PCI slot, 1-2
plug-n-play, -vii, -viii
J
pod
JTAG assembly, 1-2
clock frequency, -viii, 1-8, 2-4 cable, 1-6
see also TCK LEDs, 2-2
daughter card, 1-2
frequency selection, 1-8
header, 1-10, 1-14, 2-4 Q
port, 2-4 quality assurance, 3-2
signals, 1-10, 1-14
voltage I/O detection, 1-10
R
JTAG Frequency Selection dialog box, 1-8
fields, 1-10 restarting sessions, 1-10
L S
LEDs, 2-1, 2-2 saving selected frequency, 1-10
1.8V LED, 2-1, 2-2 status, 1-10
2.5V LED, 2-1, 2-2
3.3/5V LED, 2-1, 2-3 T
enable LED, 2-1 technical support, 3-1
HPPCI-ICE, 2-2 Test Clock signal (TCK), 1-8, 1-10
HPUSB/USB ICE, 2-1 testing
legacy mode, 1-13 JTAG frequency, 1-10
U V
USB based emulators VDDIO signal, 1-10, 1-14
attaching cable, 1-6 verifying driver installation, 1-4
installing, 1-3 VisualDSP++, -vii, 1-2, 1-3, 1-10
LEDs, 2-1 documentation, 4-1
legacy mode, 1-10 VisualDSP++ Configurator, 1-7
package contents, 1-2 voltage
USB port, 1-2 compliance, -viii, 1-14
voltage support, -viii compliance levels, 1-14
USB port, 1-3