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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ARM</strong>v6 Differences<br />

Bit [17], TL TLB Lockdown Register access for support in CP15 c10 in the Non-secure address space.<br />

For information on TLB lockdown support in <strong>ARM</strong>v6 see c10, VMSA TLB lockdown<br />

support on page AppxG-53.<br />

Bit [16], CL Cache Lockdown Register access for support in CP15 c9 in the Non-secure address space.<br />

For information on cache lockdown support in <strong>ARM</strong>v6 see c9, Cache lockdown support on<br />

page AppxG-45.<br />

In all cases:<br />

a value of 0 in the bit position specifies that the associated registers cannot be accessed in the<br />

Non-secure address space<br />

a value of 1 in the bit position specifies that the associated registers can be accessed in the Secure <strong>and</strong><br />

Non-secure address spaces.<br />

Support of these additional bits <strong>and</strong> more details on how DMA support for TCMs, TLB lockdown, <strong>and</strong> cache<br />

lockdown are inhibited in the Non-secure address space is IMPLEMENTATION DEFINED.<br />

G.7.6 c2 <strong>and</strong> c3, VMSA memory protection <strong>and</strong> control registers<br />

<strong>ARM</strong>v6 <strong>and</strong> <strong>ARM</strong>v7 provide the same CP15 support:<br />

two Translation Table Base Registers, TTBR0 <strong>and</strong> TTBR1<br />

a Translation Table Base Control Register, TTBCR<br />

a Domain Access Control Register, DACR.<br />

The translation table registers are defined in CP15 c2, Translation table support registers on page B3-113.<br />

The Domain Access Control Register (DACR) is as defined in c3, Domain Access Control Register (DACR)<br />

on page B3-119.<br />

Note<br />

When the Security Extensions are implemented, these registers are Banked registers.<br />

G.7.7 c5 <strong>and</strong> c6, VMSA memory system support<br />

The support in <strong>ARM</strong>v6 is the same as <strong>ARM</strong>v7 with the following exceptions:<br />

Bit 12 of the data <strong>and</strong> instruction fault status registers is not defined in <strong>ARM</strong>v6. See c5, Data Fault<br />

Status Register (DFSR) on page B3-121 <strong>and</strong> c5, Instruction Fault Status Register (IFSR) on<br />

page B3-122.<br />

The Auxiliary Data Fault Status Register (ADFSR) <strong>and</strong> the Auxiliary Instruction Fault Status<br />

Register (AIFSR) are not defined in <strong>ARM</strong>v6. See c5, Auxiliary Data <strong>and</strong> Instruction Fault Status<br />

Registers (ADFSR <strong>and</strong> AIFSR) on page B3-123.<br />

The Access Flag faults shown in Table B3-11 on page B3-50 <strong>and</strong> Table B3-12 on page B3-51 are<br />

only supported in <strong>ARM</strong>v6K.<br />

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

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

Saved successfully!

Ooh no, something went wrong!