User guide
Glossary 
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. Glossary-5
ID072410 Non-Confidential
Embedded Trace Macrocell (ETM)
A hardware macrocell that, when connected to a processor core, outputs instruction trace 
information on a trace port.
Endianness The scheme that determines the order of successive bytes of a data word when it is stored in 
memory. 
See also Little-endian and Big-endian
ETB See Embedded Trace Buffer.
ETM See Embedded Trace Macrocell.
Exception An error or event which can cause the processor to suspend the currently executing instruction 
stream and execute a specific exception handler or interrupt service routine. The exception could 
be an external interrupt or NMI, or it could be a fault or error event that is considered serious 
enough to require that program execution is interrupted. Examples include attempting to 
perform an invalid memory access, external interrupts, and undefined instructions. When an 
exception occurs, normal program flow is interrupted and execution is resumed at the 
corresponding exception vector. This contains the first instruction of the interrupt service 
routine to deal with the exception.
Exception handler
See Interrupt service routine.
Exception vector See Interrupt vector.
External PPB PPB memory space at 
0xE0040000
 to 
0xE00FFFFF
.
Flash Patch and Breakpoint unit (FPB)
A set of address matching tags, that reroute accesses into flash to a special part of SRAM. This 
permits patching flash locations for breakpointing and quick fixes or changes.
Formatter The formatter is an internal input block in the ETB and TPIU that embeds the trace source ID 
within the data to create a single trace stream.
Halfword A 16-bit data item.
Halt mode One of two mutually exclusive debug modes. In halt mode all processor execution halts when a 
breakpoint or watchpoint is encountered. All processor state, coprocessor state, memory and 
input/output locations can be examined and altered by the JTAG interface. 
See also Monitor debug-mode.
Host A computer that provides data and other services to another computer. Especially, a computer 
providing debugging services to a target being debugged.
HTM See AHB Trace Macrocell.
ICode Memory Memory space at 
0x00000000
 to 
0x1FFFFFFF
.
Illegal instruction An instruction that is architecturally Undefined. 
Implementation-defined
The behavior is not architecturally defined, but is defined and documented by individual 
implementations.
Implementation-specific
The behavior is not architecturally defined, and does not have to be documented by individual 
implementations. Used when there are a number of implementation options available and the 
option chosen does not affect software compatibility.










