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.

Note<br />

All hardware ID information is now privileged access only.<br />

NEON and VFP Programmers Model<br />

FPSID is privileged access only<br />

This is a change in VFPv3. In VFPv2 implementation, the FPSID register can be<br />

accessed in all modes.<br />

MVFR registers are privileged access only<br />

User code must issue a system call to determine what features are supported.<br />

The following sections describe the NEON and VFP system registers:<br />

• Floating-Point System ID Register, FPSID<br />

• Floating-Point Status and Control Register, FPSCR on page 13-12<br />

• Floating-point Exception Register, FPEXC on page 13-14<br />

• Media and VFP Feature Registers, MVFR0 and MVFR1 on page 13-14.<br />

13.4.1 Floating-Point System ID Register, FPSID<br />

The FPSID Register is a read-only register that must be accessed in privileged mode only. It<br />

indicates which NEON and VFP implementation is being used.<br />

Figure 13-3 shows the bit arrangement of the FPSID Register.<br />

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

Implementor Sub architecture Part number Variant Revision<br />

HW<br />

Figure 13-3 Floating-Point System ID Register format<br />

Table 13-7 shows how the bit values correspond with the FPSID Register functions.<br />

Table 13-7 FPSID Register bit functions<br />

Bits Field Function<br />

[31:24] Implementor <strong>ARM</strong>:<br />

0x41 = A<br />

[23] Hardware or software 0 = hardware implementation<br />

[22:16] Sub architecture version The Null VFP sub-architecture:<br />

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

ID060510 Non-Confidential<br />

0x03<br />

[15:8] Part number VFP:<br />

0x30<br />

[7:4] Variant VFP interface:<br />

0xC<br />

[3:0] Revision Version:<br />

0x3

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

Saved successfully!

Ooh no, something went wrong!