Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors



Similar documents
Agilent Technologies E8047B Analysis Probe System for the Intel Xeon Processor Family

Agilent E6481A OPAS32 Engineering Information Management and Analysis Software Configuration Guide

81110A Pulse Pattern Generator Simulating Distorted Signals for Tolerance Testing

Agilent GSM/EDGE Base Station Test with the E4406A VSA and ESG-D Series RF Signal Generators Product Overview

Agilent Evolution of Test Automation Using the Built-In VBA with the ENA Series RF Network Analyzers

Agilent E3830 Series Wide-bandwidth Signal Analyzer Custom Systems 100 MHz Bandwidth Microwave Vector Signal Analysis

Agilent N2717A Service Software Performance Verification and Adjustment Software for the Agilent ESA Spectrum Analyzers Product Overview

Agilent Technologies Storage Area Network (SAN) Test System 1730 Series 1, 2 and 4Gb/s Fibre Channel Traffic Generators and Analyzers

Agilent Test Solutions for Multiport and Balanced Devices

Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note

Agilent N8973A, N8974A, N8975A NFA Series Noise Figure Analyzers. Data Sheet

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

National CR16C Family On-Chip Emulation. Contents. Technical Notes V

Improving Chromatic Dispersion and PMD Measurement Accuracy

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note

Agilent Electronic Calibration (ECal) Modules for Vector Network Analyzers

Extended Boundary Scan Test breaching the analog ban. Marcel Swinnen, teamleader test engineering

Fondamenti su strumenti di sviluppo per microcontrollori PIC

The Motherboard Chapter #5

Agilent Technologies 3000 Series Oscilloscopes

Agilent 8753ET/8753ES Network Analyzers

Hitex Germany. Application Note. ARM Debugging - Startup Behaviour after Reset

DDR3 DIMM Slot Interposer

Agilent Measuring Noninsertable Devices

Selecting RJ Bandwidth in EZJIT Plus Software

Making Basic Measurements. Publication Number August Training Kit for the Agilent Technologies Series Logic Analysis System

Debug and Trace for Multicore SoCs How to build an efficient and effective debug and trace system for complex, multicore SoCs

ES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

Agilent Technologies E7475A GSM Drive-Test System Product Overview

EMUL ARM. ARM Connections Nohau Corporation. All rights reserved worldwide.

21152 PCI-to-PCI Bridge

Agilent E5100A Network Analyzer

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

DAC Digital To Analog Converter

PCI Express Probes for Agilent E2960B PCI Express Analysis Systems

Lab Experiment 1: The LPC 2148 Education Board

Embedded Software development Process and Tools:

Network connectivity controllers

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

M CORE 14-PIN ENHANCED BACKGROUND DEBUG INTERFACE (14EBDI) USER S MANUAL

HP Server Console Switch with Virtual Media Overview

ni.com/sts NI Semiconductor Test Systems

DDR4 Memory Technology on HP Z Workstations

DS1104 R&D Controller Board

Agilent PN Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

What is LOG Storm and what is it useful for?

Wind River ICE 2. Table of Contents. Key Features

PCI Express IO Virtualization Overview

QuickSpecs. HP IP Console Switch with Virtual Media Overview

Chapter 13. PIC Family Microcontroller

QuickSpecs. Models HP Server Console Switches

FPGA Prototyping Primer

IBM Europe Announcement ZG , dated March 11, 2008

Datasheet FUJITSU Cloud Monitoring Service

Pre-tested System-on-Chip Design. Accelerates PLD Development

CHAPTER 7: The CPU and Memory

EUCIP IT Administrator - Module 1 PC Hardware Syllabus Version 3.0

Z8 Encore! XP F64xx Series Flash Microcontrollers. In-Circuit Emulator. User Manual UM

Definitions and Documents

ATE for Manufacturing Test. Major ATE Companies: Teradyne, Credence, Agilent, Advantest, NPTest... Agilent 83K. Advantest T6682

Which ARM Cortex Core Is Right for Your Application: A, R or M?

