This literature was published years prior to the establishment of Agilent Technologies as a company independent from Hewlett-Packard and describes products or services now available through Agilent. It may also refer to products/services no longer supported by Agilent. We regret any inconvenience caused by obsolete information. For the latest information on Agilent’s test and measurement produc ts go to: www.agilent.com/find/products Or in the US, call Agilent Technologies at 1-800-452-4844 (8am–8pm EST)

Emulation and Analysis Solutions for II® Processors with MMX™ Technology

Product Overview Debug and Integrate Computer Systems

With a scalable solution from HP, design team members can cus- Logic Analysis Solution tomize HP’s product offering to • Perform Basic Signal Measurements • Profile Hardware Operation meet their unique requirements. • Verify Signal Integrity Solutions range from logic analysis • Verify Conformance to to emulation with real-time trace Specifications • Exercise and to solve today’s most complex Other Hardware Pentium II processor system • Debug Boot Code design problems. HP’s solutions are designed to meet your needs today and protect your investment as your needs change in the future.

Emulation and Analysis With logic analysis providing the Solutions for the timing and state analysis of the Design Team system, you can monitor micro- processor activity in relation to other important system signals such as a PCI bus, other micro- processors, or I/O devices. Traditional emulation systems Emulation Solution with Real-Time Trace don’t allow you to time-correlate • Debug Hardware/Software Interaction events across your entire system • Profile Hardware/Software Interaction • Optimize System Performance using timing, analog, and state • Perform System Test analysis for your most difficult integration problems.

The logic analyzer is nonintrusive, allowing you to run your target system at full speed. The logic Quickly and accurately determine HP’s emulation and analysis solu- analyzer passively monitors the the root cause of your team’s most tions for the Intel Pentium II signals in the system. A system difficult hardware and system processor with MMX Technology trace, up to 2 M deep, can be com- integration problems with combine the powerful tools of run bined with complex triggering to Hewlett-Packard’s powerful emu- control, code download, and logic find the toughest problems. lation and logic analysis solutions. analysis for a complete, scalable system development environment. 2

HP Scalable Solutions

HP emulation and logic analysis Components of these solutions Information on each of these solutions are scalable for each include logic analyzer, emulation components is included in this member of the digital design team. module, analysis probe, inverse document. The following are two typical con- assembler, and system perfor- figurations for firmware/software mance analysis tool set. debug, hardware debug, and sys- tem integration.

System Features System Components and Functionality Emulation Solution with Real-Time Trace

run control on • HP 16600A or 16700A Series Logic Analysis System: your target system - Capture and analyze code flow and data flow • Real-time logic analysis trace solution: without halting the target system - Assembly level trace - Time-correlate analog, timing, and state events • Pentium II processor probing across your entire system - Monitor microprocessor activity in relation to system buses, other microprocessors, or I/O devices • Inverse Assembler: (see p. 6) - Use with compatible packages - Disassemble trace listing into Pentium II processor mnemonics • Emulation Module: (see p. 3) - Download code, view and modify memory, and view registers from debugger interface on your target system or evaluation board

Logic Analysis Solution

• Real-time logic analysis trace solution: • HP 16600A or 16700A Series Logic Analysis System: - Assembly level trace - Capture and analyze code flow and data flow without • Slot 1 probing solution halting the target system - Time-correlate analog, timing, and state events across your entire system - Monitor microprocessor activity in relation to system buses, other microprocessors, or I/O devices • Inverse Assembler: (see p. 6) - Use with Slot 1 compatible packages - Disassemble trace listing into Pentium processor mnemonics

Microprocessor Package Microprocessor Emulation Emulation Solution Logic Analysis Type Clock Speed Solution with Real-Time Trace Solution

Pentium Processor Slot 1 Up to 300 MHz X X X with MMX Technology

Table 1: Emulation and Analysis Solutions for Intel Pentium II Processor with MMX Technology 3

Emulation Module

