09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

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.

U<br />

bit<br />

PLE<br />

bit<br />

Table 3-128 shows the results of attempted access for each mode.<br />

System Control Coprocessor<br />

To access the PLE Control Register, set the PLE Channel Number Register to the appropriate<br />

PLE channel and read or write CP15 with:<br />

MRC p15, 0, , c11, c4, 0 ; Read PLE Control Register<br />

MCR p15, 0, , c11, c4, 0 ; Write PLE Control Register<br />

While the channel has the status of Running, any attempt to write to the PLE Control Register<br />

results in architecturally Unpredictable behavior. For the processor, writes to the PLE Control<br />

Register have no effect when the PLE channel is running.<br />

3.2.64 c11, PLE Internal Start Address Register<br />

The purpose of the PLE Internal Start Address Register for each channel is to define the start<br />

address, that is, the first address that data transfers go to or from.<br />

The PLE Internal Start Address Register is:<br />

• a 32-bit read/write register with one register for each PLE channel common to Secure and<br />

Nonsecure states<br />

• accessible in User and privileged modes.<br />

Table 3-128 Results of access to the PLE Control Registers a<br />

Secure privileged Nonsecure privileged Secure User Nonsecure User<br />

Read Write Read Write Read Write Read Write<br />

0 0 Data Data Undefined Undefined Undefined Undefined Undefined Undefined<br />

1 Data Data Data Data Undefined Undefined Undefined Undefined<br />

1 0 Data Data Undefined Undefined Data Data Undefined Undefined<br />

1 Data Data Data Data Data Data Data Data<br />

a. An entry of Undefined in the table means that the access gives an Undefined Instruction exception when the coprocessor<br />

instruction is executed.<br />

The PLE Internal Start Address Register bits [31:0] contain the Internal Start Virtual Address<br />

(VA). Figure 3-57 shows this format.<br />

31 5 4<br />

0<br />

virtual address UNP/SBZ<br />

Figure 3-57 PLE Internal Start Address Register bit format<br />

Access in the Nonsecure state depends on the PLE bit, see c1, Nonsecure Access Control<br />

Register on page 3-56. The processor can access this register in User mode if the U bit for the<br />

currently selected channel is set to 1, see c11, PLE User Accessibility Register on page 3-106.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 3-112<br />

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!