Agilent Technologies E5900B User Manual

Emulation for the powerpc 400/600/700
Hide thumbs Also See for E5900B:
Table of Contents

Advertisement

Quick Links

User's Guide
Publication number E3454-97006
February 2002
© Copyright Agilent Technologies, Inc. 1994-2002
All Rights Reserved
For Safety information, Warranties, and Regulatory information,
see the pages behind the index.
S1
Emulation for the
PowerPC 400/600/700

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies E5900B

  • Page 1 User’s Guide Publication number E3454-97006 February 2002 © Copyright Agilent Technologies, Inc. 1994-2002 All Rights Reserved For Safety information, Warranties, and Regulatory information, see the pages behind the index. Emulation for the PowerPC 400/600/700...
  • Page 2 Emulation Control Interface on an Agilent 16700-series logic analysis system. The emulation probe communicates with a host computer or logic analysis system via LAN. E5900B Emulation Probe Host Computer LAN Cable Power Supply E5900B Emulation Probe Target System Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 3 E5901B Emulation Module Kit The Agilent E5901B emulation module kit includes the E5900B emulation probe, the E5901B emulation module, and other items listed on page 22. The Agilent E5901B emulation module plugs into your Agilent 16700-series logic analysis system frame. It provides power, cross triggering, and limited communication for the E5900B emulation probe through the module/probe interconnect cable.
  • Page 4: In This Book

    Includes PPC400-series E5902B Option #060 (Versions listed above.) PPC600-series Target board adapter, front panel, tool kit, E5902B Option #060 (Versions listed above.) cables, software, and manual. PPC700-series E5902B Option #070 (Versions listed above.) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 5 PPC750CXe. described in the Logic Analysis Support User’s Guide. The E5900B emulation probe has been programmed with firmware at the factory. The firmware is a driver that lets the emulation probe communicate with a certain family of processors. Consult the chart on page 136 to determine whether the factory-loaded firmware is compatible with your target processor.
  • Page 7: Table Of Contents

    Contents Agilent Technologies E5900B Option 060/070 Emulation Probe— At a Glance In This Book Overview Setup Flowchart Agilent E5900B Emulation Probe Equipment supplied Minimum equipment required Agilent E5901B Emulation Module Kit Equipment supplied Minimum equipment required Agilent E5902B Emulation Migration Kit...
  • Page 8 Contents Designing a Target System for an Emulation Probe Target System Requirements PowerPC JTAG interface connections and resistors Connecting the Emulation Probe to a LAN To choose a point-to-point or site LAN connection Connecting the Emulation Probe to a Site LAN To obtain an IP address To configure LAN parameters using a serial connection To configure LAN parameters using DHCP...
  • Page 9 Contents Installing the Emulation Module To install the emulation module in an Agilent 16700-series logic analysis sys- tem or expansion frame To connect the E5901B emulation module to the E5900B emulation probe Installing Software on a 16700-Series Logic Analysis System...
  • Page 10 Contents Configuration items Default configuration To configure the processor type To configure the processor version using the procs command (PowerPC 740P and 750P) To configure the JTAG test clock (TCK) speed (communication speed) Configuring the Emulation Probe for Maximum Performance To configure restriction to real-time runs (All processors) To configure reset operation...
  • Page 11 Contents To set the memory read delay time (PowerPC 603e, 603ev, 603e2, 603P, 603ec, 603R, 740, 750, 750M, 740P, 750P) To set the memory write delay clock cycles (PowerPC 603ei, 745, 755) To set memory write delay time (PowerPC 603e, 603ev, 603e2, 603P, 603ec, 603R, 740, 750, 750M, 740P, 750P) To configure address translation (PowerPC 603e, 603ei, 603ev, 603e2, 603P, 603ec, 603R, all 7XX)
  • Page 12 Contents Using the emulation probe with a 16700-series logic analysis system via an emulation module Using the emulation probe with a 16700-series logic analysis system via a LAN connection Using the Emulation Probe Command Line Interface Establishing a telnet connection to the emulation probe prior to using the com- mand line interface Using the command line interface from the logic analysis system Exporting the Logic Analysis System’s Display...
  • Page 13 Contents Updating Firmware Updating Firmware When Operating With a Debugger To display current firmware version information To update firmware from the web To update firmware from a floppy disk Updating Firmware With a Logic Analysis System To display current firmware version information To update firmware using the Emulation Control Interface To update firmware for an emulation probe using the Setup Assistant Installing an Agilent E5902B Emulation Migration...
  • Page 14 Contents Step 4: Check the emulation module If you have problems using the emulation probe as an emulation module in a 16700-series logic analysis system Step 5: Check your debugger connection If you have problems using the emulation probe with a debugger Status Lights Emulation Probe Target Status Lights Emulation Probe LAN Status Lights...
  • Page 15 To run complete performance verification tests using a serial or telnet connection If a performance verification test fails If there are random problems Returning Parts for Service To return a part to Agilent Technologies To obtain replacement parts If you need to obtain help To clean the instrument...
  • Page 16 Contents Specifications and Characteristics Operating characteristics Input/Output Electrical Characteristics Trigger Out SMB Port Break In SMB Port Communication Ports Power Supply E5900B Emulation Probe Characteristics Output Model Environmental Characteristics Emulation module environmental characteristics Glossary Index...
  • Page 17: Overview

    Overview...
  • Page 18 • Setup flowchart • Equipment used with the emulation probe • Equipment used with the emulation module • Equipment used with the emulation migration • Connection sequences for the emulation probe • Additional information sources Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 19: Setup Flowchart

    Connect emulation probe to LAN Install software on logic analysis system Update emulation probe firmware (if necessary) Connect emulation probe to target system or analysis probe Installation done. Begin making measurements. E8130F03.VSD Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 20: Agilent E5900B Emulation Probe

    Agilent E5900B Emulation Probe Agilent E5900B Emulation Probe Equipment supplied Part Number Description E3452B or E3454B Emulation probe (E5900B Option 060 or Option 070). 0950-3043 12V power supply for the emulation probe. xxxx-xxxx Power cord. Part number depends on country of use.
  • Page 21 Chapter 1: Overview Agilent E5900B Emulation Probe Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 22: Agilent E5901B Emulation Module Kit

    The equipment supplied with your emulation module includes: • All of the parts listed for the Agilent E5900B emulation probe on page 16 (except the serial cable and RJ12-to-DB9 adapter), and:...
  • Page 23 Agilent E5901B Emulation Module Kit Probe,” beginning on page 25. • An Agilent 16700-series logic analysis system. • A user interface, such as a high-level source debugger or the logic analysis system’s Emulation Control Interface. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 24: Agilent E5902B Emulation Migration Kit

    Minimum equipment required The following equipment is required to use the emulation migration: • An Agilent E5900B emulation probe. • A method for connecting the emulation probe to the target system. The target system must have an appropriate JTAG debug port connector. The target system must meet the criteria described in Chapter 2, “Designing a...
  • Page 25 Chapter 1: Overview Agilent E5902B Emulation Migration Kit Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 26: To Connect The Emulation Probe To A Power Source

    The emulation probe is shipped from the factory with a power supply and cord appropriate for your country. If the cord you received is not appropriate for your electrical power outlet type, contact your Agilent Technologies sales and service office.
  • Page 27: Connection Sequence

    2 Emulation probe. 3 Your target system. To power off the system Power off your system as follows: 1 Your target system. 2 Emulation probe. 3 Logic analyzer, if you are using one. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 28: Additional Information Sources

    You can find the measurement examples under the system help in your Agilent 16700-series logic analysis system. The latest firmware versions and additional utilities can be found on the World Wide Web at http://www.cos.agilent.com/probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 29: Designing A Target System For An Emulation

    Designing a Target System for an Emulation Probe...
  • Page 30: Target System Requirements

    JTAG debug port is being used. Reset Vector Address After a system reset, the processor can be directed to boot from one of two locations. This allows the developer flexibility in booting from either ROM or RAM. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 31 TRST is the TAP (Test Access Port) reset for the processor’s internal JTAG/ COP functions. The probe actively drives this signal and it should be logically ORed with any target system drivers for this node. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 32 Chapter 2: Designing a Target System for an Emulation Probe PowerPC 4XX Target System PC Board HALT JTAG Port TARGET PROCESSOR Power-up reset HALT circuit HALT Soft reset Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 33 Consult the following sources for more information: • See the tables on pages 31 and 32 for recommended pull-up resistor values. • See the tables on page 168 for emulation probe input and output Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 34: Powerpc Jtag Interface Connections And Resistors

    14 has been removed from the target system header. Place the connector as close as possible to the processor to ensure signal integrity. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 35 2.0 V to +5.0 V). It does not supply power to the emulation probe. This 1 kΩ series resistor provides short circuit current limiting protection only. If the resistor is present, it should be 1 kΩ or less. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 36 This signal allows the emulation probe to force the processor into soft stop mode. If the target system does use this signal, it should provide logic so that QACK goes low in response to a QREQ. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 37: Connecting The Emulation Probe To A Lan

    Connecting the Emulation Probe to a LAN...
  • Page 38: To Choose A Point-To-Point Or Site Lan Connection

    Chapter 4: Connecting the Emulation Probe to a LAN To choose a point-to-point or site LAN connection You need to set up a LAN connection for the E5900B emulation probe, even if you are using an E5901B emulation module. The emulation probe has an IEEE 802.3 Type 10/100Base-TX LAN connector.
  • Page 39 • Remote file systems cannot be mounted for access to source code files, symbol files, or executable files. • The emulation probe cannot be controlled by a debugger on a host computer. Connection Method Go to Page Site LAN connection page 40 Point-to-point page 49 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 40: Connecting The Emulation Probe To A Site Lan

    E5901B analysis system with an emulation module” on emulation module page 48 4 Verify that your emulation probe is now active and on the network. See "To verify LAN communications" on page 51. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 41: To Obtain An Ip Address

    To change the port numbers, see page 44. If you have already set the IP address, you can use a telnet connection instead of a serial connection to connect to the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 42: To Configure Lan Parameters Using A Serial Connection

    Connecting the Emulation Probe to a Site LAN To configure LAN parameters using a serial connection The E5900B emulation probe has a 9600 baud RS-232 serial interface with an RJ12 connector. The emulation probe is shipped with a serial cable (with RJ-12 connectors on both ends, with 6-wire straight-through connections) and an adapter (female RJ-12 to female 9-pin D subminiature).
  • Page 43 4 Turn on power to the emulation probe. When the emulation probe powers up, it sends a version message to the serial port, followed by a prompt. 5 Press the Return or Enter key a few times. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 44 (and, for UNIX workstations, in the /etc/services file). 8 Cycle power on the emulation probe. The IP address and any other LAN parameters you change are stored in nonvolatile memory and will take effect when the emulation probe is powered Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 45: To Configure Lan Parameters Using Dhcp

    4 Wait at least 20 seconds for the emulation probe to recognize the LAN. 5 Verify that your emulation probe is now active and on the network. See "To verify LAN communications" on page 51. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 46: What Is Dhcp

    (even if the LAN parameters have already been configured). As long as the DHCP server is configured to reply to BOOTP requests from the emulation probe’s link-level address, it will respond with the IP address and other LAN parameters. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 47: To Configure Lan Parameters Using A Logic Analysis System Without An Emulation Module

    If no error message is displayed, the internet address and other network parameters will be stored in nonvolatile memory and will take effect when power is cycled. 8 Cycle power on the emulation probe by powering it off then on again. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 48: To Configure Lan Parameters Using A Logic Analysis System With An Emulation Module

    7 Enter the internet address, gateway IP and subnet mask in the appropriate fields. 8 Select OK. 9 Cycle power on the emulation probe. The new addresses will take effect after you cycle power. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 49: Setting Up A Point-To-Point Connection

    4 Select the emulation module icon then select Start Session..This will automatically configure the LAN connection and start the Emulation Control Interface. There is no need to set the IP address of the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 50: To Set Up A Point-To-Point Connection Without An Emulation Module

    Setup Assistant will guide you through the process of setting up a point-to-point connection. If networking is enabled, the Setup Assistant assumes you want to connect the emulation probe to a site LAN. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 51: Verifying Lan Communications

    Reply from 15.6.253.138: bytes=32 time=1ms TTL=254 Reply from 15.6.253.138: bytes=32 time<10ms TTL=254 If You Have Problems If the response is something like "100% packet loss" or "Destination host unreachable", see “Problems with the LAN Interface” on page 171. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 52: To Verify Lan Communications Using Telnet

    If You Have Problems See “Problems with the LAN Interface” on page 171. Example $ telnet 192.35.12.6 R>lan lan is enabled lan -i 192.35.12.6 lan -g 0.0.0.0 lan -s 255.255.248.0 lan -p 6470 Ethernet Address : 08000F090B30 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 53: Installing The Emulation Module

    Installing the Optional Emulation Module...
  • Page 54 ESD precautions. Use grounded wrist straps and mats when you handle modules. You will need to set up a LAN connection for the E5900B emulation probe, even if you are using an E5901B emulation module. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 55: To Install The Emulation Module In An Agilent 16700- Series Logic Analysis System Or Expansion Frame

    4 Remove the slot cover. NOTE: The 16700B-series logic analysis system (which is shown here) has one available slot. If you have a 16700A-series logic analysis system, you may use either of the two slots. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 56 8 Plug in the power cord, reconnect the other cables, and turn on the logic analysis system. The new emulation module will be shown as an "E5901B Emulation Module" in the system window. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 57: To Connect The E5901B Emulation Module To The E5900B Emulation Probe

    E5901B emulation module in the logic analysis system mainframe. 2 Connect other end of the module/probe interconnect cable to the "Emulation Module" connector on the E5900B emulation probe. 3 Power on the emulation probe. The LED next to the switch is lit when the switch is turned on and the probe is being supplied with power.
  • Page 58 Chapter 3: Installing the Optional Emulation Module Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 59: Installing Software On A 16700-Series Logic Analysis System

    Installing Software on a 16700-Series Logic Analysis System...
  • Page 60: Installing And Loading

    Later, you will need to load some of the files into the appropriate hardware module. Logic analysis system or logic analyzer frame Install Load Logic analyzer CD-ROM or Hard Disk or emulation flexible disk module Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 61: What Needs To Be Installed

    • Personality files for the Setup Assistant • Emulation module firmware (for emulation solutions) • Emulation Control Interface (for emulation solutions) The B4620B Source Correlation Tool Set is installed with the logic analysis system’s operating system. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 62: To Install The Software From Cd-Rom

    8 Select the POWERPC4XX, POWERPC6XX, or POWERPC7XX package. If you are unsure whether this is the correct package, select Details for information about the contents of the package. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 63: To List Software Packages Which Are Installed (16700)

    See the online help for more information on installing, licensing, and removing software. To list software packages which are installed (16700) In the System Administration Tools window, under the Software Install tab, select List..Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 64 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 65: Connecting The Emulation Probe To Your Target System

    Connecting the Emulation Probe to Your Target System...
  • Page 66 5 Update the firmware of the emulation probe, if necessary. (See page 135.) 6 Configure the emulation probe. (See page 69.) 7 Connect a debugger to the emulation probe, if applicable. (See page 83.) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 67: To Connect The Emulation Probe To The Target System

    1 Turn off power to the target system. 2 Turn off power to the emulation probe. 3 Plug the un-keyed end (pin 14 is open) of the ribbon cable into the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 68 See Also For information on designing a debug port on your target board, see page 26. For a list of the parts supplied with the emulation probe, see page 16. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 69: Configuring The Emulation Probe

    Configuring the Emulation Probe...
  • Page 70 Other ways to configure the emulation probe are by using: • The emulation probe’s built-in command line interface (see page 112.) • Your debugger, if it provides an “emulator configuration” window which can be used with this emulation probe Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 71: What Can Be Configured

    Memory read delay 91, 92 Memory write delay 93, 94 Address translation Checkstop status Break in SMB port behavior Trigger out SMB port behavior Voltage reference Voltage threshold 32-bit/64-bit mode Data parity Caches Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 72: Using The Cf Commands

    2 Enter the “cf” command to view the current configuration settings. Example p>cf cf rrt=yes cf reset=runrom cf speed=26MHz cf mrdop=mm cf dmwrop=mm cf imwrop=upd_dcu cf mrddel=0 cf mwrdel=0 cf breakin=rising cf trigout=monhigh cf parity=off cf address=effective cf 32bitmode=off cf vref=external cf thresh=1/2 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 73 5 Use the cf commands to change the configuration settings (see “Configuration items” on page 74). See Also For information on other commands, see “To use the built-in commands” on page 157. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 74: Configuration Items

    The cf proc command is not used. For all drivers described in this book, the cf proc configuration defaults to the correct value for all processors supported under the particular firmware driver used. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 75: To Configure The Processor Version Using The Procs Command (Powerpc 740P And 750P)

    740REV2 PowerPC 750P procs 750REV2 For example: 1 To set the processor type to PowerPC 750P enter: M>procs 750REV2 2 To see which processor type has been selected: M>procs 740REV2/750REV2 (PVR 0x000802xx) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 76: To Configure The Jtag Test Clock (Tck) Speed (Communication Speed)

    *The Manufacturer Spec Max TCK value may be inaccurate due to mask revisions and other factors. The maximum TCK rate that works with your target system will be dependent on many factors including signal routing, signal integrity, and processor architecture. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 77: Configuring The Emulation Probe For Maximum Performance

    However, please note that speeds greater than the default are not officially supported by Agilent or the chip manufacturer. Often TCK can be set to a faster speed when downloading code than when running code. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 78: To Configure Restriction To Real-Time Runs (All Processors)

    Restricted to Real Time. (Default 400, 603e, 603ev, 740, 750) If your debugger allows displaying or modifying memory or registers while the processor is running, you must set rrt=no in order to use that feature. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 79: To Configure Reset Operation

    (low) for a minimum of three clock cycles. A sys reset runs the processor from address 0xFFFFFFFC. cf reset=jtag A jtag reset merely resets the JTAG port on the processor. It does not affect any of the processor resources or its state. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 80 Issuing the rst command will hard reset the processor, reset the JTAG interface, and cause the processor to stop at the reset exception vector 0xfff00100 or 0x00000100. The address used is determined by the vector address configuration item (see page 81). Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 81: To Configure Reset Vector Address (Powerpc 603Ei, 745, 755)

    Target reset operation at the power on transition is controlled by target. After the target reset the target processor will typically start running. The emulation probe will not be involved with the reset or the subsequent run. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 82: To Set The Freeze Timers Option (Powerpc 400)

    A run command will run the processor and unfreeze its timers. A step command will step the processor and will not change the state of its timers. (Default) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 83: To Enable Branch Folding (Powerpc 400)

    The processor is not allowed to fold branches and cr logicals during stepping and running. When a branch instruction is encountered, program execution will stop at the branch instruction rather than automatically evaluating the branch instruction and jumping to the location specified. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 84: To Enable Or Disable Address Validation (Powerpc 400)

    If no, the driver does not check the validity of addresses. A memory access to an invalid address, in this case, will not return an error message but will cause a bus error on the processor. (Default) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 85: To Enable Fast Memory Loads (Powerpc 400)

    The cf fastload=no command can be issued if the user wants the load command to follow memory write coherency options or if there are problems with the fast memory write routines on particular targets. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 86: To Configure The Memory Model (Powerpc 603Ei, 745, 755)

    Use the cache coherency model. This model assumes instructions and data are separate, and will not occur within the same cache block (way). (Default) cf memmodel=physical Use only the physical model, regardless of the state of the cache. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 87: To Configure The Memory Read Operation (Powerpc 400, 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    However, the emulation probe will only decode valid instructions. Invalid instructions in the cache will be displayed in coded form, which might not match the content of memory. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 88: To Configure Data Memory Write Operations (Powerpc 400, 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    A data memory write will only be written to physical memory, ignoring the cache. The cf dmwrop=bypass setting should be used with extreme caution because dirty cache entries may be written by the processor over the new data value Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 89: To Configure Instruction Memory Write Operations (Powerpc 400, 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    This configuration setting controls the behavior of both caches when doing instruction memory writes so that instruction memory writes can be used for all memory operations, if desired. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 90 An instruction memory write will invalidate the instruction cache if valid and write to physical memory. The data cache will also be updated if the address is valid in the data cache. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 91: To Set The Memory Read Delay Clock Cycles (Powerpc 603Ei, 745, 755)

    <clock cycles> @ <core clock speed> Example: cf mrddelcyc=300@400 This delays all reads 750 ns (300 cycles at 400 MHz). Values 0-4 000 000 000 clock cycles @ 100-700 MHz core clock speed. (Default = no delay) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 92: To Set The Memory Read Delay Time (Powerpc 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    Memory Read Delay Time Command cf mrddel= <delay in microseconds> Example: cf mrddel=100 (creates 100 µ sec delay). Values 0-10 000 000 (Default = no delay) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 93: To Set The Memory Write Delay Clock Cycles (Powerpc 603Ei, 745, 755)

    <clock cycles> @ <core clock speed> Example: cf mwrdelcyc=300@400 This delays all writes 750 ns (300 cycles, at 400 MHz). Value 0-4 000 000 000 clock cycles @ 100-700 MHz core clock speed. (Default = no delay) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 94: To Set Memory Write Delay Time (Powerpc 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    Memory Write Delay Time Command cf mwrdel= <delay in microseconds> Example: cf mwrdel=100 (creates 100 µ sec delay). Values 0-10 000 000 (Default = no delay) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 95: To Configure Address Translation (Powerpc 603E, 603Ei, 603Ev, 603E2, 603P, 603Ec, 603R, All 7Xx)

    • If an effective address is not found in the MMU translation tables, the emulation probe will return an error and will not perform the requested operation. • Cache coherency is maintained during emulation probe MMU translations. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 96: To Configure Checkstop Status (Powerpc 603Ei, 745, 755)

    The signal is not polled. (Default) cf checkstop=on The checkstop signal is used to detect a checkstop condition. If a checkstop condition is detected, a prompt of "c>" is returned on the command line. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 97: To Configure The Break In Smb Port (All Processors)

    The emulation probe will cause a break into monitor on a falling edge. cf breakin=off Inputs to Break In will be ignored. There is a delay of about 400 µ sec between receiving the edge and stopping the processor. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 98: To Configure The Trigger Out Smb Port (All Processors)

    Logic high when the processor is running in background. (Default) cf trigout=monlow Logic low when the processor is running in background. cf trigout=fixhigh Fixed logic high. cf trigout=fixlow Fixed logic low. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 99: To Configure The Voltage Reference (All Processors)

    This option should only be used if the core voltage is different than that of the Vref (+POWER) signal on the JTAG connector. Use this option with extreme care, because it is possible to damage the target system if the voltage level is chosen incorrectly. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 100: To Configure The Voltage Threshold (All Processors)

    Meaning cf 32bitmode=off Normal, 64-bit mode. (Default) cf 32bitmode=on The maximum memory access size is forced to 32 bits. Do not enable this option unless it is specifically supported by your target system. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 101: To Enable Or Disable Data Parity (Powerpc 603E, 603Ev, 603E2, 603P, 603Ec, 603R, 740, 750, 750M, 740P, 750P)

    Generate the parity bits for memory operations. Currently, only parity bits for the memory data lines are generated. Parity bits on the address lines are not. This may change in future firmware versions. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 102: To Enable Or Disable Processor Caches

    If cache handling is not modified using one of the above three methods, execution with the third party debugger may be slower due to the emulation probe making sure the cache information stays coherent with physical memory. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 103: To Enable Or Disable Processor Caches

    L2 cache. PowerPC 4XX processors have instruction and data caches. Refer to the processor user’s guide for instructions on enabling and disabling caches. The debugger software will run fastest when caches are disabled. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 104 Chapter 7: Configuring the Emulation Probe To enable or disable processor caches Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 105: Using The Emulation Probe

    Using the Emulation Probe...
  • Page 106: Using The Emulation Probe

    • A third-party debugger. This is the most practical interface to use with the emulation probe. See page 83. • The emulation control interface of an Agilent Technologies 16700-series logic analysis system. See page 85 or 86. • The emulation probe’s command line interface. This low-level interface is generally used only for troubleshooting.
  • Page 107: Using The Emulation Probe With A Debugger

    • A web browser or X windows or an X terminal emulator, such as Reflection X on a PC. This is required only if you wish to have the logic analysis system user interface displayed on your PC or workstation screen, along with the debugger. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 108 If you are using an E5901B emulation module, configure your debugger to use the IP address of the E5900B emulation probe, not the logic analysis system. You may need to tell the debugger which port number to use. The default port number for a debugger connection is 6470.
  • Page 109: Using The Emulation Probe With A 16700-Series Logic Analysis System Via An Emulation Module

    1 Select the emulation module icon in the System window. 2 Select Connect to Emulator... from the menu choices. 3 Select the Connect to Emulator button. 4 The emulation Run Control window will appear, which lets you use the Emulation Control Interface. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 110: Using The Emulation Probe With A 16700-Series Logic Analysis System Via A Lan Connection

    Use the scroll bar on the left side of the window to locate this icon. 2 Select Connect to Emulator... from the menu choices. 3 Enter the emulation probe’s LAN name or IP address and select the Connect to Emulator button. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 111 Chapter 8: Using the Emulation Probe Using the emulation probe with a 16700-series logic analysis system via a LAN connection 4 The emulation Run Control window will appear. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 112: Using The Emulation Probe Command Line Interface

    If the LAN name of the emulation probe is “test2”, the command might look like this: telnet test2 3 If you do not see a prompt, press the key a few times. <Return> To exit from this telnet session, type <CTRL>D at the prompt. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 113: Using The Command Line Interface From The Logic Analysis System

    2 From the Run Control menu bar select Window, then select the emulator, and select Command Line..3 The command line window will be displayed. You can enter commands in the “Command Input” field of the Command Line window. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 114: Exporting The Logic Analysis System's Display

    2 Use telnet to connect to the logic analysis system. telnet <IP_address> 3 Log in as “logic”. The logic analysis system will open a Session Manager window on your display. 4 In the Session Manager window, select Start Session on This Display. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 115: To Export The Logic Analysis System's Display To A Pc

    In the User Name field, enter “logic”. c Leave the Password field blank. d Leave the Command field blank. e Select Run to start the connection. The logic analysis system will open a Session Manager window on your display. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 116 Chapter 8: Using the Emulation Probe Exporting the Logic Analysis System’s Display 3 In the Session Manager window, select Start Session on This Display. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 117: Testing Target System Memory

    Testing Target System Memory...
  • Page 118: Two Ways To Run The Memory Tests

    • Through the Emulation Control Interface of a 16700-series logic analysis system • Using a command line interface (also called terminal interface) You can use the command line interface through a terminal emulator or through a command window in your debugger. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 119: Using The Memory Tests With An Agilent 16700 Logic Analysis System

    4 Select the test type and set the parameters in the window that appears. 5 For help using the memory tests select Help from the menu bar, then select On This Window. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 120: Using The Memory Tests From A Command Line Interface

    Default access size is provided by mo. The following applies to all other tests: Maximum value for repetitions is 10,000. Default verbosity is -v3. Default access size is provided by mo. For more details type ’? mtest <test>’ Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 121: Memory Test Patterns

    • Oscilloscope Read - to generate the signals associated with reading from memory so they can be viewed on an oscilloscope. • Oscilloscope Write - to generate the signals associated with writing to memory so they can be viewed on an oscilloscope. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 122: Recommended Test Procedure

    If no problems were found by the Basic Pattern test and the Address Pattern test above, you can ignore the rest of the tests. The memory in your system has been tested thoroughly and it is good. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 123: Basic Pattern Test

    To use the Basic Pattern test from the command line interface, enter mtest bp <parameters>. To see a list of the required parameters, enter ? mtest bp. For general instructions on using the command line interface see page 88. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 124 (0101 0101 0101 0101) Error: ... Read Expected Assume the data line bit associated with the error is stuck high. This could happen if the suspected data line bit were soldered to power. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 125 There is one bit stuck high at location 200 so the Walking Zeros test will print one error message when it tests this location. Use the Walking Ones test to isolate the bit that is stuck low at location 4a0. Again, this will print only one error message. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 126: Address Pattern Test

    For help about performing a specific memory test using the Agilent 16700- series logic analysis system, see page 95. To use the Address Pattern test from the command line interface, enter mtest ap <parameters>. To see a list of the required parameters, enter Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 127 20 through 2f were written instead to 00 through 0f. Random errors typically do not indicate address line errors. Use the Walking Ones (see page 106) and Walking Zeros (see page 107) tests to check the locations of random errors. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 128: Rotate Pattern Test

    The Access Size you select will affect the appearance of memory when you view memory after a test. When a test is complete, memory contains the last set of patterns that was written to it. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 129 Ones and Walking Zeros tests. This test will halt and generate an error message if your Memory Range specification causes this test to be performed outside the range of valid memory in your target system. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 130: Walking Ones Test

    0400 0800 0004 00000004 0010 0020 0040 0080 0100 0200 0400 0800 1000 0008 Instructions for using the Walking Ones test For help about performing a specific memory test using the Agilent 16700- Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 131: Walking Zeros Test

    FFEF FFDF FFBF FF7F FEFF FDFF FBFF ... FFFD 00000003 FFF7 FFEF FFDF FFBF FF7F FEFF FDFF FBFF F7FF ... FFFB 00000004 FFEF FFDF FFBF FF7F FEFF FDFF FBFF F7FF EFFF ... FFF7 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 132: Oscilloscope Read Test

    To use the Oscilloscope Read test from the command line interface, enter mtest or <parameters>. To see a list of the required parameters, enter ? mtest or help mtest. For general instructions on using the command Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 133: Oscilloscope Write Test

    To use the Oscilloscope Write test from the command line interface, enter mtest ow <parameters>. To see a list of the required parameters, enter ? mtest ow. For general instructions on using the command line interface see page 88. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 134 Chapter 9: Testing Target System Memory Memory Test Patterns Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 135: Updating Firmware

    Updating Firmware...
  • Page 136 • An error message was displayed indicating that the firmware must be updated. The E5900B Option 060 emulation probe is factory-programmed with the E3477B firmware, which is compatible with the PowerPC 603e. The E5900B Option 070 emulation probe is factory-programmed with the E3454A firmware, which is compatible with the PowerPC 740/750.
  • Page 137: Updating Firmware When Operating With A Debugger

    To update firmware from a floppy disk • Follow the instructions on the README file on the floppy disk. The firmware can be installed using either a PC or a workstation which can read PC disks. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 138: Updating Firmware With A Logic Analysis System

    Logic analysis system operating system CD-ROMS include the processor support packages; versions 1.51 and later will include firmware which is compatible with E5900B emulation probes. To display current firmware version information 1 Open the Update Firmware window.
  • Page 139: To Update Firmware Using The Emulation Control Interface

    4 In the Update Firmware window, select the firmware to load into the emulation module. 5 Select Update Firmware. In about 80 seconds, the firmware will be installed and the screen will update to show the current firmware version. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 140: To Update Firmware For An Emulation Probe Using The Setup Assistant

    1 Install the processor support package from the CD-ROM. See page 62. 2 Start the Setup Assistant by selecting its icon in the system window. 3 Follow the instructions displayed by the Setup Assistant. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 141: Installing An Agilent E5902B Emulation Migration Kit

    Installing an Agilent E5902B Emulation Migration Kit...
  • Page 142: Will I Need To Change The Target Board Adapter

    This chapter shows you how to install an Agilent E5902B emulation migration so that you can use your emulation probe with a new processor family. The E5902B emulation migration can be used with any E5900B emulation probe. It cannot be used with E5900A emulation probes.
  • Page 143: To Install The Emulation Migration

    LAN cable, serial cable, module/probe interconnect cable, and target cable. 3 Remove the cover from the emulation probe: a Remove the 2 nuts and 2 screws from the front of the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 144 Remove the front panel. c Grasp the top cover with one hand. With the other hand, pull the plate on the bottom of the emulation probe, so that the top cover slides off. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 145 You cannot run performance verification tests or make any measurements without a target board adapter. 6 Install the new target board adapter on the main circuit board. Align both connectors and press down firmly. 7 Replace the 3 nylon screws. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 146 See page 178 for instructions on testing the emulation probe. 13 Connect the emulation probe to your target system. See Chapter 6, “Connecting the Emulation Probe to Your Target System,” beginning on page 59 for instructions on how to make this connection. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 147: Troubleshooting The Emulation Probe

    Troubleshooting the Emulation Probe...
  • Page 148 • Problems with the LAN Interface • Problems with the Serial Interface • Problems with the Emulation Module • Problems with the Emulation Probe (Running the Performance Verification tests) • Returning Parts for Service • Contacting Agilent Technologies Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 149: Troubleshooting Guide

    If a telnet connection to the emulation probe displays the prompt "->" The "->" prompt indicates that the firmware loaded into the emulation probe is not compatible with the "target board adapter" which is located inside the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 150: If A Telnet Connection To The Emulation Probe Displays The Prompt

    “procs” command. • Try defaulting the configuration with the “cf default” command. • Decrease the JTAG communication speed. Some targets need slower speeds to properly communicate. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 151: Step 3: Try Some Simple Commands To Control The Target

    Try the following to better control your target: • Decrease the JTAG communication speed. Some targets need slower speeds to properly communicate. If you are using a telnet connection or a debugger command file, use the cf Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 152: Step 4: Check The Emulation Module

    Emulation Control Interface. If you have problems using the emulation probe as an emulation module in a 16700-series logic analysis system To use the emulation probe as an emulation module in a 16700-series logic Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 153: Step 5: Check Your Debugger Connection

    If you are using a debugger, try connecting to the emulation probe. If you have problems using the emulation probe with a debugger Most problems are associated with not having the emulation probe and target Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 154 Refer to your debugger manual for proper initialization. • Refer to your debugger manual for proper operation. • Ensure that you have set “Restriction to Real Time Runs” configuration item correctly. See page 78. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 155: Status Lights

    Only boot firmware is good (other firmware has been G DBG corrupted) G RUN G RST The emulation probe can no longer control the target. Reset G DBG the target, then initialize the emulation probe. G RUN Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 156: Emulation Probe Lan Status Lights

    Emulation Probe Power On Light The green LED, to the left of the power switch, is lit when the emulation probe is connected to a power source and the power switch is on. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 157: To List The Emulation Probe Commands

    Memory test—test target memory system Run—start running user code Repeat—repeat a command or group of commands Reset—reset the target processor Step—do a low-level single step Version—display the product number and firmware version of the emulation probe Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 158: Examples Of Built-In Commands

    M>reg GPR0=ffff M>reg GPR0 reg GPR0=0000ffff To break execution and then step a single instruction, enter: M>b M>s PC=xxxxxxxx M> To determine what firmware version is installed in the emulation probe, enter: M>ver Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 159 Write 0,1,2,3 repetitively through the memory 0 to ff Memory test commands mtest bp -a1 0..ff=55 Basic pattern test byte access mtest bp -a4 0..ff=55555555 Basic pattern test 4-byte access ? mtest Additional test information Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 160 To set a Software Breakpoint at address 2004 To review the breakpoints that are set To run the program and hit the software breakpoint !ASYNC_STAT 603! Software breakpoint: 00002004 bp -r * To remove all software breakpoints Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 161 You may also want to use the Emulation Control Interface in the logic analysis system to flash target ROM. In addition we provide some information at our Web site on how to build scripts to flash parts. Go to http://www.cos.agilent.com/probe and choose Flashing Target ROM. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 162 Note that some of commands listed in the help screens are generic commands for Agilent emulation probes and may not be available for your product. If you are writing your own debugger, contact Agilent Technologies for more information. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 163: Problems With The Target System

    If any of these commands don’t work, there may be a problem with the design of your target system, a problem with the revision of the processor you are using, or a problem with the configuration of the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 164: To Check The Debug Port Connector Signals

    High, pulse low with "rst" command TRST +POWER 10+ MHz clock (default) Low, pulse with "es" command SRESET High, pulse low with "rst" command High, pulse low with "rst" command HRESET CHECKSTOP High Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 165: To Interpret The Initial Prompt

    The processor entered debug mode without the help of the emulation probe. Is another debugger connected? If the initial prompt is "c>" Processor is checkstopped. Something caused a machine exception before the emulation probe connected or CHECKSTOP is being pulled or held low. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 166: If The Initial Prompt Is "?>" With "Error 171

    "M>" prompt. • If an error message is displayed, verify that HRESET and SRESET are being driven. • If the prompt is "c>", there was bad scanning of the data scan chain. Check Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 167: If The Prompt After Rst Is "U

    Everything is still working correctly. Continue with more tests: If you can get to the "M>" prompt 5 At the "M>" prompt, check register and memory access: M>reg GPR0 reg GPR0=xxxxxxxx M>reg GPR0=12345678 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 168 The returned value is in the form VVVVRRrr where VVVV is the processor's design architecture family, and RRrr is mask revision level. For example reg PVR=00080202 means 740/750 Mask Revision 2.2. See www.cos.agilent.com/probe for a list of Processors Supported by the Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 169: If You See Memory-Related Problems

    3 Enter: M>cf reset=rom M>rst M>m -d4 -a4 0.. • Read value not equal to the written value implies that reset is tied to memory controller. Check HRESET and SRESET for correct connections. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 170 M>s PC=00000104 M>reg GPR1 reg GPR1=00000001 M> This should return "reg GPR1=00000001" . Step some more and verify that GPR1 increments after every four steps: M>s 4 PC=00000104 M>reg GPR1 reg GPR1=00000002 M> Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 171: Problems With The Lan Interface

    • For a point-to-point connection, use a crossover cable. • For a LAN connection, use a regular LAN cable, not a crossover cable (the cable supplied with the emulation module, part number 5061- 7342, is a crossover cable). Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 172: If You Have Lan Connection Problems

    If you have problems setting the LAN parameters using a logic analysis system ❏ If the E5900B emulation probe is not connected to an E5901B emulation module, then make sure the emulation probe is on the same subnet as the logic analysis system during initial setup; otherwise,...
  • Page 173 ❏ Another thing that will cause emulation probe LAN address setup to fail is a BOOTP daemon, running elsewhere on your network, that is configured to respond to the link-level address of the emulation probe. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 174: Problems With The Serial Interface

    PC. ❏ Make sure you are using the serial cable which was supplied with the emulation probe. With certain RS-232 cards, connecting to an RS-232 port where the emulation Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 175 (or is not connected) will hang the PC. The only way to get control back is to reboot the PC. Therefore, we recommend that you always turn on the emulation probe before attempting to connect via RS-232. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 176: Problems With The Emulation Module

    7 Select the Master Frame tab. 8 Select the E5901B Emulation Module. 9 Select Test All. 10 When you are finished running self tests, select Quit. Then restart your session from the Session Manager window. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 177: Problems With The Emulation Probe

    CAUTION: Disconnect the emulation probe from your target system before running the tests. Running the Target Board Adapter Feedback Test with the target system connected can damage components on the target system. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 178: To Run Complete Performance Verification Tests Using A Serial Or Telnet Connection

    ? pv at the prompt. Examples Here are some examples of ways to use the pv command. To execute all of the tests one time: pv 1 Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 179: If A Performance Verification Test Fails

    There are some things you can do if a failure is found on one of the tests. Details of the failure can be obtained through using a -v value (“verbose level”) of 9. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 180: If There Are Random Problems

    2. Prove an additional ground path between the emulation probe and the target system. The SMB connectors on the front of the emulation probe provide a solid ground connection. If the particular failure you see is not listed below, contact Agilent Technologies for assistance. Test 1: Powerup PV Results Failure of this test indicates a hardware problem with the emulation probe.
  • Page 181 ESD preventive practices. Test 5: Break In and Trigger Out SMB Feedback Test Before returning to Agilent Technologies, check to ensure that you have connected a good cable between the two SMB connectors. Test 6: Target Board Adapter Feedback Test Failure of this test indicates a hardware problem with the emulation probe.
  • Page 182: Returning Parts For Service

    The repair strategy for this emulation solution is board replacement. Exchange assemblies are available when a repairable assembly is returned to Agilent Technologies. These assemblies have been set up on the “Exchange Assembly” program. This lets you exchange a faulty assembly with one that has been repaired, calibrated, and performance verified by the factory.
  • Page 183: To Obtain Replacement Parts

    (Connects the emulation probe to a PC for configuration.) 5061-7342 LAN cross-over cable (For point-to-point LAN connection from the emulation probe to the logic analysis system.) E8130-61601 14-pin module/probe interconnect cable (Connects the emulation module to the emulation probe.) Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 184: If You Need To Obtain Help

    1 Write down the target processor version, the emulation probe firmware version, and the type of emulation probe (E5900A or E5900B). 2 Call your nearest Agilent Technologies sales or service office.
  • Page 185: Specifications And Characteristics

    Specifications and Characteristics...
  • Page 186: Operating Characteristics

    Chapter 13: Specifications and Characteristics The following operating characteristics are not specifications, but are typical operating characteristics for the Agilent Technologies E5900B emulation probe and E5901B emulation module. Operating characteristics The following operating characteristics are not specifications, but are typical operating characteristics.
  • Page 187: Input/Output Electrical Characteristics

    RJ-45 connector, is compatible with both 10 Mbps (10Base-T) and 100 Mbps (100Base-TX) twisted-pair ethernet LANs. Power Supply Input. 100-240 V, 1.0 A, 50/60 Hz, IEC 320 connector. Output. 12 V, 3.3 A CAT I (Mains isolated). Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 188: E5900B Emulation Probe Characteristics

    Voh/Ioh ± 15 to Vref TDI,TCK,TMS,TRST Ω Ω Vol/Iol ± 15 to 0.2 V 1 These signals must not be actively driven by the target system when the debug port is being used. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 189: Output Model

    Model of output drive to TDI, TCK, TMS, and TRST. 3UREHWRWDUJHW 7DUJHW 6\VWHP (PXODWLRQ 3UREH RU 6\VWHP &DEOH -7$* &RQQHFWRU 7UDFH 3RUW $QDO\]HU -7$* 3LQ *URXQG 9UHI HHFGU = 66 Ω in the diagram above. Note: Z Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 190: Environmental Characteristics

    See the Declarations of Conformity at the end of this book for EMC, safety, and supplemental information. Emulation module environmental characteristics The Agilent E5901B emulation module meets the environmental characteristics of the logic analysis system in which it is installed. For indoor use only. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 191: Glossary

    Extender A part whose only target microprocessor using a function is to provide connections retainer and knurled nut. The from one location to another. One or conductive elastomer on the bottom more extenders might be stacked to Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 192 High-Density Adapter Cable A JTAG (OnCE) port See debug cable assembly that delivers signals port. from an analysis probe hardware interface to the logic analyzer pod Label Labels are used to group and Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 193 Solution A set of tools for debugging used to connect the logic analyzer to your target system. A solution MICTOR connectors on the target includes probing, inverse assembly, system. the B4620B Source Correlation Tool Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 194 Timing Analysis A mode of logic 1) Object file symbols — Symbols analysis in which the logic analyzer is from your source code, and symbols configured to capture data at a rate Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 195 1/4-Flexible Adapter An adapter that obtains one-quarter of the signals from an elastomeric probe adapter (one side of a target microprocessor) and makes them available for probing. Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 196 Glossary Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 197: Index

    See target board adapter debug mode environmental characteristics cache disable QACK pull-down equipment required caches emulation module enabling and disabling Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 198 IEEE 802.3 LAN port module/probe interconnect cable imwrop, configuring LEDs information sources lights monitor, background debug init command See status lights mrdop, configuring input/output electrical characteristics Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 199 See configuration target interface module (TIM) list of definition troubleshooting Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 200 Trigger Out SMB port troubleshooting updating firmware USER light versions, firmware emulation module emulation probe Agilent Technologies Emulation for the PowerPC 400/600/700...
  • Page 201 89/336/EEC (including 93/68/EEC) and carries the CE marking accordingly (European Union). This product was tested in a typical configuration with Agilent Technologies test systems. Date: 12/30/99 Ken Wyatt / Product Regulations Manager For further information, please contact your local Agilent Technologies sales office, agent or distributor.
  • Page 202 B Pass - Temporary degradation, self recoverable. C Pass - Temporary degradation, operator intervention required. D Fail - Not recoverable, component damage. Note: Use standard ESD preventive practices while handling and connecting the E5900B to its target to avoid component damage. Sound Pressure...
  • Page 203 89/336/EEC (including 93/68/EEC) and carries the CE marking accordingly (European Union). This product was tested in a typical configuration with Agilent Technologies test systems. Date: 12/30/99 Ken Wyatt / Product Regulations Manager For further information, please contact your local Agilent Technologies sales office, agent or distributor.
  • Page 204 B Pass - Temporary degradation, self recoverable. C Pass - Temporary degradation, operator intervention required. D Fail - Not recoverable, component damage. Note: Use standard ESD preventive practices while handling and connecting the E5900B to its target to avoid component damage. Sound Pressure...
  • Page 205 • Only fuses with the required The Caution sign denotes a rated current, voltage, and hazard. It calls attention to an Agilent Technologies shall not specified type (normal blow, time operating procedure, practice, be liable for errors contained delay, etc.) should be used. Do...
  • Page 206 User’s Guide. Microsoft Corporation. purpose. During the warranty period, Agilent Technologies will, at its Exclusive Remedies Publication number option, either repair or replace E3454-97006, February 2002 products that prove to be The remedies provided herein Printed in USA.

Table of Contents