The emulation module is an inte- grated plug-in for the HP 16600A and 16700A Series logic analysis systems.

The emulation module helps you debug your code by providing run control, code download, and memory/register display and modi- Figure 1: HP 16600A Logic Analysis System with Integrated fication. You can control program Emulation Module execution through single stepping, start/stop, run/break, and set/modify breakpoints, or run code at full speed in the target.

The emulation module can be controlled by the emulation control interface provided with the logic analyzer. The emulation con- trol interface is described on page 4.

The HP emulation module is controlled over your local area network (LAN) and connects to your target through the 30-pin Pentium II processor debug port connector.

Unlike traditional emulators, the modules provide more stable operation by accessing only the debug pins of the microprocessor and they do not affect other signals. With these solutions, you don't need a serial port on your target system to download code. These solutions don't require user memory, unlike ROM monitors. 4

Emulation Control Interface

The emulation module integrated into the logic analysis system can be controlled directly by the emu- lation control interface. With the emulation control interface, you can easily display and modify con- tents of microprocessor registers, system memory, and I/O. You can also view memory code segments disassembled into familiar Intel Pentium II processor MMX Technology assembly instructions.

From the run control window you can instruct the microprocessor to run, break, reset, or single-step. You can also choose whether the memory, I/O, and register displays are updated for breaks and single steps.

Writing command files that set up registers, memory, and I/O in your system is easy with the command language. Once the command file is written, save it on the logic Figure 2: Emulation Control Interface analyzer hard disk. When you want to initialize your hardware system to a particular state, simply recall and execute the command file.

Emulation Module Emulation Module Target Triggering Integration Connection Information with Logic Analyzer Simply connect the control port of With the emulation module, you the module to the Pentium II can use the powerful triggering of processor debug port on your the HP 16600A and 16700A Series board. The emulation module sup- logic analysis systems to halt the ports the 30-pin Pentium II proces- processor on events on the micro- sor debug port connector. For processor, system buses, or other more details regarding the Pentium external events. The emulation II processor debug port refer to the module will also trigger the logic Intel Pentium II Family User’s analyzer when a breakpoint is hit. Manual, Data Book. This provides powerful correlation between the emulation interface environment and logic analysis. 5

Real-Time Trace Analysis

Real-time trace analysis consists of Physical connection to the For information on the data acquis- a physical connection to signals on Pentium II processor bus is made tion modules for the HP 16600A and the Intel Pentium II processor, through an HP analysis probe. 16700A Series logic analysis acquisition of relevant data, and systems, please refer to related analysis of the real-time captured The real-time trace solutions HP literature on page 10. bus information. available for the Intel Pentium II processor include inverse assembly and system performance analysis.

Pentium Supported Probing Solution Real-Time Trace Processor Speeds Solutions

Pentium II Processor Up to 300 MHz Analysis Probe Inverse Assembly with MMX • Slot 1 compatible • Disassembly of bus information Technology • Inverse Assembler included into Pentium II processor mnemonics • Pentium II processor configuration files for logic analyzer

System Performance Analysis: • Statistical performance measurements on trace data • State overview, state interval, and time overview measurements

Table 2: Real-Time Trace and Probing Alternatives

2.750 in 42.250 in 69.85 mm 1073.15 mm 7.888 in 200.35 mm

1.000 in 3.000 in 25.40 mm 76.20 mm

5.200 in 1.000 in 132.08 mm 1.937 in 25.40 mm 3.500 in 49.20 mm 1.387 in 88.90 mm 35.22 mm 0.406 in 0.313 in 0.406 in 10.33 mm 7.94 mm 10.32 mm

0.807 in 7.496 in 20.49 mm 190.40 mm 0.500 in 1.250 in 0.250 in 6.35 mm 12.70 mm 31.75 mm 0.312 in 7.92 mm

Figure 3: HP Analysis Probe Cable, Mechanical Dimensions Figure 4: HP Analysis Probe Board, Mechanical Dimensions 6

