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.

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

R, bit [0] Block Prefetch Running<br />

0 No prefetch in operation<br />

1 Prefetch in operation.<br />

G.7.11 c7, Miscellaneous functions<br />

The Wait For Interrupt operation is used in some implementations as part of a power management support<br />

scheme. The operation is deprecated in <strong>ARM</strong>v6 <strong>and</strong> not supported in <strong>ARM</strong>v7, where it behaves as a NOP<br />

instruction.<br />

Barrier operations are used for system correctness to ensure visibility of memory accesses to other agents<br />

in a system. Barrier functionality was formally defined as part of the memory architecture enhancements<br />

introduced in <strong>ARM</strong>v6. The definitions are the same as for <strong>ARM</strong>v7. For details see Memory barriers on<br />

page A3-47.<br />

Table G-10 summarizes the MCR instruction encoding details.<br />

G.7.12 c7, VMSA virtual to physical address translation support<br />

If the Security Extensions are implemented in <strong>ARM</strong>v6K, virtual to physical address translation support is<br />

provided as described in CP15 c7, Virtual Address to Physical Address translation operations on<br />

page B3-130.<br />

G.7.13 c8, VMSA TLB support<br />

Table G-10 memory barrier register support<br />

Operation CRn opc1 CRm opc2<br />

Wait For Interrupt (CP15WFI) c7 0 c0 4<br />

Instruction Synchronization Barrier (CP15ISB) a<br />

Data Synchronization Barrier (CP15DSB) b<br />

c7 0 c5 4<br />

c7 0 c10 4<br />

Data Memory Barrier (CP15DMB) c7 0 c10 5<br />

a. This operation was previously known as Prefetch Flush (PF or PFF).<br />

b. This operation was previously known as Data Write Barrier or Drain Write Buffer (DWB).<br />

CP15 TLB operation provision in <strong>ARM</strong>v6 is the same as for <strong>ARM</strong>v7-A. For details see TLB maintenance<br />

on page B3-56 <strong>and</strong> CP15 c8, TLB maintenance operations on page B3-138.<br />

AppxG-44 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!