05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Glossary<br />

Memory coherency<br />

Is the problem of ensuring that when a memory location is read (either by a data read or an instruction fetch),<br />

the value actually obtained is always the value that was most recently written to the location. This can be<br />

difficult when there are multiple possible physical locations, such as main memory, a write buffer <strong>and</strong>/or<br />

cache(s).<br />

Memory Management Unit (MMU)<br />

Provides detailed control of a memory system. Most of the control is provided via translation tables held in<br />

memory.<br />

Memory-mapped I/O<br />

Uses special memory addresses that supply I/O functions when they are loaded from or stored to.<br />

Memory Protection Unit (MPU)<br />

Is a hardware unit whose registers provide simple control of a limited number of protection regions in<br />

memory.<br />

Mixed-endian<br />

A processor supports mixed-endian memory accesses if accesses to big-endian data <strong>and</strong> little-endian data<br />

can be freely intermixed, with only small performance <strong>and</strong> code size penalties for doing so.<br />

Modified Virtual Address (MVA)<br />

Is the address produced by the FCSE that is sent to the rest of the memory system to be used in place of the<br />

normal virtual address. From <strong>ARM</strong>v6, use of the FCSE is deprecated, <strong>and</strong> the FCSE is optional in <strong>ARM</strong>v7.<br />

When the FCSE is absent or disabled the MVA <strong>and</strong> the Virtual Address (VA) have the same value.<br />

MMU See Memory Management Unit.<br />

MPU See Memory Protection Unit.<br />

Multi-copy atomicity<br />

Is the form of atomicity described in Multi-copy atomicity on page A3-28.<br />

See also Atomicity, Single-copy atomicity.<br />

MVA See Modified Virtual Address.<br />

NaN NaNs are special floating-point values that can be used when neither a numeric value nor an infinity is<br />

appropriate. NaNs can be quiet NaNs that propagate through most floating-point operations, or signaling<br />

NaNs that cause Invalid Operation floating-point exceptions when used. For details, see the IEEE 754<br />

st<strong>and</strong>ard.<br />

Observer<br />

A processor or mechanism in the system, such as a peripheral device, that can generate reads from or writes<br />

to memory.<br />

Offset addressing<br />

Means that the memory address is formed by adding or subtracting an offset to or from the base register<br />

value.<br />

PA See Physical address.<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. Glossary-7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!