| |||
| Home | |||
Copyright © 1999-2002, 2004-2009, 2011 ARM Limited. All rights reserved.
Table of Contents
List of Figures
List of Tables
Proprietary Notice
This Embedded Trace Macrocell Architecture Specification is protected by copyright and the practice or implementation of the information herein may be protected by one or more patents or pending applications. No part of this Embedded Trace Macrocell Architecture Specification may be reproduced in any form by any means without the express prior written permission of ARM. No license, express or implied, by estoppel or otherwise to any intellectual property rights is granted by this Embedded Trace Macrocell Architecture Specification.
Your access to the information in this Embedded Trace Macrocell Architecture Specification is conditional upon your acceptance that you will not use or permit others to use the information for the purposes of determining whether implementations of the ARM architecture infringe any third party patents.
This Embedded Trace Macrocell Architecture Specification is provided “as is”. ARM makes no representations or warranties, either express or implied, included but not limited to, warranties of merchantability, fitness for a particular purpose, or non-infringement, that the content of this Embedded Trace Macrocell Architecture Specification is suitable for any particular purpose or that any practice or implementation of the contents of the Embedded Trace Macrocell Architecture Specification will not infringe any third party patents, copyrights, trade secrets, or other rights.
This Embedded Trace Macrocell Architecture Specification may include technical inaccuracies or typographical errors.
To the extent not prohibited by law, in no event will ARM be liable for any damages, including without limitation any direct loss, lost revenue, lost profits or data, special, indirect, consequential, incidental or punitive damages, however caused and regardless of the theory of liability, arising out of or related to any furnishing, practicing, modifying or any use of this Embedded Trace Macrocell Architecture Specification, even if ARM has been advised of the possibility of such damages.
Words and logos marked with ® or TM are registered trademarks or trademarks of ARM Limited, except as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the trademarks of their respective owners.
Copyright © 1999-2002, 2004-2009, 2011 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.
This document is Non-Confidential but any disclosure by you is subject to you providing notice to and the acceptance by the recipient of, the conditions set out above.
In this document, where the term ARM is used to refer to the company it means “ARM or any of its subsidiaries as appropriate”.
The term ARM is also used to refer to versions of the ARM architecture, for example ARMv6 refers to version 6 of the ARM architecture. The context makes it clear when the term is used in this way.
| 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. |
| Revision P | 18 December 2009 | First release for ETMv3.5. |
| Revision Q | 23 September 2011 | Minor corrections and updates. |