HP E2470A Manual
HP E2470A Manual

HP E2470A Manual

Preprocessor interface for motorola mc68hc16y1
Table of Contents

Advertisement

Quick Links

About this Manual
We've added this manual to the Agilent website in an effort to help you support
your product. This manual is the best copy we could find; it may be incomplete
or contain dated information. If we find a more recent copy in the future, we will
add it to the Agilent website.
Support for Your Product
Agilent no longer sells or supports this product. Our service centers may be able
to perform calibration if no repair parts are needed, but no other support from
Agilent is available. You will find any other available product information on the
Agilent Test & Measurement website, www.tm.agilent.com.
HP References in this Manual
This manual may contain references to HP or Hewlett-Packard. Please note that
Hewlett-Packard's former test and measurement, semiconductor products and
chemical analysis businesses are now part of Agilent Technologies. We have
made no changes to this manual copy. In other documentation, to reduce
potential confusion, the only change to product numbers and names has been in
the company name prefix: where a product number/name was HP XXXX the
current name/number is now Agilent XXXX. For example, model number
HP8648A is now model number Agilent 8648A.

Advertisement

Table of Contents
loading

Summary of Contents for HP E2470A

  • Page 1 Agilent Test & Measurement website, www.tm.agilent.com. HP References in this Manual This manual may contain references to HP or Hewlett-Packard. Please note that Hewlett-Packard's former test and measurement, semiconductor products and chemical analysis businesses are now part of Agilent Technologies. We have made no changes to this manual copy.
  • Page 2 User’s Guide Publication Number E2470-97001 First Edition, February 1996 For Safety Information, Warranties, and Regulatory Information, see the pages at the end of this manual. © Copyright Hewlett-Packard Company 1995, 1996 All Rights Reserved. HP E2470A MC68HC16Y1 Preprocessor Interface...
  • Page 3 The BDM interface provides easy connection for an external controller to view and alter microcontroller registers and system memory. The HP E2470A is attached to the target system via an HP E5335A probe adapter.
  • Page 4 Introduction The HP E2470A Preprocessor Interface—At a Glance HP E2470A Preprocessor Interface...
  • Page 5 The HP E2470A Preprocessor Interface—At a Glance In This Book This book is the user’s guide for the HP E2470A Preprocessor Interface. It assumes that you have a working knowledge of the logic analyzer used and the microcontroller being analyzed.
  • Page 6: Table Of Contents

    To connect the termination adapters 1–8 Using the flex adapter 1–8 Connecting to the Logic Analyzer 1–10 To connect to the HP 16550A one-card analyzer 1–10 To connect to the HP 16554A/55A/56A analyzer 1–11 To connect to the HP 1660A/AS analyzer 1–11 To connect to the HP 1661A/AS analyzer 1–12...
  • Page 7 Contents 3 Preprocessor Interface Hardware Reference Operating Characteristics 3–3 Theory of Operation and Clocking 3–4 Signal-to-Connector Mapping 3–7 State Connector Signal Definition 3–7 Timing Connector Signal Definition 3–10 PQFP to PGA Connector Signal Definition 3–14 Circuit Board Dimensions 3–21 Repair Strategy 3–22 A If You Have a Problem Intermittent data errors A–3 Unwanted triggers A–3...
  • Page 8: Setting Up The Preprocessor Interface

    Setting Up the Preprocessor Interface...
  • Page 9 Setting Up the Preprocessor Interface This chapter explains how to set up the HP E2470A Preprocessor Interface hardware and software, configure the preprocessor, and connect the preprocessor to supported logic analyzers. 1–2...
  • Page 10: Before You Begin

    Before You Begin This section lists the logic analyzers supported by the HP E2470A and provides other information about the analyzers and the preprocessor interface. Equipment Supplied • The preprocessor interface circuit card. • The configuration and inverse assembler software on a 3.5-inch disk.
  • Page 11: Setting Up The Preprocessor Interface Hardware

    • Set the slide switches on the top of the preprocessor interface according to the configuration of the MC68HC16Y1. • Attach the HP E5335A probe to the target system. • Attach the preprocessor interface to the HP E5335A probe. •...
  • Page 12: To Power Up Or Power Down

    Setting Up the Preprocessor Interface Hardware To power up or power down To power up or power down When powering up, the logic analyzer must be powered up first, followed by the target system. The logic analyzer provides the power to the active circuits on the preprocessor interface.
  • Page 13 Setting Up the Preprocessor Interface Hardware To set the slide switches Ten switches validate the chip select signals (CS0, CSM, CSE, CS3, CS5-10). Signals A19—A23 and CS6—CS10 are multiplexed onto the same pins, and the default configuration file for the logic analyzer assumes that signals A19—A23 are valid.
  • Page 14: To Connect To The Target System

    To prevent equipment damage, remove power from both the logic analyzer and the target system. • Using the instructions in the HP E5335A probe adapter manual, connect the probe adapter assembly to the target system microcontroller. Ensure that pin 1 is properly aligned.
  • Page 15: To Connect The Termination Adapters

    Connect the female end of the termination adapter to the preprocessor interface. Connecting the Termination Adapter Using the flex adapter The HP E3445A flex adapter is designed to relieve mechanical stress and to provide a degree of freedom between the probe adapter and the preprocessor. 1–8...
  • Page 16 Setting Up the Preprocessor Interface Hardware Using the flex adapter • Choose an orientation for the best physical arrangement of the preprocessor. The orientation will not affect electrical performance. • Attach the flex adapter to the probe adapter. • Fold the open end of the flex adapter onto itself. Note the location of Pin 1 on the microcontroller.
  • Page 17: Connecting To The Logic Analyzer

    Use the following tables and illustrations to connect the logic analyzer to the preprocessor interface. To connect to the HP 16550A one-card analyzer 1. Connect the pod cables to the preprocessor interface according to the pod diagram below. 2. For state, load configuration file F68HC16S.
  • Page 18: To Connect To The Hp 16554A/55A/56A Analyzer

    Connecting to the Logic Analyzer To connect to the HP 16554A/55A/56A analyzer To connect to the HP 16554A/55A/56A analyzer 1. Connect the pod cables to the preprocessor interface according to the pod diagram below. 2. For state, load configuration file M68HC16S.
  • Page 19: To Connect To The Hp 1661A/As Analyzer

    Connecting to the Logic Analyzer To connect to the HP 1661A/AS analyzer To connect to the HP 1661A/AS analyzer 1. Connect the pod cables to the preprocessor interface according to the pod diagram below. 2. For state, load configuration file F68HC16S.
  • Page 20: Loading The Preprocessor Interface Software

    Make a duplicate copy of the master disk prior to setting up the preprocessor interface. Insert the HP E2470A disk in the front disk drive of the logic analyzer. Depending on your logic analyzer, select one of the following menus: •...
  • Page 21: To Connect To The Background Debug Monitor Interface

    Loading the Preprocessor Interface Software To connect to the Background Debug Monitor interface To connect to the Background Debug Monitor interface The background debug monitor (BDM) interface allows an external controller to connect to and control the microcontroller through the preprocessor.
  • Page 22: Analyzing The Motorola Mc68Hc16Y1

    Analyzing the Motorola MC68HC16Y1...
  • Page 23 Analyzing the Motorola MC68HC16Y1 This chapter describes preprocessor interface data, symbol encodings, and information about the available inverse assemblers. 2–2...
  • Page 24: Displaying Information

    Displaying Information This section describes how to display analyzer configuration information, state and timing data captured by the preprocessor interface, and symbol information that has been set up by the preprocessor interface configuration software. To display the format specification • Select the format specification menu for your logic analyzer.
  • Page 25 Analyzing the Motorola MC68HC16Y1 To display the format specification Figure 6 Additional labels and pod assignments are listed off the screen. Select the "Labels" field and rotate the knob on the analyzer front panel to view additional signals. Select the "Pods" field and rotate the knob to view other pod-bit assignments.
  • Page 26: To Display The Configuration Labels And Symbols

    "Label" pop-up. The logic analyzer will display the symbols associated with the label. The HP E2470A configuration software sets up symbol tables on the logic analyzers. The tables contain alphanumeric symbols which identify data patterns or ranges.
  • Page 27 Analyzing the Motorola MC68HC16Y1 To display the configuration labels and symbols Table 2-2 MC68HC16Y1 Symbolic Representation of Status Bits Label Symbol Status Encoding Opcode Fetch Cycle Type (internal) x x x 2 H or x x x A H (external) x x x 3 H or x x x B H Data Read...
  • Page 28: To Display Captured State Data

    The logic analyzer displays captured data in the Listing Menu. The inverse assembler disassembles the captured data in a format that closely resembles the assembly source code for your processor. Example The following figure shows the Listing Menu display for the HP 16550A logic analyzer: Figure 7 Top line of display.
  • Page 29: Using The Inverse Assembler

    Using the Inverse Assembler This section discusses the general output format of the inverse assembler and controller-specific information. This section also assumes that an inverse assembler has been loaded. General Output Format The next few paragraphs describe the general output format of the inverse assembler.
  • Page 30 These categories suppress actual executed mnemonics for the display. Controller Configurations The E2470A preprocessor interface and inverse assembler will support any MC68HC16Y1 configuration except those that use a Port C signal as a general purpose input/output. 2–9...
  • Page 31: To Use The Inverse Assembly Options

    Analyzing the Motorola MC68HC16Y1 To use the inverse assembly options To use the inverse assembly options The Inverse Assembly Options menu contains two functions: display filtering with Show/Suppress selections, and Code Synchronization. To access the Inverse Assembly Options menu, press the Invasm Options softkey at the top of the screen.
  • Page 32: To Synchronize The Inverse Assembler

    Analyzing the Motorola MC68HC16Y1 To synchronize the inverse assembler To synchronize the inverse assembler • Identify a line on the display that you know is the first state of an instruction fetch. • Roll this line to the top of the listing. •...
  • Page 33: Inverse Assembler Error Messages

    Analyzing the Motorola MC68HC16Y1 Inverse assembler error messages Inverse assembler error messages Any of the following list of error messages may appear during analysis of your target software. Included with each message is a brief explanation. Fatal Data Error Displayed if the trace memory could not be read properly on entry into the inverse assembler.
  • Page 34 Preprocessor Interface Hardware Reference...
  • Page 35 Preprocessor Interface Hardware Reference This chapter contains reference information on the HP E2470A hardware including product, electrical, and environmental characteristics, signal mapping, a brief theory of operation, circuit board dimensions, and repair information. 3–2...
  • Page 36: Preprocessor Interface Hardware Reference Operating Characteristics

    Product Characteristics Microcontroller Supported Motorola 68HC16Y1 Package Supported 160-pin PQFP for 68HC16Y1 Logic Analyzer Required HP 1660A/61A/62A, HP 16550A, HP 16554A, HP 16555A, or HP 16556A. Probes Required Mandatory 4 for state. Up to 7 for timing. Accessories Required HP E5335A Probe Adapter...
  • Page 37: Theory Of Operation And Clocking

    Preprocessor Interface Hardware Reference Theory of Operation and Clocking Theory of Operation and Clocking For timing measurements, raw digital signals from the MC68HC16Y1 are presented to the logic analyzer through the timing connectors. The acquisition clock is provided by the logic analyzer. For state measurements, raw digital signals from the MC68HC16Y1 and generated signals from the programmable logic are latched and presented to the logic analyzer through the state connectors.
  • Page 38 Preprocessor Interface Hardware Reference Theory of Operation and Clocking Block Diagram 3–5...
  • Page 39 Preprocessor Interface Hardware Reference Theory of Operation and Clocking The following timing diagram shows the time at which address and data are sampled. Timing Diagram 3–6...
  • Page 40: Signal-To-Connector Mapping

    Table 3-1 is the HP E2470A State pod list. Table 3-2 is the HP E2470A Timing pod list. Table 3-3 is the MC68HC16Y1 signal to HP E2470A PGA connector list. The "Shield"...
  • Page 41 Preprocessor Interface Hardware Reference State Connector Signal Definition SIGNAL E2470A STATE ANALYZER STATE STATE STATE NAME CONNECTOR PIN LABEL SUBLABEL SUBLABEL DATA14 1- 9 1-14 DATA DATA15 1- 7 1-15 DATA ADDR0 3-37 3- 0 ADDR ADDR1 3-35 3- 1...
  • Page 42: Show_Cycle

    Preprocessor Interface Hardware Reference State Connector Signal Definition SIGNAL E2470A STATE ANALYZER STATE STATE STATE NAME CONNECTOR PIN LABEL SUBLABEL SUBLABEL FC2/~CS5 4- 9 4-14 ADDR_B unused 4- 7 4-15 ~SHOW_CYCLE 2-37 2- 0 STAT ShoCyc R/~W 2-35 2- 1...
  • Page 43: Timing Connector Signal Definition

    Timing Connector Signal Definition Timing Connector Signal Definition The following table defines the timing connectors, the logic analyzer bit assignments, and the label to which a signal belongs. Table 3-2 E2470A Timing Connector Signal List SIGNAL E2470A TIMING ANALYZER BIT TIMING...
  • Page 44 Preprocessor Interface Hardware Reference Timing Connector Signal Definition SIGNAL E2470A TIMING ANALYZER BIT TIMING NAME CONNECTOR PIN LABEL ADDR10 2- 9 2-10 ADDR ADDR11 2- 8 2-11 ADDR ADDR12 2- 7 2-12 ADDR ADDR13 2- 6 2-13 ADDR ADDR14 2- 5...
  • Page 45 Preprocessor Interface Hardware Reference Timing Connector Signal Definition SIGNAL E2470A TIMING ANALYZER BIT TIMING NAME CONNECTOR PIN LABEL ~BERR 4- 9 4-10 BERR 4- 8 4-11 4- 7 4-12 4- 6 4-13 FREEZE/QUOT 4- 5 4-14 FREEZE ~BKPT/DSCLK 4- 4...
  • Page 46 Preprocessor Interface Hardware Reference Timing Connector Signal Definition SIGNAL E2470A TIMING ANALYZER BIT TIMING NAME CONNECTOR PIN LABEL PWMB 6- 9 6-10 PWMB 6- 8 6-11 PClk 6- 7 6-12 PClk T2Clk 6- 6 6-13 T2Clk 6- 5 6-14 TSClk...
  • Page 47: Pqfp To Pga Connector Signal Definition

    PQFP to PGA Connector Signal Definition The following table defines the 68HC16Y1 pins and the corresponding pins on the HP E2470A PGA socket. For those signals that are also connected to a Timing pod, the Timing pod number is shown.
  • Page 48 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN VDDE2 VSSE2 ADDR14/PA3 ADDR15/PA4 ADDR16/PA5 ADDR17/PA6 ADDR18/PA7 ~SS/PMC3 MOSI/PMC1 SCK/PMC0 MISO/PMC2 TXDA/PMC7 RXDA/PMC6 TXDB/PMC5 VDDE4 VSSE4 RXDB/PMC4 TPUCH0...
  • Page 49 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN VDDE VSSI TPUCH12 TPUCH13 TPUCH14 TPUCH15 T2CLK VSTBY XTAL VDOSYN EXTAL VSSI VDDI VDDE VSSI CLKOUT VSSE ~RESET...
  • Page 50 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN R/~W SIZ1/PE7 SIZ0/PE6 ~AS/PE5 ~DS/PE4 VSSE7 VDDE7 ~AVEC/PE2 ~DSACK1/PE1 ~DSACK0/PE0 ADDR0 VSSI DATA15/PG7 DATA14/PG6 DATA13/PG5 DATA12/PG4 DATA11/PG3 VSSE7...
  • Page 51 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN ~BR/~CS0 ~BGACK/~CSE FC0/~CS3/PC0 FC1/PC1 FC2/~CS5/PC2 VDDE10 VSSE10 ADDR19/~CS6/PC3 ADDR20/~CS7/PC4 ADDR21/~CS8 /PC5 ADDR22/~CS9/PC6 ADDR23/~CS10/PC7 VDDI VSSI ~BKPT/DSCLK PIPE0/DSO PIPE1/DSI...
  • Page 52 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN VSSE12 PADA7/AN7 PADA6/AN6 shield shield shield shield shield shield shield shield shield shield shield shield shield shield shield...
  • Page 53 Preprocessor Interface Hardware Reference PQFP to PGA Connector Signal Definition 68HC16Y1 PIN 68HC16Y1 SYSTEM E2470A E2470A TIMING SIGNAL NAME GROUND PGA PIN shield shield 3–20...
  • Page 54: Circuit Board Dimensions

    Preprocessor Interface Hardware Reference Circuit Board Dimensions Circuit Board Dimensions The following figure gives the dimensions for the preprocessor interface assembly. The dimensions are listed in inches and millimeters. Dimensions 3–21...
  • Page 55: Repair Strategy

    However, the following table lists some mechanical parts that may be replaced if they are damaged or lost. Contact your nearest Hewlett-Packard Sales Office for further information on servicing the board. Table 3-3 Replaceable Parts HP Part Number Description E2470-69501 Circuit board assembly E2470-68701...
  • Page 56: A If You Have A Problem

    If You Have a Problem...
  • Page 57 If You Have a Problem Occasionally, a measurement may not give the expected results. If you encounter difficulties while making measurements, use this chapter to guide you through some possible solutions. Each heading lists a problem you may encounter, along with some possible solutions. If you still have difficulty using the analyzer after trying the suggestions in this chapter, please contact your local Hewlett-Packard service center.
  • Page 58: Intermittent Data Errors

    Analyzer Problems This section lists general problems that you might encounter while using the analyzer. Intermittent data errors This problem is usually caused by poor connections, incorrect signal levels, or marginal timing. Remove and reseat all cables and probes, ensuring that there are no bent pins on the preprocessor interface or poor probe connections.
  • Page 59: No Activity On Activity Indicators

    If You Have a Problem No activity on activity indicators No activity on activity indicators Check for loose cables, board connections, and preprocessor interface connections. Check for bent or damaged pins on the preprocessor probe. No trace list display If there is no trace list display, it may be that your analysis specification is not correct for the data you want to capture, or that the trace memory is only partially filled.
  • Page 60: Target System Will Not Boot Up

    Target System Problems This section lists problems that you might encounter with the target system. If the solutions suggested here do not correct the problem, you may have a damaged preprocessor. Contact your local Hewlett-Packard Sales Office if you need further assistance. Target system will not boot up If the target system will not boot up after connecting the logic analyzer, the microprocessor (if socketed) or the cables may not be installed properly, or...
  • Page 61: Erratic Trace Measurements

    If You Have a Problem Erratic trace measurements Erratic trace measurements There are several general problems that can cause erratic variations in trace lists and inverse assembly failures. Do a full reset of the target system before beginning the measurement. Some designs require a full reset to ensure correct configuration.
  • Page 62: No Inverse Assembly Or Incorrect Inverse Assembly

    Inverse Assembler Problems This section lists problems that you might encounter while using the inverse assembler. When you obtain incorrect inverse assembly results, it may be unclear whether the problem is in the preprocessor or in your target system. If you follow the suggestions in this section to ensure that you are using the preprocessor and inverse assembler correctly, you can proceed with confidence in debugging your target system.
  • Page 63: Inverse Assembler Will Not Load Or Run

    If You Have a Problem Inverse assembler will not load or run Check the activity indicators for status lines locked in a high or low state. Verify that the STAT, DATA, and ADDR format labels have not been modified from their default values. Except in certain cases (see page 1-7), these labels must remain as they are configured by the configuration file.
  • Page 64: An Event Wasn't Captured By One Of The Modules

    Intermodule Measurement Problems Some problems occur only when you are trying to make a measurement involving multiple modules. An event wasn’t captured by one of the modules If you are trying to capture an event that occurs very shortly after the event that arms one of the measurement modules, it may be missed due to internal analyzer delays.
  • Page 65: Messages

    Messages This section lists some of the messages that the analyzer displays when it encounters a problem. “. . . Inverse Assembler Not Found” This error occurs if you rename or delete the inverse assembler file that is attached to the configuration file. Ensure that the inverse assembler file is not renamed or deleted, and that it is located on the smae flexible disk or in the same directory as the configuration file.
  • Page 66: Measurement Initialization Error

    “Slow or Missing Clock” This error message might occur if the logic analyzer cards are not firmly seated in the HP 16500A/B or HP 16501A frame. Ensure that the cards are firmly seated. This error might occur if the target system is not running properly.
  • Page 67: Waiting For Trigger

    If You Have a Problem “Waiting for Trigger” If the error message persists, check that the logic analyzer pods are connected to the proper connectors on the preprocessor interface. See Chapter 1 to determine the proper connections. “Waiting for Trigger” If a trigger pattern is specified, this message indicates that the specified trigger pattern has not occurred.
  • Page 68 © Copyright Hewlett- Document Warranty Safety W A R N I N G Packard Company 1995 The information contained in This apparatus has been The Warning sign denotes a All Rights Reserved. this document is subject to designed and tested in hazard.
  • Page 69 This Hewlett-Packard This is the first edition of the Hewlett-Packard edition and of any changed product has a warranty HP E2470A MC68HC16Y1 specifically disclaims the pages to that edition. against defects in material Preprocessor Inteface User’s implied warranties of and workmanship for a period Guide.
  • Page 70 HP E2470A MC68HC16 User’s Reference Your Comments Please Your comments assist us in meeting your needs better. Please complete this questionnaire and return it to us. Feel free to add any additional comments that you might have. All comments and suggestions become the property of Hewlett-Packard. Omit any questions that you feel would be proprietary.
  • Page 71 Your cooperation in completing and returning this form EDS_USR will be greatly appreciated. Thank you. FOLD HERE NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES BUSINESS REPLY CARD FIRST CLASS PERMIT NO. 1303 COLORADO SPRINGS, COLORADO POSTAGE WILL BE PAID BY ADDRESSEE HEWLETT-PACKARD Colorado Springs Division Attn: Publications Dept.

Table of Contents