| |||
| Home | |||
Copyright © 1999-2002, 2004-2007 ARM Limited. All rights reserved.
Table of Contents
List of Figures
List of Tables
Proprietary Notice
ARM, the ARM Powered logo, Jazelle, RealView and Thumb are registered trademarks of ARM Limited.
The ARM logo, AMBA, ARM7TDMI, ARM7TDMI-S, CoreSight, Cortex, EmbeddedICE, ETM, ETM7, ETM9, and TDMI, are trademarks of ARM Limited.
All other products or services mentioned herein may be trademarks of their respective owners.
The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given by ARM in good faith.
1. Subject to the provisions set out below, ARM hereby grants to you a perpetual, non-exclusive, nontransferable, royalty free, worldwide licence to use this ARM Embedded Trace Macrocell Architecture Specification for the purposes of developing; (i) software applications or operating systems which are targeted to run on microprocessor cores distributed under licence from ARM; (ii) tools which are designed to develop software programs which are targeted to run on microprocessor cores distributed under licence from ARM; (iii) integrated circuits which incorporate a microprocessor core manufactured under licence from ARM.
2. Except as expressly licensed in Clause 1 you acquire no right, title or interest in the ARM Embedded Trace Macrocell Architecture Specification, or any Intellectual Property therein. In no event shall the licences granted in Clause 1, be construed as granting you expressly or by implication, estoppel or otherwise, licences to any ARM technology other than the ARM Embedded Trace Macrocell Architecture Specification. The licence grant in Clause 1 expressly excludes any rights for you to use or take into use any ARM patents. No right is granted to you under the provisions of Clause 1 to; (i) use the ARM Embedded Trace Macrocell Architecture Specification for the purposes of developing or having developed microprocessor cores or models thereof which are compatible in whole or part with either or both the instructions or programmer's models described in this ARM Embedded Trace Macrocell Architecture Specification; or (ii) develop or have developed models of any microprocessor cores designed by or for ARM; or (iii) distribute in whole or in part this ARM Embedded Trace Macrocell Architecture Specification to third parties without the express written permission of ARM; or (iv) translate or have translated this ARM Embedded Trace Macrocell Architecture Specification into any other languages.
3. THE ARM EMBEDDED TRACE MACROCELL ARCHITECTURE SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF SATISFACTORY QUALITY, NONINFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE.
4. No licence, express, implied or otherwise, is granted to LICENSEE, under the provisions of Clause 1, to use the ARM tradename, in connection with the use of the ARM Embedded Trace Macrocell Architecture Specification or any products based thereon. Nothing in Clause 1 shall be construed as authority for you to make any representations on behalf of ARM in respect of the ARM Embedded Trace Macrocell Architecture Specification or any products based thereon.
Copyright © 1999-2002, 2004-2006 ARM Limited
110 Fulbourn Road Cambridge, England CB1 9NJ
Restricted Rights Legend: Use, duplication or disclosure by the United States Government is subject to the restrictions set forth in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19
Confidentiality Status
This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to.
Unrestricted Access is an ARM internal classification.
| Revision History | ||
|---|---|---|
| Revision A | 30 March 1999 | First release for ETMv1.0 and ETMv1.1. |
| Revision B | 12 July 1999 | Errata 01 corrections incorporated for ETMv1.1 and ETMv1.0. |
| Revision C | 03 December 1999 | Protocol enhancements and modified trace port connector pinout added. ETMv1.0 and ETMv1.1 release. |
| Revision D | 18 May 2000 | Protocol version 2 enhancements added. ETMv1.2 release. |
| Revision E | 06 September 2000 | Minor corrections to Issue D incorporated. ETMv1.2 release. |
| Revision F | 15 January 2001 | Protocol version 3 enhancements added to support the tracing of Java instructions. ETMv1.3 release. |
| Revision G | 08 May 2001 | Description of protocol versions and variants included. Released in conjunction with fixes to errata in ETMv1.2 and ETMv1.3. |
| Revision H | 25 July 2001 | Description of ETMv2.0 enhancements included. |
| Revision I | 17 December 2002 | Incorporation of ETMv2.1, ETMv3.0, and ETMv3.1 architectures. |
| Revision J | 16 July 2004 | Incorporation of ETMv3.2 architecture. |
| Revision K | 17 March 2005 | Minor corrections and updates. |
| Revision L | 04 November 2005 | Incorporates ETMv3.3 architecture, re-organizes descriptions of address comparators, and has minor enhancements elsewhere. |
| Revision M | 14 December 2005 | Final draft of ETMv3.4 issue. |
| Revision N | 08 February 2006 | Non-confidential release of ETMv3.4 issue. No change to content. |
| Revision O | 20 July 2007 | Various enhancements, updates and corrections, incorporating all errata to Issue N. Updated Implementer codes list. Added summary of implementation defined ETM features to Appendix A. |