ARM Cortex R4F User Manual

Page 452

Advertising
background image

Glossary

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

Glossary-11

ID013010

Non-Confidential, Unrestricted Access

Load Store Unit (LSU)

The part of a processor that handles load and store transfers.

LSU

See Load Store Unit.

Macrocell

A complex logic block with a defined interface and behavior. A typical VLSI system comprises
several macrocells (such as a processor, an ETM, and a memory block) plus application-specific
logic.

Memory coherency

A memory is coherent if the value read by a data read or instruction fetch is the value that was
most recently written to that location. Memory coherency is made difficult when there are
multiple possible physical locations that are involved, such as a system that has main memory,
a write buffer and a cache.

Memory Protection Unit (MPU)

Hardware that controls access permissions to blocks of memory. Unlike an MMU, an MPU does
not translate virtual addresses to physical addresses.

Microprocessor

See Processor.

Miss

See Cache miss.

Monitor debug-mode

One of two mutually exclusive debug modes. In Monitor debug-mode the processor enables a
software abort handler provided by the debug monitor or operating system debug task. When a
breakpoint or watchpoint is encountered, this enables vital system interrupts to continue to be
serviced while normal program execution is suspended.

See also Halt mode.

MPU

See Memory Protection Unit.

NaN

Not a number. A symbolic entity encoded in a floating-point format that has the maximum
exponent field and a nonzero fraction. An SNaN causes an invalid operand exception if used as
an operand and a most significant fraction bit of zero. A QNaN propagates through almost every
arithmetic operation without signaling exceptions and has a most significant fraction bit of one.

Penalty

The number of cycles in which no useful Execute stage pipeline activity can occur because the
instruction flow is different from that assumed or predicted.

Power-on reset

See Cold reset.

Prefetching

In pipelined processors, the process of fetching instructions from memory to fill up the pipeline
before the preceding instructions have finished executing. Prefetching an instruction does not
mean that the instruction has to be executed.

Prefetch Abort

An indication from a memory system to the processor that an instruction has been fetched from
an illegal memory location. An exception must be taken if the processor attempts to execute the
instruction. A Prefetch Abort can be caused by the external or internal memory system as a
result of attempting to access invalid instruction memory.

See also Data Abort, External Abort and Abort.

Processor

A contraction of microprocessor. A processor includes the CPU or core, plus additional
components such as memory, and interfaces. These are combined as a single macrocell, that can
be fabricated on an integrated circuit.

Read

Reads are defined as memory operations that have the semantics of a load. That is, the ARM
instructions

LDM

,

LDRD

,

LDC

,

LDR

,

LDRT

,

LDRSH

,

LDRH

,

LDRSB

,

LDRB

,

LDRBT

,

LDREX

,

RFE

,

STREX

,

SWP

, and

SWPB

, and the Thumb instructions

LDM

,

LDR

,

LDRSH

,

LDRH

,

LDRSB

,

LDRB

, and

POP

.

Region

A partition of instruction or data memory space.

Advertising
This manual is related to the following products: