User guide
Glossary 
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. Glossary-4
ID072410 Non-Confidential
Byte An 8-bit data item.
Byte-invariant In a byte-invariant system, the address of each byte of memory remains unchanged when 
switching between little-endian and big-endian operation. When a data item larger than a byte 
is loaded from or stored to memory, the bytes making up that data item are arranged into the 
correct order depending on the endianness of the memory access. The ARM architecture 
supports byte-invariant systems in ARMv6 and later versions. When byte-invariant support is 
selected, unaligned halfword and word memory accesses are also supported. Multi-word 
accesses are expected to be word-aligned.
See also Word-invariant.
Clock gating Gating a clock signal for a macrocell with a control signal and using the modified clock that 
results to control the operating state of the macrocell.
Clocks Per Instruction (CPI)
See Cycles Per Instruction (CPI).
Cold reset Also known as power-on reset.
See also Warm reset.
Context The environment that each process operates in for a multitasking operating system.
See also Fast context switch.
Core A core is that part of a processor that contains the ALU, the datapath, the general-purpose 
registers, the Program Counter, and the instruction decode and control circuitry.
Core reset See Warm reset.
CoreSight The infrastructure for monitoring, tracing, and debugging a complete system on chip.
CPI See Cycles per instruction.
Cycles Per instruction (CPI)
Cycles per instruction (or clocks per instruction) is a measure of the number of computer 
instructions that can be performed in one clock cycle. This figure of merit can be used to 
compare the performance of different CPUs that implement the same instruction set against each 
other. The lower the value, the better the performance.
Data Abort An indication from a memory system to the core of an attempt to access an illegal data memory 
location. An exception must be taken if the processor attempts to use the data that caused the 
abort. 
See also Abort.
DCode Memory Memory space at 
0x00000000
 to 
0x1FFFFFFFF
.
Debug Access Port (DAP)
A TAP block that acts as an AMBA, AHB or AHB-Lite, master for access to a system bus. The 
DAP is the term used to encompass a set of modular blocks that support system wide debug. The 
DAP is a modular component, intended to be extendable to support optional access to multiple 
systems such as memory mapped AHB and CoreSight APB through a single debug interface.
Debugger A debugging system that includes a program, used to detect, locate, and correct software faults, 
together with custom hardware that supports software debugging.
Embedded Trace Buffer
The ETB provides on-chip storage of trace data using a configurable sized RAM.










