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

Create successful ePaper yourself

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

• accessible in privileged modes only.<br />

Figure 3-17 shows the bit arrangement of the Silicon ID Register.<br />

System Control Coprocessor<br />

Figure 3-17 Silicon ID Register format<br />

Table 3-39 shows how the bit values correspond with the Silicon ID Register functions.<br />

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

To access the Silicon ID Register, read CP15 with:<br />

3.2.23 c0, Cache Size Identification Registers<br />

31 24 23 16 15 8 7 4 3 0<br />

Implementor<br />

Bits Field Function<br />

Feature Reserved<br />

MRC p15, 1, , c0, c0, 7 ; Read Silicon ID Register<br />

The purpose of these registers is to provide cache size information for up to eight levels of cache<br />

containing instruction, data, or unified caches. The processor contains L1 and L2 cache. The<br />

Cache Size Selection Register determines the Cache Size Identification Register to select.<br />

The Cache Size Identification Registers are:<br />

• read-only registers common for Secure and Nonsecure states<br />

• accessible in privileged modes only.<br />

Major<br />

revision<br />

Minor<br />

revision<br />

Table 3-39 Silicon ID Register bit functions<br />

[31:24] Implementor This field contains a code that identifies the silicon manufacturer. <strong>ARM</strong> assigns this code.<br />

[23:16] Feature This field is implementation-defined.<br />

[15:8] - Reserved, RAZ.<br />

[7:4] Major revision This field is implementation-defined.<br />

[3:0] Minor revision This field is implementation-defined.<br />

Table 3-40 Results of access to the Silicon ID Register a<br />

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

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

Data Undefined Data Undefined Undefined Undefined Undefined Undefined<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 />

Figure 3-18 on page 3-42 shows the bit arrangement of the Cache Size Identification Register.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!