Glossary
Glossary-6
Copyright © 2005-2008 ARM Limited. All rights reserved.
ARM DDI 0337G
Non-Confidential
Unrestricted Access
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 Macrocell (ETM)
A hardware macrocell that, when connected to a processor core, outputs instruction
trace information on a trace port.
Endianness
Byte ordering. The scheme that determines the order that successive bytes of a data
word are stored in memory. An aspect of the system’s memory mapping.
See also
Little-endian and Big-endian
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.