Computer Organization. and Instruction Execution. August 22

The Orca Chip... Heart of IBM s RISC System/6000 Value Servers

Agilent Split Post Dielectric Resonators for Dielectric Measurements of Substrates. Application Note

SPI Flash Programming and Hardware Interfacing Using ispvm System

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

Intel Server Board Platform Confidence Test Installation and Operating Instructions

Router Architectures

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

Table of Contents. ARM Evaluation Board (AEB-1) Welcome Guide ARM DGI 0005D. Proprietary Notice

Interfacing Intel 8255x Fast Ethernet Controllers without Magnetics. Application Note (AP-438)

Appendix A. by Gordon Getty, Agilent Technologies

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

Interface. Displaying Transactions

MVME162P2. VME Embedded Controller with Two IP Slots

Integrating the Internet into Your Measurement System. DataSocket Technical Overview

PCI Express 1.0 (2.5 GT/s) Protocol Test

GE Intelligent Platforms. PACSystems High Availability Solutions

Broadcom NetXtreme II Dual Port 10GBase-T Adapter for IBM System x enables 10GBase-T support for 10 Gb Ethernet solutions

Temperature Alert. LAN-based Temperature and Humidity Data Logger

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Agilent E4980A Precision LCR Meter 20 Hz to 2 MHz

QuickSpecs. Models HP Server Console G2 Switch. HP Server Console Switch G2 with Virtual Media & CAC. Overview

CAN bus board. EB018

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide

Interface Adapters PS/2 Interface Adapter 1 pack B21 PS/2 Interface Adapter 8 pack B21 USB Interface Adapter 1 pack B21

Digital Signal Controller (DSC) Development Tools

Computer Systems Structure Input/Output

Using Altera MAX Series as Microcontroller I/O Expanders

Development of Embedded Board for OMAP4460

Keysight M9485A PXIe Multiport Vector Network Analyzer. Configuration Guide

Production Flash Programming Best Practices for Kinetis K- and L-series MCUs

HP Smart Array 5i Plus Controller and Battery Backed Write Cache (BBWC) Enabler

AT91SAM-ICE. User Guide

Transcription:

Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors Product Overview Introduction Quickly and accurately determine the root cause of your team s most difficult hardware, software, and system integration problems with Agilent Technologies powerful trace port analysis, JTAG emulation, and logic analysis solutions. Agilent s emulation and analysis solution for ARM ETM combine the powerful tools of run control, code download, debugger connections, real-time execution trace, and logic analysis for a complete, scalable system debug environment. With a scalable solution from Agilent, your design team members can customize Agilent s product offerings to meet their unique requirements. Solutions range from emulation probes combined with the industry s leading debuggers to emulation with real-time trace to solve today s most complex ARM design problems. Agilent s solutions are designed to meet your needs today and protect your investment as your needs change in the future. Debug and Integrate Real-Time Embedded Systems Real-time execution trace information is obtained from the trace port on the ARM processor. The real-time trace function does not affect the CPU execution timing in any way, unlike most traditional emulators. Traditional emulation systems don t allow you to time-correlate events across your entire system using timing, analog, and state analysis for your most difficult integration problems. With Agilent s solution you can add a logic analyzer to provide timing and state analysis to monitor memory bus activity or other important system signals such as a PCI bus, other micro-processors, or I/O devices in relation to execution trace. Figure 1. Trace Port Analyzer