Inverse Assembler The inverse assembler quickly configures the logic analyzer by labeling address, data, and status signals for the Pentium II processor. Additionally, the inverse assembler gives you Pentium II processor mnemonics in the trace listing for easy correlation between captured data and target code. The inverse assembler provides filters and color coding to show and/or suppress different types of instructions such as data reads, data writes, and I/O reads and writes. The inverse assembler has several modes of operation, depending on your processor configuration. The inverse assembler provides Pentium II processor mnemonics when the cache is disabled and branch trace messages (BTM) are enabled. Figure 5: Inverse Assembly Listing System Correlation With the HP logic analysis systems, you can time-correlate bus information from other microprocessors or bus interfaces in your target, such as PCI, with the Pentium II processor. Analysis probes are available for other microprocessors in your system. (Contact your local HP Test and Measurement sales office or visit our web site at, http://www.hp.com/go/las-data for more information). HP B4600B System Performance Analysis Tool Set The system performance analyzer (SPA) is an optional software pack- age for the HP 16600A and 16700A Series logic analysis systems. The SPA tool set provides statistical per- formance measurements on your system such as state overview, state interval, time interval, and time overview. The same symbols used in the inverse assembler provide Figure 6: State Interval Measurement from the HP System Performance support for the state interval mea- Analysis Tool Set surements, as shown in figure 6. 7

Analysis Probe Modes of Analysis Probe Technical Operation Specifications

State Mode Processor Pentium II processor Slot 1 Package Single Edge Connector In state-per-clock mode, address, (S.E.C.) Cartridge Signal Line data, and status are captured on Loading each bus clock. Bus CLK Input Timing Mode 1 pF Timing analysis is supported. All 8.2 k Ω processor signals are buffered and passed on to the logic analyzer pods. GTL + Inputs

1 pF 400 Ω

3.3V Tolerant, APIC, and JTAG Inputs

1 pF 600 Ω

Clock 66 MHz maximum for Frequency external BCLK

Target Signal 800 mV p-p minimum for Amplitude GTL + signals Timing Analysis 3 ns channel-to-channel skew (typical)

Power Supplied by the Requirements logic analyzer Environmental Temperature Operating: 0 to 55°C (+32 to +131°F) Nonoperating: -40 to 75°C (-40 to +167°F) Altitude Operating: 4,600m (15,000 ft) Nonoperating: 15,300m (50,000 ft) Humidity Up to 90% noncondensing. Avoid sudden temperature changes that could cause condensation within the instrument. 8

System Configuration and Ordering Information

HP makes it easier and more eco- what is included in each one. The If you want to configure or nomical to order your emulation product numbers do not include upgrade your system with or analysis solution by providing logic analysis. The HP 16600A and individual products, see page 9 solution product numbers. The 16700A Series logic analysis sys- for individual product number table below shows the system tems need to be ordered separately. information. components you need to order and

Solution Products to Order Included Components

Emulation Solution with Real-Time Trace

• HP 16600A or 16700A Series • Refer to HP publication Logic Analysis System number 5966-3148E for logic analyzer configuration • Supported logic analyzers: - HP 16600A - Two HP 16650A or three HP 16555/556 A/D cards

• Emulation Solution • HP E5901A #510 • Emulation Module - Pentium II Processor with MMX Technology • HP E2466C • Analysis Probe • Inverse Assembler

• Optional System Performance • HP B4600B Analysis Tool Set

Logic Analysis Solution

• HP 16600A or 16700A Series • Refer to HP publication Logic Analysis System number 5966-3148E for logic analyzer configuration • Supported logic analyzers: - HP 16600A - Two HP 16650A or three HP 16555/556 A/D cards

• Analysis Probe Solution • HP E2466C • Analysis Probe - Pentium II Processor • Inverse Assembler with MMX Technology

• Optional System Performance • HP B4600B Analysis Tool Set

• Optional Emulation Module • HP E5901A #510 9

Individual Components and Ordering Information

Description HP Product

Analysis Probe HP E2466C Emulation Probe HP E5900A #510 Emulation Module HP E5901A #510 System Performance Analyzer HP B4600B

Training and Consulting

Digital Systems Consultants can help you maximize your emulation and analysis system through training and consulting. Digital Systems Consultants are experienced in debugging complex digital hardware/software problems and hardware/software integration.

HP training may be delivered through scheduled courses, on-site classes, or one-on-one consulting. HP has courses for the beginner as well as advanced users migrating from the HP 16500 Series system. Call 1-800-593-6632 in the U.S. for information about training schedules and location or to register. For training offered in other geographies and languages, consult the HP Test and Measurement education web site: http://www.hp.com/go/tmeducation.

For consulting services, contact your local HP Test and Measurement sales office. An HP Digital Systems Consultant can help you solve tough digital debug problems by showing you how to apply HP tools and debug best practices. Topics covered can include: • System Installation • Complex Triggering • Multiple Bus Analysis • Source-Line Referencing • System Performance Analysis • Instrumenting Code to Solve Specific Issues • Bus Signal Timing Analysis • Signal Integrity Analysis • HP 16700A/HP 16600A Networking

Topics related to debug of Pentium II processor-based targets can include: • Triggering Techniques to Handle Transaction Tracking and Cache Related Issues • Effective Use of Branch Trace Messaging 10

Related HP Literature Pub. Number HP 16600A and 16700A Series Logic Analysis System Mainframes, Product Overview 5966-3107E

HP Logic Analysis Systems Upgrade, Product Overview 5966-3059E

System Configuration for the HP 16600A and 16700A Series Logic Analysis Systems, Configuration Guide 5966-3148E

State and Timing Analyzers for the HP 16500C Logic Analysis System, Product Overview 5962-7245E

Warranty Information These Hewlett-Packard products have a warranty against defects in material and workmanship for a period of one year from date of ship- ment. During this warranty period, Hewlett-Packard Company will, at its option, either repair or replace products that prove to be defective.

Pentium® is a registered trademark of Intel Corporation. MMX™ is a trademark of Intel Corporation. For more information about the HP 16600A and 16700A Series logic analysis systems visit our web site, http://www.hp.com/go/las-data

For more information about Hewlett- Packard test & measurement products, applications, services, and for a current sales office listing, visit our web site, http://www.hp.com/go/tmdir

You can also contact one of the following centers and ask for a test and measurement sales representative.

United States: Hewlett-Packard Company Test and Measurement Call Center P.O. Box 4026 Englewood, CO 80155-4026 1 800 452 4844

Canada: Hewlett-Packard Canada Ltd. 5150 Spectrum Way Mississauga, Ontario L4W 5G1 (905) 206 4725

Europe: Hewlett-Packard European Marketing Centre P.O. Box 999 1180 AZ Amstelveen The Netherlands (31 20) 547 9900

Japan: Hewlett-Packard Japan Ltd. Measurement Assistance Center 9-1, Takakura-Cho, Hachioji-Shi, Tokyo 192, Japan Tel: (81-426) 56-7832 Fax: (81-426) 56-7840

Latin America: Hewlett-Packard Latin American Region Headquarters 5200 Blue Lagoon Drive 9th Floor Miami, Florida 33126 U.S.A. Tel: (305) 267 4245/4220 Fax: (305) 267 4288

Australia/New Zealand: Hewlett-Packard Australia Ltd. 31-41 Joseph Street Blackburn, Victoria 3130 Australia Tel: 1 800 629 485 (Australia) Tel: 0 800 738 378 (New Zealand) Fax: (61 3) 9210 5489

Asia Pacific: Hewlett-Packard Asia Pacific Ltd 17-21/F Shell Tower, Times Square, 1 Matheson Street, Causeway Bay, Hong Kong Tel: (852) 2599 7777 Fax: (852) 2506 9285

Technical information in this document is subject to change without notice

Printed in U.S.A. 04/98 5966-3880E