13.07.2015 Views

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

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.

Memory Management Unit5.1 About the MMUThe <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor implements the Extended VMSAv7 MMU. The MMUsupports:• <strong>ARM</strong>v7-A Virtual Memory System Architecture (VMSA).• Security Extensions.• Large Physical Address Extensions (LPAE).• Virtualization Extensions.The Extended VMSAv7 MMU controls address translation, access permissions, and memoryattributes determination and checking, for memory accesses.See the <strong>ARM</strong> ® Architecture <strong>Reference</strong> <strong>Manual</strong> <strong>ARM</strong>v7-A and <strong>ARM</strong>v7-R edition for a fullarchitectural description of the Extended VMSAv7.NoteThe <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor does not support the Transient attribute in the LPAE. Useof this attribute results in UNPREDICTABLE behavior.The MMU controls table walk hardware that accesses translation tables in memory. The MMUworks with the L1 and L2 memory system to translate virtual addresses to physical addresses.The MMU enables fine-grained memory system control through a set of virtual-to-physicaladdress mappings and memory attributes held in the L1 and L2 Translation Look-aside Buffers(TLBs).The <strong>Cortex</strong>-<strong>A15</strong> MMU features include the following:• 32-entry fully-associative L1 instruction TLB.• Two separate 32-entry fully associative L1 TLBs for data load and store pipelines.• 4-way set-associative 512-entry L2 TLB in each processor.• Intermediate table walk caches.• The TLB entries contain a global indicator or an Address Space Identifier (ASID) topermit context switches without TLB flushes.• The TLB entries contain a Virtual Machine Identifier (VMID) to permit virtual machineswitches without TLB flushes.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 5-2ID062913Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!