Glossary
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. Glossary-7
ID013010 Non-Confidential, Unrestricted Access
Clean A cache line that has not been modified while it is in the cache is said to be clean. To clean a
cache is to write dirty cache entries into main memory. If a cache line is clean, it is not written
on a cache miss because the next level of memory contains the same data as the cache.
See also Dirty.
Clock gating Gating a clock signal for a macrocell with a control signal (such as PWRDOWN) and using the
modified clock that results to control the operating state of the macrocell.
Clocks Per Instruction (CPI)
See Cycles Per Instruction (CPI).
Coherency See Memory coherency.
Cold reset Also known as power-on reset. Starting the processor by turning power on. Turning power off
and then back on again clears main memory and many internal settings. Some program failures
can lock up the processor and require a cold reset to enable the system to be used again. In other
cases, only a warm reset is required.
See also Warm reset.
Communications channel
Software running on an ARM processor uses this to communicate with an external host through
the debug interface. It can also be called the Debug Communications Channel. It is
architecture-defined. See the ARM Architecture Reference Manual and your product technical
reference manual for specific information.
Condition field A 4-bit field in an instruction that is used to specify a condition under which the instruction can
execute.
Conditional execution
If the condition code flags indicate that the corresponding condition is true when the instruction
starts executing, it executes normally. Otherwise, the instruction does nothing.
Context The environment that each process operates in for a multitasking operating system. In ARM
processors, this is limited to mean the physical address range that it can access in memory and
the associated memory access permissions.
See also Fast context switch.
Control bits The bottom eight bits of a Program Status Register (PSR). The control bits change when an
exception arises and can be altered by software only when the processor is in a Privileged mode.
Coprocessor A processor that supplements the main processor. It carries out additional functions that the
main processor cannot perform. Usually used for floating-point math calculations, signal
processing, or memory management.
Copy back See Write-back.
Core module In the context of an ARM Integrator, a core module is an add-on development board that
contains an ARM processor and local memory. Core modules can run standalone, or can be
stacked onto Integrator motherboards.
Core reset See Warm reset.
CPI See Cycles per instruction.
CPSR See Current Program Status Register.
Current Program Status Register (CPSR)
The register that holds the current operating processor status.