Agilent Scalable Solutions Agilent emulation and logic analysis solutions are scalable for each member of the digital design team. The following are four typical configurations for firmware/software debug, hardware debug, and system integration. Components of these solutions include an emulation probe, a trace port analyzer and a logic analyzer. Information on each of these components is included in this document. If your application uses a version of the ARM microprocessor which does not have an ETM, please see the Agilent support products listed in Agilent Emulation and Analysis Solutions for ARM7/ARM9 Microprocessors, document number 5966-3442E. System Features Run Control Microprocessor run control on your target system Debugger connection System Components and Functionality Emulation Probe Download code, view and modify registers on your target system or evaluation board from the debugger interface Control emulation via logic analyzer-hosted interface Run Control with Real-Time Execution Trace of ETM Real-time execution trace Trace Port Analyzer (TPA) Debugger connection Trace on address, data, in real-time Microprocessor run control Trace 8 and 12 pin trace port widths on your target system Agilent emulation probe required to operate trace port analyzer Emulation Probe Download code, view and modify registers on your target system or evaluation board from the debugger interface High-Performance Execution Trace of ETM Very high-speed and/or very Analysis Probe for ETM low-voltage swing trace signals Capture ETM trace data using the 16700A Optional emulation probe/module series logic analyzer system for microprocessor run control Real-time execution trace of ETM with on your target system time stamps Trace 8, 12 and 20 pin trace port widths Trace to 333 MHz (at time of writing, check with Agilent field engineer for latest speeds) Emulation Probe Use with Agilent or non-agilent JTAG emulators for ARM 2 Real-Time System Logic Analysis and Execution Trace of ETM Real-time logic analysis for 16700A Series Logic Analysis System system I/O and buses Capture ETM trace data with ETM, 16700A High-performance execution trace series, and logic analyzer (LA) module Optional emulation probe/module Capture external memory and/or for microprocessor run control I/O trace using second LA module on your target system Optional Oscilloscope Module Debugger connection Time correlate analog, timing and state events across your entire system

Trace Port Analyzer The ARM ETM microprocessors contain a dedicated trace port used for real-time execution tracing. During code execution, the CPU sends branch destination addresses, pipe line status, and optional read/ write data from inside the processor core to the trace port. The internal information is encoded, serialized, and reduced to a small port width. Emulation Probe Trace Port Analyzer Host Computer Trace Debug Tools JTAG Port Trace Port ARM CPU Macrocell EmbeddedICE Embedded Trace Macrocell The information is used by the debugger software, which interprets the trace data and reconstructs the instruction code flow. This execution trace tool provides a cost-effective, nonintrusive, real-time view of code execution. It is not necessary to run any debug code on the target. ASIC/ASSP with ARM-ETM On-Chip Memory RAM On-Chip Memory ROM I/O Memory Controller Address Control Data Because the information is broadcast from inside the microprocessor, realtime execution trace is available even when the instruction cache is enabled or when the processor is running code in on-chip memory. Real-time execution trace provides a window into the processor s cache that is unavailable by analyzing the controller s external bus. It is possible to cross trigger the trace port analyzer, emulation probe, and logic analyzer. For example, the logic analyzer can send a trigger to the trace port analyzer when a glitch is detected in some other point in the target system. This provides a system-level view of program activity to help identify the toughest problems. Using the local area network (LAN), the debugger software controls the emulation probe (or module) and the trace port analyzer. Analysis Probe for ARM ETM For the very high-speed and/or very low-voltage implementations, or where it is desirable to capture time stamp information, the 16700A series logic analyzers may be configured to serve as a trace port analyzer using the E9595A #002 analysis probe and accompanying configuration files. Figure 2. Real-Time Trace of Embedded ARM CPU Analysis Probe High-Density Termination Cable CD-ROM Figure 3. E9595A #002 Analysis Probe for ARM ETM 3

Agilent E5903A #300 Trace Port Analyzer Characteristics 512K trace states (independent of trace packet bus data width) 100 MHz at logic levels 2.5V or 3.3V-5V (TTL) 125 MHz at 3.3V-5V at room temperature Each trace state is 4 or 8 bits of data plus 3 bits of pipe status and one bit of sync Agilent E9595 #002 Trace Port Analyzer Characteristics This specification applies to analyzers that are currently available. Please check with your local field engineer for the latest information on new logic analyzer modules. Trace depth: up to 2 M trace states depending on the logic analyzer module (independent of trace packet bus width) Speed: up to 333 MHz depending on logic analyzer module Logic voltage: 0.5V to 6V Each trace state is 4, 8, or 16 bits of data plus 3 bits of pipe status and one bit of sync Target requirements and other important information are contained in the User s Guide available via the Internet (see page 6). 4

System Configuration and Ordering Information The table below shows the system components you need to order and what is included in each. For realtime trace, two alternatives are available to fit your needs. The solution product numbers do not include logic analysis. The Agilent 16700A Series logic analysis systems must be ordered separately. Solution Products to Order Run Control (JTAG Emulation) Emulation Probe E5900B #300 Debugger Order directly from ARM or other supplier Run Control with Real-Time Execution Trace of ETM Trace Port Analyzer Bundle E5903A #301 (includes E5903A #300 trace port analyzer and E5900A #300 emulation probe. Emulation probe required to operate the trace port analyzer.) May be operated with other suppliers JTAG emulator High-Performance Execution Trace of ETM Analysis Probe for ARM ETM Logic Analysis System E9595A #002 (cable, break out board and configuration software) 16700 series frame with appropriate logic analysis module (16550A, 16554/55/56/57, 16710/11/12A, 16715/6/7A) Optional Emulation Probe/Module E5900B #300 or E5901B #300 E9595A #002 will also work with other suppliers JTAG emulators ETM Debugger Connection Order debugger or upgrade directly from ARM or other supplier Real-Time System Logic Analysis and Execution Trace of ETM Analysis Probe for ARM ETM E9595A #002 Logic Analysis System 16700A series frame with appropriate 167XX logic analysis module JTAG Emulation E5900B #300 or E5901B #300 or other supplier ETM Debugger Connection Order debugger or upgrade directly from ARM or other supplier I/O and/or Memory Trace Second 167XX logic analysis module Analog Trace 167XX oscilloscope module Upgrade Agilent JTAG Emulation to Run Control with Real-Time Execution Trace of ETM (E5900A only) Trace Port Analyzer E5903A #300 ETM Debugger Connection Order debugger or upgrade directly from ARM or other supplier 5

Related Literature Pub. Number Trace Port Analysis for ARM ETM, User s Guide E5903-9700 available at www.agilent.com/go/emulator within the ARM section 16600A and 16700A Logic Analysis System Mainframes 5966-3107E Processor and Bus Support for Logic Analyzers 5966-4365E State and Timing Modules for Logic Analysis Systems 5966-3367E Emulation and Analysis Solutions for ARM7/ARM 5966-3442E Microprocessors Probing Solutions for Logic Analysis Systems 5968-4632E Agilent Technologies Test and Measurement Support, Services, and Assistance Agilent Technologies aims to maximize the value you receive, while minimizing your risk and problems. We strive to ensure that you get the test and measurement capabilities you paid for and obtain the support you need. Our extensive support resources and services can help you choose the right Agilent products for your applications and apply them successfully. Every instrument and system we sell has a global warranty. Support is available for at least five years beyond the production life of the product. Two concepts underlie Agilent s overall support policy: Our Promise and Your Advantage. Our Promise Our Promise means your Agilent test and measurement equipment will meet its advertised performance and functionality. When you are choosing new equipment, we will help you with product information, including realistic performance specifications and practical recommendations from experienced test engineers. When you use Agilent equipment, we can verify that it works properly, help with product operation, and provide basic measurement assistance for the use of specified capabilities, at no extra cost upon request. Many self-help tools are available. Your Advantage Your Advantage means that Agilent offers a wide range of additional expert test and measurement services, which you can purchase according to your unique technical and business needs. Solve problems efficiently and gain a competitive edge by contracting with us for calibration, extracost upgrades, out-of-warranty repairs, and on-site education and training, as well as design, system integration, project management, and other professional services. Experienced Agilent engineers and technicians worldwide can help you maximize your productivity, optimize the return on investment of your Agilent instruments and systems, and obtain dependable measurement accuracy for the life of those products. Get assistance with all your test and measurement needs at: www.agilent.com/find/assist Or check your local phone book for the Agilent office near you. Product specifications and descriptions in this document subject to change without notice. Copyright 1999, 2000 Agilent Technologies Printed in U.S.A. 4/00 5968-6893E